  /*hero*/
 .blog-hero{
     background:#fff;
     color:#fff;
     margin:0;
     padding:0;
     position:relative 
}
 .blog-hero .blog-hero__inner{
     display:grid;
     grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);
     min-height:420px;
     position:relative;
     margin:0 
}
 .blog-hero__media{
     overflow:hidden;
     height:100% 
}
 .blog-hero__figure{
     width:100%;
     height:100%;
     margin:0 
}
 .blog-hero__figure img{
     width:100%;
     height:100%;
     object-fit:cover;
     display:block 
}
 .blog-hero__panel{
     position:relative;
     overflow:hidden;
     padding:2.5rem 2rem;
     display:flex;
     align-items:center;
     color:#fff;
     background-color:#006BA6 
}
 .blog-hero__panel-inner{
     position:relative;
     width:100%;
     z-index:2;
     padding-top: 3rem;
}
 .blog-hero__title{
     font-family:"IBM Plex Serif",serif;
     font-weight:500;
     font-size:28px;
     line-height:34px;
     margin:0 
}
 .blog-hero__lyceum{
     position:absolute;
     top:0;
     right:0;
     bottom:0;
     width:42%;
     display:flex;
     align-items:flex-end;
     justify-content:flex-end;
     pointer-events:none;
     z-index:1 
}
 .blog-hero__lyceum img{
     height:100%;
     width:auto;
     object-fit:contain 
}
 .blog-hero__date-ribbon{
     width:fit-content;
     height:32px;
     position:absolute;
     top:1rem;
     left:500px;
     background:#006BA6;
     color:#fff;
     display:flex;
     align-items:center;
     justify-content:flex-end;
     padding:.4rem .9rem;
     font-family:"IBM Plex Serif",serif;
     font-style:italic;
     font-weight:600;
     font-size:15px;
     line-height:130%;
     box-shadow:0 4px 10px rgba(0,0,0,.15) 
}
 .blog-hero__date-ribbon--overlay{
     position:absolute;
     top: 1rem;
     left:50%;
     transform:translateX(30%);
     z-index:3 
}
 .blog-hero__meta-row{
     display:flex;
     align-items:flex-start;
     width:100%;
     position:relative 
}
 .blog-hero__accent-rect{
     background:#F8EDDA;
     padding:2rem 3rem;
     display:flex;
     flex-direction:column;
     justify-content:center;
     flex:0 0 auto;
     max-width:420px;
     align-self:flex-start;
     border-top:1.5px solid #fff 
}
 .blog-hero__author{
     display:flex;
     align-items:center;
     gap:.75rem;
     margin-bottom:2rem 
}
 .blog-hero__author-avatar{
     width:40px;
     height:40px;
     border-radius:50%;
     overflow:hidden;
     flex-shrink:0 
}
 .blog-hero__author-avatar img{
     width:100%;
     height:100%;
     object-fit:cover 
}
 .blog-hero__author-text{
     font-size:16px;
     font-weight:500;
     color:#002147 
}
 .blog-hero__share{
     display:flex;
     align-items:center;
     gap:.75rem;
     font-size:14px 
}
 .blog-hero__share-label{
     font-weight:700;
     letter-spacing:.06em;
     text-transform:uppercase;
     color:#006BA6 
}
 .blog-hero__share-icon{
     text-decoration:none;
     font-size:16px;
     color:#006BA6 
}
 .blog-hero__share-icon:hover,.blog-hero__share-icon:focus{
     text-decoration:underline 
}
 .blog-hero__meta-right{
     flex:1;
     display:flex;
     flex-direction:column;
     background:#fff 
}
 .blog-hero__meta-right-top{
     padding:.6rem 1.75rem;
     background:#006BA6;
     color:#fff;
     border-top:1.5px solid #fff 
}
 .blog-hero__meta-right-bottom{
     padding:1.5rem 1.75rem;
     background:#fff;
     color:#002147 
}
 .blog-hero__meta-desc{
     padding:1.5rem 1.75rem;
     background:#fff;
     color:#002147;
     font-size:16px;
     line-height:1.6 
}
 .blog-hero__bottom-bar{
     position:absolute;
     right:0;
     bottom:0;
     width:42%;
     height:3rem;
     background:#006BA6;
     z-index:2 
}
/*hero sidebar*/
 .blog-hero__sidebar{
     max-width:20rem;
     margin-top:3rem;
     margin-left:3rem;
     color:#fff 
}
 .blog-hero__sidebar-title{
     font-size:.9rem;
     font-weight:700;
     letter-spacing:.08em;
     text-transform:uppercase;
     margin-bottom:.5rem;
     color:var(--red) 
}
 .blog-hero__sidebar-body{
     font-size:.95rem;
     line-height:1.6 
}
 .blog-hero__sidebar h3{
     font-family:"IBM Plex Sans",sans-serif;
     font-weight:700;
     font-size:15px;
     line-height:200%;
     letter-spacing:0;
     color:#000;
     margin:0 0 .5rem;
     white-space:normal 
}
 .blog-hero__sidebar .jump-nav__link,.blog-hero__sidebar .jump-nav__link:visited,.blog-hero__sidebar .jump-nav__link:hover,.blog-hero__sidebar .jump-nav__link:focus{
     text-decoration:none!important;
     border-bottom:none!important;
     box-shadow:none!important 
}
 .blog-hero__sidebar .jump-nav__link::before,.blog-hero__sidebar .jump-nav__item::before{
     content:none!important;
     background:none!important 
}
/*Blog Author */
 .blog-hero__author-link {
     display: inline-flex;
     align-items: center;
     gap: 0.75rem;
     text-decoration: none;
     color: inherit;
}
 .blog-hero__author-link .blog-hero__author-text {
     white-space: nowrap;
}
 .blog-hero__author-link .blog-hero__author-avatar {
     flex: 0 0 auto;
}
 .blog-hero__author-link:hover .blog-hero__author-text {
     text-decoration: underline;
}
/* quote */
 .blog-quote{
     position:relative;
     margin:3rem auto;
     padding:2.5rem 0;
     border-top:2px solid #B1DDF6;
     border-bottom:2px solid #B1DDF6;
     max-width:1200px;
}
 .blog-quote__inner{
     max-width:900px;
     margin:0 auto;
     display:grid;
     grid-template-columns:1fr;
     row-gap:1rem;
}
 .blog-quote__inner--has-photo{
     grid-template-columns:250px 1fr;
     column-gap:2.5rem;
     align-items:center;
}
 .blog-quote__photo--blog img{
     width:250px;
     height:320px;
     object-fit:cover;
     display:block;
     border:none;
}
 .blog-quote__right{
     display:flex;
     flex-direction:column;
     justify-content:flex-start;
}
 .blog-quote__text{
     color:var(--Oxford-Blue,#142142);
     font-family:"IBM Plex Serif",serif;
     font-size:20px;
     font-style:italic;
     font-weight:500;
     line-height:200%;
     letter-spacing:0;
     margin:0 !important;
     padding:0;
     border:none;
     quotes:none;
}
 .blog-quote__text::before, .blog-quote__text::after{
     content:none!important;
}
 .blog-quote__attrib{
     position:static !important;
     padding:0 !important;
     margin:.5rem 0 0 !important;
     text-align:right;
     align-self:flex-end;
}
 .blog-quote__meta{
     font-family:"IBM Plex Serif",serif;
     font-size:16px;
     line-height:200%;
     letter-spacing:0;
     color:var(--Oxford-Blue,#142142);
}
 .blog-quote__name{
     font-weight:700;
     color:var(--Oxford-Blue,#142142);
}
 .blog-quote__position{
     font-weight:400;
     color:var(--Oxford-Blue,#142142);
}
 .blog-quote__org{
     margin-top:0;
     font-family:"Matrole","IBM Plex Sans",sans-serif;
     font-weight:400;
     font-size:16px;
     line-height:180%;
     letter-spacing:0;
     text-transform:uppercase;
     color:var(--Oxford-Blue,#142142);
}
 @media (max-width:768px){
     .blog-quote .blog-quote__photo--blog img{
         display:block;
         width:100%;
         height:auto;
         max-height:420px;
         margin:0 auto;
    }
     .blog-quote{
         margin:2.5rem 1.5rem;
         padding:2rem 0;
    }
     .blog-quote__inner--has-photo{
         grid-template-columns:1fr;
         row-gap:1.25rem;
         align-items:start;
         justify-items:center;
    }
     .blog-quote__photo{
         width:100%;
    }
     .blog-quote__photo--blog img{
         width:100%;
         height:auto;
         max-height:360px;
         object-fit:cover;
    }
     .blog-quote__attrib{
         align-self:center;
         text-align:center;
    }
}
/*wysiwyg*/
 .wysiwyg--two-col{
     column-count:2;
     column-gap:2.5rem 
}
/*category*/
 .blog-category-style1{
     color:#FFF;
     font-family:Matrole;
     font-size:12px;
     font-style:normal;
     font-weight:400;
     line-height:130.487%;
     letter-spacing:1.1px 
}
 .blog-category-style1:not(:last-child)::after{
     content:"+";
     font-size:inherit;
     font-weight:inherit;
     letter-spacing:0;
     padding:0 4px;
     line-height:inherit;
     color:#FFF 
}
/*hero variants*/
 .blog-hero--style2 .blog-hero__header-box{
     background:linear-gradient(180deg,#142142 35.1%,#006BA6 74.04%,rgba(0,107,166,0) 100%);
     padding:60px 24px 150px;
     color:#FFF;
     position:relative;
     z-index:2;
     margin-bottom:-25% 
}
 .blog-hero--style2 .blog-hero__header-top{
     max-width:1120px;
     margin-bottom:24px 
}
 .blog-hero--style2 .blog-hero__title{
     color:#FFF;
     font-family:Termina;
     font-size:40px;
     font-style:normal;
     font-weight:700;
     line-height:45px 
}
 .blog-hero--style2 .blog-hero-2__categories{
     display:flex;
     flex-wrap:wrap;
     gap:10px;
     margin-bottom:24px 
}
 .blog-hero--style2 .blog-hero-2__category-pill{
     display:flex;
     width:212px;
     padding:10px;
     justify-content:center;
     align-items:center;
     gap:10px;
     border-radius:100px;
     border:1px solid var(--bb,#B1DDF6);
     background:var(--Powder-Blue,#006BA6);
     color:#FFF;
     font-family:Matrole;
     font-size:11px;
     font-style:normal;
     font-weight:400;
     line-height:130.487%;
     letter-spacing:1.1px;
     white-space:nowrap 
}
 .blog-hero--style2 .blog-hero__header-bottom{
     display:flex;
     justify-content:space-between;
     align-items:center 
}
 .blog-hero--style2 .blog-hero__header-author{
     display:flex;
     align-items:center;
     gap:12px 
}
 .blog-hero--style2 .blog-hero__author-avatar img{
     width:40px;
     height:40px;
     border-radius:9999px;
     object-fit:cover 
}
 .blog-hero--style2 .blog-hero__author-text{
     display:flex;
     gap:4px 
}
 .blog-hero-2__author-text,.blog-hero-2__author-text .blog-hero__author-label,.blog-hero-2__author-text .blog-hero__author-name{
     color:#FFF 
}
 .blog-hero--style2 .blog-hero-2__share{
     padding:16px 20px;
     display:flex;
     align-items:center 
}
 .blog-hero__subheading{
     width:1120px;
     max-width:100%;
     color:#FFF;
     font-family:"IBM Plex Serif",serif;
     font-size:25px;
     font-style:normal;
     font-weight:500;
     line-height:normal;
     margin:16px 0 0 
}
 .blog-hero--style1 .blog-hero__title{
     font-size:40px;
     line-height:42px 
}
 .blog-hero--style1 .blog-hero__subheading{
     position:relative;
     margin-top:16px;
     margin-bottom:0;
     padding-left:14px;
     color:#FFF;
     font-family:"IBM Plex Sans";
     font-size:15px;
     font-style:normal;
     font-weight:600;
     line-height:normal 
}
 .blog-hero--style1 .blog-hero__subheading::before{
     content:"";
     position:absolute;
     left:0;
     top:.15em;
     bottom:.15em;
     width:1px;
     background:var(--Lyceum-Red,#CF142B) 
}
/*events*/
/* .blog-events{
     */
    /* margin:2rem 0 */
    /* 
}
 */
 .blog-events__header{
     margin:0 0 1rem 
}
 .blog-events__row{
     display:flex;
     gap:2rem;
     align-items:flex-start;
     padding:2rem 0 
}
 .blog-events__wysiwyg{
     flex:1 1 auto;
     padding:1.5rem 
}
 .blog-events__card{
     flex:0 0 400px;
     border-radius:6px;
     padding:2rem;
     margin:.5rem;
     box-sizing:border-box;
     color:#FFF;
     display:flex;
     flex-direction:column;
     gap:1.25rem 
}
 .blog-events__card--red{
     background:var(--Lyceum-Red,#CF142B) 
}
 .blog-events__card--blue{
     background:var(--Powder-Blue,#006BA6) 
}
 .blog-events__card-inner{
     display:flex;
     flex-direction:column;
     gap:1rem 
}
 .blog-events__card-inner .event-card-link{
     display:block;
     background:#fff;
     border-radius:6px;
     padding:1.25rem 1.5rem;
     text-decoration:none 
}
 .blog-event-card-title{
     display:block;
     color:#000;
     font-family:"IBM Plex Sans";
     font-style:normal;
     font-weight:700;
     text-decoration-line:underline;
     text-decoration-style:solid;
     margin-bottom:.5rem;
     font-size:20px;
     line-height:125% 
}
 .blog-event-card-date,.blog-event-card-time{
     display:inline-flex;
     align-items:center;
     gap:.35rem;
     color:#626262;
     font-family:"IBM Plex Sans";
     font-style:normal;
     font-weight:600;
     font-size:16px;
     line-height:150% 
}
 .blog-event-card-date{
     margin-top:.35rem;
     margin-right:.5rem 
}
 .blog-event-card-time{
     margin-top:.15rem 
}
 .blog-events__card-title{
     color:#FFF;
     font-family:Termina,sans-serif;
     font-size:24px;
     font-style:normal;
     font-weight:700;
     line-height:normal;
     margin:0 0 .5rem 
}
 .blog-events__card-desc{
     color:#FFF;
     font-family:"IBM Plex Sans",sans-serif;
     font-size:15px;
     font-style:normal;
     font-weight:700;
     line-height:150%;
     margin:0 0 1rem 
}
 .blog-events__card-events{
     display:flex;
     flex-direction:column;
     gap:.75rem 
}
 .blog-events--photo-bg{
     background-position:center center;
     background-repeat:no-repeat;
     background-size:cover;
     position:relative 
}
 .blog-events--photo-bg .blog-events__row{
     justify-content:flex-end 
}
/*wysiwyg section bg*/
 .wysiwyg-blog--white{
     background-color:#fff;
     padding-top:2rem;
     padding-bottom:2rem;
}
 .wysiwyg-blog--blue{
     background-color:#B1DDF6;
     color:#000;
     padding-top:2rem;
     padding-bottom:2rem;
}
 .wysiwyg-blog--blue .wysiwyg-block__title{
     color:#000 
}
/*blog wysiwyg layout*/
 .blog-wysiwyg-layout{
     display:flex;
     gap:2rem;
     align-items:flex-start;
     position:relative 
}
 .blog-wysiwyg__sidebar{
     flex:0 0 260px 
}
 .blog-wysiwyg__sidebar-profile,.blog-wysiwyg__sidebar-callout,.blog-wysiwyg__sidebar-quote{
     border-radius:10px;
     padding:1.5rem;
     font-family:"IBM Plex Sans",sans-serif;
     font-size:.95rem;
     line-height:1.6 
}
 .blog-wysiwyg__content{
     flex:1 1 auto 
}
/*sidebar quote*/
 .blog-wysiwyg__sidebar-quote{
     position:relative;
     max-width:260px;
     margin:0 auto;
     padding-top:3.25rem 
}
 .blog-wysiwyg__sidebar-quote .sidebar-quote__text::before,.blog-wysiwyg__sidebar-quote .sidebar-quote__text::after{
     content:none 
}
 .sidebar-quote__box{
     border-top:2px solid #c8102e;
     border-bottom:2px solid #c8102e;
     padding:1rem 1.5rem;
     display:flex;
     flex-direction:column 
}
 .sidebar-quote__text{
     color:var(--Oxford-Blue,#142142);
     font-family:"IBM Plex Serif",serif;
     font-size:20px;
     font-style:italic;
     font-weight:500;
     margin:0 0 .75rem;
     padding:0;
     border:none 
}
 .sidebar-quote__meta{
     align-self:flex-end;
     text-align:right;
     font-family:"IBM Plex Sans",sans-serif;
     font-size:.95rem 
}
 .sidebar-quote__author{
     font-weight:700 
}
 .sidebar-quote__org{
     font-weight:400;
     color:#142142;
     font-family:"IBM Plex Serif",serif;
     font-size:14px;
     line-height:130%;
     text-align:right 
}
 .sidebar-quote__icon{
     display:flex;
     justify-content:center;
     align-items:flex-end;
     width:100%;
     height:140px;
     overflow:hidden 
}
 .sidebar-quote__icon img{
     height:60%;
     width:auto;
     display:block 
}
/*checkerboard subtitle*/
 .checkerboard-card__subtitle{
     color:#000;
     font-family:"IBM Plex Serif",Georgia,"Times New Roman",serif;
     font-size:20px;
     font-style:normal;
     font-weight:700;
     line-height:200% 
}
/*gallery*/
 .gallery3-blog{
     background:var(--Tupleo,#FFCD6B);
     padding:5rem 
}
 .gallery3-blog__title{
     color:var(--Oxford-Blue,#142142);
     font-family:Termina,sans-serif;
     font-size:26px;
     font-style:normal;
     font-weight:700;
     line-height:200% 
}
 .gallery3-blog__grid{
     display:grid;
     gap:1.5rem;
     grid-template-columns:repeat(auto-fit,minmax(180px,1fr)) 
}
 .gallery3-blog__item{
     max-width:300px;
     width:100%;
     margin:0 auto 
}
 .gallery3-blog__image{
     display:block;
     width:100%;
     aspect-ratio:1/1;
     object-fit:cover 
}
 .gallery3-blog__caption-title,.gallery3-blog__caption-description{
     color:#000;
     font-family:"IBM Plex Serif","Times New Roman",serif;
     font-size:20px;
     font-style:normal;
     font-weight:400;
     line-height:125% 
}
 @media (hover:hover) and (pointer:fine){
     .gallery3-blog__image-link{
         overflow:hidden;
         transition:transform 220ms ease,box-shadow 220ms ease;
         will-change:transform 
    }
     .gallery3-blog__image{
         transition:transform 220ms ease,filter 220ms ease;
         will-change:transform;
         transform-origin:center center 
    }
     .gallery3-blog__image-link:hover{
         transform:translateY(-2px);
         box-shadow:0 12px 32px rgba(0,0,0,.22),0 4px 12px rgba(0,0,0,.12) 
    }
     .gallery3-blog__image-link:hover .gallery3-blog__image{
         transform:scale(1.08);
         filter:brightness(.96) contrast(1.05) 
    }
     .gallery3-blog__image-link,.gallery3-blog__image-link img{
         cursor:zoom-in 
    }
}
 @media (prefers-reduced-motion:reduce){
     .gallery3-blog__image-link,.gallery3-blog__image{
         transition:none!important 
    }
}
/*mobile*/
 @media (max-width:768px){
     section.blog-hero .blog-hero__inner{
         grid-template-columns:1fr;
         min-height:auto 
    }
     .blog-hero__panel{
         padding:2rem 1.2rem 
    }
     .blog-hero__title{
         font-size:2rem 
    }
     .blog-hero__date-ribbon{
         top:1.2rem;
         left:1.2rem;
         transform:none 
    }
     .blog-hero__lyceum{
         display:none!important 
    }
     .blog-hero__accent-rect{
         max-width:100%;
         padding:1.25rem 
    }
     .blog-hero__meta-row{
         flex-direction:column 
    }
     .blog-hero__meta-right{
         width:100% 
    }
     .blog-hero__bottom-bar{
         width:100% 
    }
     .wysiwyg--two-col{
         column-count:1;
         column-gap:0 
    }
     .blog-hero--style2 .blog-hero__title{
         font-size:32px 
    }
     .blog-hero--style2 .blog-hero__subheading{
         font-size:20px;
         margin-top:12px 
    }
     .blog-hero--style2 .blog-hero__header-middle{
         margin-top:16px 
    }
     .blog-hero--style2 .blog-hero-2__category-pill{
         width:auto;
         padding:8px 16px 
    }
     .blog-quote{
         margin:2.5rem 1.5rem;
         padding-top:1.75rem;
         padding-bottom:4rem 
    }
     .blog-quote__inner{
         flex-direction:column;
         align-items:flex-start;
         gap:1.5rem 
    }
     .blog-quote__photo--blog img{
         width:200px 
    }
     .blog-quote__attrib{
         right:1.5rem;
         padding-right:0 
    }
}
 .blog-wysiwyg__callout-card {
     margin-bottom: 1rem;
}
 @media (max-width: 63.9375em) {
     .blog-wysiwyg-layout {
         flex-direction: column;
         gap: 1.5rem;
    }
     .blog-wysiwyg__sidebar {
         flex: 0 0 auto;
         width: 100%;
         max-width: none;
    }
     .blog-wysiwyg__content {
         width: 100%;
    }
}
 @media (max-width: 63.9375em) {
     .blog-events__row {
         flex-direction: column;
         gap: 1.5rem;
    }
     .blog-events__wysiwyg, .blog-events__card {
         width: 100%;
         flex: 0 0 auto;
    }
}
 .blog-wysiwyg__sidebar-personal-highlight .personal-highlight__photo {
     width: 240px;
     overflow: hidden;
     margin-top:1rem;
     margin-bottom:1rem;
}
 .blog-wysiwyg__sidebar-personal-highlight .personal-highlight__img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     display: block;
}
 .blog-wysiwyg__sidebar-personal-highlight .personal-highlight__position {
     color:var(--Oxford-Blue,#142142);
     font-family:"IBM Plex Serif",serif;
     font-style:italic;
     font-size: 20px 
}
 .blog-wysiwyg__sidebar-personal-highlight .personal-highlight__name {
     font-family: Termina;
}
 .blog-wysiwyg__sidebar-personal-highlight .personal-highlight__title {
     font-family: Matrole;
     text-transform: capitalize;
}
 .blog-wysiwyg__sidebar-personal-highlight .personal-highlight__meta, .blog-wysiwyg__sidebar-personal-highlight .personal-highlight__meta-ibm {
     color: #006BA6;
     font-family: "IBM Plex Sans";
     font-style: normal;
     font-weight: 700;
     line-height: 240%;
     text-decoration-line: underline;
     text-decoration-style: solid;
     text-decoration-skip-ink: auto;
     text-decoration-thickness: auto;
     text-underline-offset: auto;
     text-underline-position: from-font;
}
 .blog-wysiwyg__sidebar-personal-highlight .personal-highlight__meta {
     list-style: none;
}
 .blog-wysiwyg__sidebar-personal-highlight .personal-highlight__meta-link {
     color: inherit;
     text-decoration: none;
}
 .blog-wysiwyg__sidebar-personal-highlight .personal-highlight__meta-link:hover, .blog-wysiwyg__sidebar-personal-highlight .personal-highlight__meta-link:focus {
     text-decoration: underline;
}
/*Reducing Hero Gap Test*/
/* @media (min-width: 1024px){
     */
    /* .blog-hero__meta-left{
         */
        /* position: relative;
         */
        /* 
    }
     */
    /* .blog-hero__sidebar{
         */
        /* position: absolute;
         */
        /* top: calc(100% + 1rem);
         */
        /* left: 20px;
         */
        /* width: 18rem;
         */
        /* max-width: 18rem;
         */
        /* margin: 0;
         */
        /* z-index: 50;
         */
        /* 
    }
     */
    /* section.wysiwyg-block.wysiwyg-block--first-after-hero > .grid-container{
         */
        /* padding-left: calc(18rem + 20px) !important;
         */
        /* 
    }
     */
    /* 
}
 */
 .circle-hero {
     position: relative;
     width: 100vw;
     overflow: hidden;
     background-image: url("https://olemiss.edu/assets/images/lycium-blue-tint.png");
     background-size: cover;
     background-position: center center;
     background-repeat: no-repeat;
     min-height: 640px;
}
 .circle-hero__rings{
     position:absolute;
     inset:0;
     pointer-events:none;
     opacity:.55;
     background: radial-gradient(circle at 18% 22%, transparent 0 120px, rgba(255,255,255,.20) 121px 123px, transparent 124px), radial-gradient(circle at 78% 16%, transparent 0 180px, rgba(255,255,255,.20) 181px 183px, transparent 184px), radial-gradient(circle at 82% 64%, transparent 0 160px, rgba(255,255,255,.20) 161px 163px, transparent 164px);
}
 .circle-hero__inner{
     position:relative;
     max-width:1200px;
     margin:0 auto;
     padding:0 4rem;
}
 .circle-hero__content{
     max-width:860px;
     color:#fff;
}
 .circle-hero__kicker{
     color:#FFF;
     font-family:"IBM Plex Serif",serif;
     font-size:60px;
     font-style:normal;
     font-weight:700;
     line-height:normal;
     margin-bottom:6px;
}
 .circle-hero__title{
     color:#FFF;
     font-family:"Termina",sans-serif;
     font-size:120px;
     font-style:normal;
     font-weight:700;
     line-height:normal;
     letter-spacing:-4px;
     margin:0 0 18px;
}
 .circle-hero__desc{
     color:#FFF;
     font-family:"IBM Plex Serif",serif;
     font-size:24px;
     font-style:normal;
     font-weight:500;
     line-height:normal;
     max-width:800px;
     margin:0 0 32px;
}
 .circle-hero__actions{
     display:flex;
     align-items:center;
     gap:24px;
     flex-wrap:nowrap;
     width:100%;
}
 .circle-search{
     flex:1;
     max-width:640px;
     height:56px;
     border:2px solid rgba(255,255,255,.9);
     border-radius:999px;
     background:rgba(0,0,0,.10);
     display:flex;
     align-items:center;
     padding:0 20px;
     box-sizing:border-box;
}
 .circle-search input{
     width:100%;
     height:100%;
     border:0;
     outline:0;
     background:transparent;
     color:#FFF;
     font-family:"IBM Plex Serif",serif;
     font-size:20px;
     font-style:normal;
     font-weight:500;
     line-height:normal;
     padding:0;
     box-sizing:border-box;
}
 .circle-search input::placeholder{
     color:rgba(255,255,255,.85);
}
 .circle-hero__cta{
     flex-shrink:0;
     height:56px;
     display:inline-flex;
     align-items:center;
     justify-content:center;
     padding:0 24px;
     border:2px solid var(--Tupelo,#FFCD6B);
     color:#fff;
     text-decoration:none;
     font-weight:700;
     font-size:18px;
     min-width:200px;
     background:rgba(0,0,0,.08);
     box-sizing:border-box;
}
 .circle-hero__cta:hover{
     background:rgba(255,205,107,.12);
}
 @media (max-width:720px){
     .circle-hero{
         min-height:560px;
         padding:44px 0 56px;
    }
     .circle-hero__inner{
         padding:0 1.5rem;
    }
     .circle-hero__kicker{
         font-size:44px;
    }
     .circle-hero__title{
         font-size:72px;
         letter-spacing:-2px;
    }
     .circle-hero__desc{
         font-size:18px;
    }
     .circle-hero__actions{
         flex-wrap:wrap;
    }
     .circle-search{
         max-width:100%;
    }
     .circle-hero__cta{
         width:100%;
    }
}
 .circle-cards{
     display:grid;
     grid-template-columns:repeat(3,minmax(0,1fr));
     column-gap:48px;
     row-gap:56px;
     margin-top:64px;
}
 .circle-card{
     display:flex;
     flex-direction:column;
}
 .circle-card__imgLink{
     display:block;
     width:350px;
     max-width:100%;
}
 .circle-card__img{
     width:350px;
     max-width:100%;
     height:240px;
     object-fit:cover;
     display:block;
}
 .circle-card__cat{
     margin-top:14px;
     color:#006BA6;
     font-family:Matrole, sans-serif;
     font-size:16px;
     font-style:normal;
     font-weight:400;
     line-height:200%;
     text-transform:uppercase;
     letter-spacing:.5px;
}
 .circle-card__title{
     margin:6px 0 8px;
}
 .circle-card__link{
     color:#CF142B;
     font-family:"IBM Plex Sans", sans-serif;
     font-size:24px;
     font-style:normal;
     font-weight:700;
     line-height:150%;
     text-decoration-line:underline;
     text-decoration-style:solid;
     text-decoration-skip-ink:auto;
     text-decoration-color:#B1DDF6;
     text-decoration-thickness:6%;
     text-underline-offset:25%;
     text-underline-position:from-font;
}
 .circle-card__sub{
     color:#000;
     font-family:"IBM Plex Serif", serif;
     font-size:16px;
     font-style:normal;
     font-weight:500;
     line-height:200%;
}
 @media (max-width:1100px){
     .circle-cards{
         grid-template-columns:repeat(2,minmax(0,1fr));
    }
}
 @media (max-width:700px){
     .circle-cards{
         grid-template-columns:1fr;
    }
     .circle-card__imgLink, .circle-card__img{
         width:100%;
    }
}
 .td-bg--white{
     background:#ffffff;
     color:#000000;
}
 .td-bg--red{
     background:#CF142B;
     color:#ffffff;
}
 .trending-header{
     display:flex;
     align-items:center;
     gap:20px;
     margin-bottom:40px;
}
 .circle-section-title{
     font-family:Matrole;
     font-size:24px;
     font-style:normal;
     font-weight:400;
     line-height:200%;
     margin:0;
}
 .td-bg--white .circle-section-title{
     color:#CF142B;
}
 .td-bg--red .circle-section-title{
     color:#ffffff;
}
 .trending-line{
     flex:1;
     height:3px;
}
 .td-bg--white .trending-line{
     background:#CF142B;
}
 .td-bg--red .trending-line{
     background:#ffffff;
}
 .trending-card__title{
     margin-top:16px;
     font-family:Matrole;
     font-size:18px;
     font-weight:500;
     line-height:150%;
}
 .td-bg--white .trending-card__link{
     color:#000000;
}
 .td-bg--red .trending-card__link{
     color:#ffffff;
}
 .trending-card__link{
     text-decoration:none;
}
 .trending-card__link:hover{
     text-decoration:underline;
}
 .blog-directory-shorter-image{
     min-height:420px;
    /*background-image:none;
     */
     background-color:#006BA6;
}
 #circleSearchPanel .blog-directory-toolbar{
     display:flex;
     gap:18px;
     align-items:center;
     flex-wrap:wrap;
     margin-bottom:14px;
}
 .blog-directory-search{
     flex:1 1 520px;
     min-width:320px;
}
 .blog-directory-search__input-wrap{
     position:relative;
     width:100%;
}
 #blogDirectorySearch{
     width:100%;
     padding:12px 50px 12px 20px;
     border-radius:100px;
     border:3px solid #006BA6;
     background:#FFF;
     color:#006BA6;
     outline:none;
     box-sizing:border-box;
}
 #blogDirectorySearch::placeholder{
     color:#006BA6;
     opacity:1;
}
 .blog-directory-search__icon{
     position:absolute;
     right:18px;
     top:50%;
     transform:translateY(-50%);
     color:#006BA6 !important;
     font-size:18px;
     line-height:1;
     pointer-events:none;
}
 .blog-directory-select{
     position:relative;
     display:inline-block;
}
 .blog-directory-filter{
     appearance:none;
     padding:12px 40px 12px 20px;
     border-radius:100px;
     border:3px solid #006BA6;
     background:#fff;
     color:#006BA6;
}
 .blog-directory-select__icon{
     position:absolute;
     right:16px;
     top:50%;
     transform:translateY(-50%);
     color:#006BA6;
     pointer-events:none;
}
 .blog-directory-clear{
     padding:12px 22px;
     border-radius:100px;
     border:3px solid #006BA6;
     background:#006BA6;
     color:#fff;
     font-weight:600;
     cursor:pointer;
     box-sizing:border-box;
}
 .blog-directory-clear:hover{
     background:#004f7c;
     border-color:#004f7c;
}
/* #searchResults{*/
/*     margin-top:14px;*/
/*     width:100%;*/
/*}*/
 .blog-directory-results{
     display:flex;
     flex-wrap:wrap;
     gap:16px;
}
 .blog-directory-card{
     width:280px;
     border:1px solid #ddd;
     padding:12px;
     background:#fff;
     color:#000;
     box-sizing:border-box;
}
 .blog-directory-card img{
     width:100%;
     height:160px;
     object-fit:cover;
     display:block;
}
 .blog-directory-card__title{
     margin-top:10px;
     font-size:14px;
     font-weight:600;
     color:#000;
}
 .circle-search__button{
     border:0;
     background:var(--Tupelo, #FFCD6B);
     color:#002147;
     width:42px;
     height:42px;
     border-radius:50%;
     display:flex;
     align-items:center;
     justify-content:center;
     cursor:pointer;
     transition:transform .15s ease, box-shadow .15s ease, background .15s ease;
}
 .circle-search__button i{
     color:#002147 !important;
     font-size:16px;
}
 .circle-search__button:hover{
     background:#ffd87e;
     transform:scale(1.5);
     box-shadow:0 0 0 3px rgba(255,255,255,.35);
}
 .circle-search__button:focus{
     outline:3px solid #CF142B;
     outline-offset:2px;
}
 