.elementor-kit-8{--e-global-color-primary:#D7302B;--e-global-color-secondary:#111111;--e-global-color-text:#111111;--e-global-color-accent:#B52621;--e-global-color-mdg0001:#F8F7F3;--e-global-color-mdg0002:#FFFFFF;--e-global-color-mdg0003:#00000026;--e-global-color-mdg0004:#FFFFFFB3;--e-global-color-mdg0005:#D9D9D9;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.333em;--e-global-typography-secondary-font-family:"Jost";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.445em;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.445em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-line-height:22px;--e-global-typography-mdt0001-font-family:"Playfair Display";--e-global-typography-mdt0001-font-size:62px;--e-global-typography-mdt0001-font-weight:700;--e-global-typography-mdt0001-text-transform:uppercase;--e-global-typography-mdt0001-line-height:1.333em;--e-global-typography-mdt0002-font-family:"Playfair Display";--e-global-typography-mdt0002-font-size:40px;--e-global-typography-mdt0002-font-weight:700;--e-global-typography-mdt0002-text-transform:capitalize;--e-global-typography-mdt0002-line-height:1.333em;--e-global-typography-mdt0003-font-family:"Playfair Display";--e-global-typography-mdt0003-font-size:22px;--e-global-typography-mdt0003-font-weight:700;--e-global-typography-mdt0003-text-transform:capitalize;--e-global-typography-mdt0003-line-height:1.333em;--e-global-typography-mdt0004-font-family:"Jost";--e-global-typography-mdt0004-font-size:22px;--e-global-typography-mdt0004-font-weight:500;--e-global-typography-mdt0004-line-height:1.445em;--e-global-typography-mdt0005-font-family:"Jost";--e-global-typography-mdt0005-font-size:18px;--e-global-typography-mdt0005-font-weight:400;--e-global-typography-mdt0005-text-transform:capitalize;--e-global-typography-mdt0005-line-height:1.445em;--e-global-typography-mdt0006-font-family:"Jost";--e-global-typography-mdt0006-font-size:18px;--e-global-typography-mdt0006-font-weight:500;--e-global-typography-mdt0006-text-transform:capitalize;--e-global-typography-mdt0006-line-height:1.445em;--e-global-typography-mdt0006-letter-spacing:0.72px;--e-global-typography-mdt0007-font-family:"Jost";--e-global-typography-mdt0007-font-size:16px;--e-global-typography-mdt0007-font-weight:400;--e-global-typography-mdt0007-line-height:1.445em;--e-global-typography-mdt0008-font-family:"Open Sans";--e-global-typography-mdt0008-font-size:16px;--e-global-typography-mdt0008-font-weight:400;--e-global-typography-mdt0008-line-height:1.36em;--e-global-typography-mdt0009-font-family:"Playfair Display";--e-global-typography-mdt0009-font-size:18px;--e-global-typography-mdt0009-font-weight:700;--e-global-typography-mdt0009-text-transform:capitalize;--e-global-typography-mdt0009-line-height:1.333em;--e-global-typography-mdt0010-font-family:"Jost";--e-global-typography-mdt0010-font-size:16px;--e-global-typography-mdt0010-font-weight:400;--e-global-typography-mdt0010-text-transform:capitalize;--e-global-typography-mdt0010-line-height:1.445em;--e-global-typography-mdt0011-font-family:"Jost";--e-global-typography-mdt0011-font-size:18px;--e-global-typography-mdt0011-font-weight:700;--e-global-typography-mdt0011-text-transform:capitalize;--e-global-typography-mdt0011-text-decoration:underline;--e-global-typography-mdt0011-line-height:1.445em;--e-global-typography-mdt0012-font-family:"Jost";--e-global-typography-mdt0012-font-size:18px;--e-global-typography-mdt0012-font-weight:400;--e-global-typography-mdt0012-line-height:1.445em;--e-global-typography-mdt0013-font-family:"Playfair Display";--e-global-typography-mdt0013-font-size:50px;--e-global-typography-mdt0013-font-weight:700;--e-global-typography-mdt0013-text-transform:none;--e-global-typography-mdt0013-line-height:1.333em;--e-global-typography-mdt0019-font-family:"Playfair Display";--e-global-typography-mdt0019-font-size:50px;--e-global-typography-mdt0019-font-weight:700;--e-global-typography-mdt0019-text-transform:capitalize;--e-global-typography-mdt0019-line-height:1.333em;--e-global-typography-mdt0014-font-family:"Playfair Display";--e-global-typography-mdt0014-font-size:32px;--e-global-typography-mdt0014-font-weight:700;--e-global-typography-mdt0014-text-transform:capitalize;--e-global-typography-mdt0014-line-height:1.333em;--e-global-typography-mdt0015-font-family:"Jost";--e-global-typography-mdt0015-font-size:22px;--e-global-typography-mdt0015-font-weight:400;--e-global-typography-mdt0015-line-height:1.445em;--e-global-typography-mdt0016-font-family:"Jost";--e-global-typography-mdt0016-font-size:16px;--e-global-typography-mdt0016-font-weight:400;--e-global-typography-mdt0016-line-height:1.6125em;--e-global-typography-mdt0017-font-family:"Playfair Display";--e-global-typography-mdt0017-font-size:40px;--e-global-typography-mdt0017-font-weight:700;--e-global-typography-mdt0017-line-height:1.25em;--e-global-typography-mdt0018-font-family:"Jost";--e-global-typography-mdt0018-font-size:18px;--e-global-typography-mdt0018-font-weight:700;--e-global-typography-mdt0018-line-height:1.4333em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:#D7302B;font-family:"Jost", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;line-height:1.445em;letter-spacing:0.72px;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D7302B;border-radius:0px 0px 0px 0px;padding:14px 10px 14px 10px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:#111111;color:#FFFFFF;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 p{margin-block-end:1em;}.elementor-kit-8 a{color:var( --e-global-color-primary );}.elementor-kit-8 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-8 h1{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-mdt0002-font-family ), Sans-serif;font-size:var( --e-global-typography-mdt0002-font-size );font-weight:var( --e-global-typography-mdt0002-font-weight );text-transform:var( --e-global-typography-mdt0002-text-transform );line-height:var( --e-global-typography-mdt0002-line-height );}.elementor-kit-8 h2{color:#111111;font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:700;text-transform:capitalize;line-height:1.333em;}.elementor-kit-8 h3{color:#111111;font-family:var( --e-global-typography-mdt0003-font-family ), Sans-serif;font-size:var( --e-global-typography-mdt0003-font-size );font-weight:var( --e-global-typography-mdt0003-font-weight );text-transform:var( --e-global-typography-mdt0003-text-transform );line-height:var( --e-global-typography-mdt0003-line-height );}.elementor-kit-8 h4{color:#111111;font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;line-height:1.333em;}.elementor-kit-8 h5{color:#111111;font-family:var( --e-global-typography-mdt0009-font-family ), Sans-serif;font-size:var( --e-global-typography-mdt0009-font-size );font-weight:var( --e-global-typography-mdt0009-font-weight );text-transform:var( --e-global-typography-mdt0009-text-transform );line-height:var( --e-global-typography-mdt0009-line-height );}.elementor-kit-8 h6{color:#111111;font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:1.445em;letter-spacing:0.72px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1690px;}.e-con{--container-max-width:1690px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1366px){.elementor-kit-8{--e-global-typography-mdt0001-font-size:50px;--e-global-typography-mdt0001-line-height:60px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-mdt0002-font-size );line-height:var( --e-global-typography-mdt0002-line-height );}.elementor-kit-8 h3{font-size:var( --e-global-typography-mdt0003-font-size );line-height:var( --e-global-typography-mdt0003-line-height );}.elementor-kit-8 h5{font-size:var( --e-global-typography-mdt0009-font-size );line-height:var( --e-global-typography-mdt0009-line-height );}}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-mdt0001-font-size:46px;--e-global-typography-mdt0002-font-size:34px;--e-global-typography-mdt0003-font-size:22px;--e-global-typography-mdt0004-font-size:20px;--e-global-typography-mdt0012-font-size:17px;--e-global-typography-mdt0013-font-size:38px;--e-global-typography-mdt0019-font-size:38px;--e-global-typography-mdt0014-font-size:28px;--e-global-typography-mdt0015-font-size:20px;--e-global-typography-mdt0017-font-size:34px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-mdt0002-font-size );line-height:var( --e-global-typography-mdt0002-line-height );}.elementor-kit-8 h2{font-size:22px;}.elementor-kit-8 h3{font-size:var( --e-global-typography-mdt0003-font-size );line-height:var( --e-global-typography-mdt0003-line-height );}.elementor-kit-8 h5{font-size:var( --e-global-typography-mdt0009-font-size );line-height:var( --e-global-typography-mdt0009-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-mdt0001-font-size:34px;--e-global-typography-mdt0002-font-size:28px;--e-global-typography-mdt0003-font-size:20px;--e-global-typography-mdt0004-font-size:18px;--e-global-typography-mdt0012-font-size:16px;--e-global-typography-mdt0013-font-size:30px;--e-global-typography-mdt0019-font-size:30px;--e-global-typography-mdt0014-font-size:24px;--e-global-typography-mdt0015-font-size:18px;--e-global-typography-mdt0017-font-size:28px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-mdt0002-font-size );line-height:var( --e-global-typography-mdt0002-line-height );}.elementor-kit-8 h2{font-size:20px;}.elementor-kit-8 h3{font-size:var( --e-global-typography-mdt0003-font-size );line-height:var( --e-global-typography-mdt0003-line-height );}.elementor-kit-8 h4{font-size:18px;}.elementor-kit-8 h5{font-size:var( --e-global-typography-mdt0009-font-size );line-height:var( --e-global-typography-mdt0009-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}
.elementor-widget-text-editor p{margin:0 0 1.445em}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.mdg-card{transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s ease,border-color .3s ease}
.mdg-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px rgba(17,17,17,.09);border-color:rgba(215,48,43,.35)!important}
.mdg-zoom{overflow:hidden}
.mdg-zoom img{transition:transform .9s cubic-bezier(.22,.61,.36,1);display:block}
.mdg-card:hover .mdg-zoom img,.mdg-zoom:hover img{transform:scale(1.06)}
.elementor-button{transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}
.elementor-button:hover{transform:translateY(-2px)}
.mdg-btn-outline .elementor-button{background-color:transparent!important;color:#111!important;border:1px solid #111!important}
.mdg-btn-outline .elementor-button:hover{background-color:#111!important;color:#fff!important;border-color:#111!important}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mdg-card,.mdg-zoom img,.mdg-link svg,.elementor-button{transition:none!important}}

/* ---- Elementor button styles used across the site ---- */
.mdg-btn-link .elementor-button,.mdg-btn-link .jet-listing-dynamic-link__link{display:inline-flex;align-items:center;gap:15px;background:transparent!important;color:#111!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:"Inter",sans-serif;font-weight:700;font-size:18px;line-height:22px;letter-spacing:0;text-transform:capitalize;text-decoration:none;transform:none!important;transition:color .3s ease}
.mdg-btn-link .elementor-button:hover,.mdg-btn-link .jet-listing-dynamic-link__link:hover{color:#D7302B!important}
.mdg-btn-link .elementor-button::after,.mdg-btn-link .jet-listing-dynamic-link__link::after{content:"";flex:none;width:19px;height:15px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2218.2099%22%20height%3D%2214.7279%22%20viewBox%3D%220%200%2018.2099%2014.7279%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20id%3D%22Arrow%201%22%20d%3D%22M17.917%208.07107C18.3075%207.68054%2018.3075%207.04738%2017.917%206.65685L11.553%200.292893C11.1625%20-0.097631%2010.5293%20-0.097631%2010.1388%200.292893C9.74827%200.683418%209.74827%201.31658%2010.1388%201.70711L15.7957%207.36396L10.1388%2013.0208C9.74827%2013.4113%209.74827%2014.0445%2010.1388%2014.435C10.5293%2014.8256%2011.1625%2014.8256%2011.553%2014.435L17.917%208.07107ZM0%207.36396V8.36396H17.2099V7.36396V6.36396H0V7.36396Z%22%20fill%3D%22black%22%2F%3E%20%3C%2Fsvg%3E%20") no-repeat center/contain;mask:url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2218.2099%22%20height%3D%2214.7279%22%20viewBox%3D%220%200%2018.2099%2014.7279%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20id%3D%22Arrow%201%22%20d%3D%22M17.917%208.07107C18.3075%207.68054%2018.3075%207.04738%2017.917%206.65685L11.553%200.292893C11.1625%20-0.097631%2010.5293%20-0.097631%2010.1388%200.292893C9.74827%200.683418%209.74827%201.31658%2010.1388%201.70711L15.7957%207.36396L10.1388%2013.0208C9.74827%2013.4113%209.74827%2014.0445%2010.1388%2014.435C10.5293%2014.8256%2011.1625%2014.8256%2011.553%2014.435L17.917%208.07107ZM0%207.36396V8.36396H17.2099V7.36396V6.36396H0V7.36396Z%22%20fill%3D%22black%22%2F%3E%20%3C%2Fsvg%3E%20") no-repeat center/contain;transition:transform .4s cubic-bezier(.22,.61,.36,1)}
.mdg-btn-link .elementor-button:hover::after,.mdg-btn-link .jet-listing-dynamic-link__link:hover::after{transform:translateX(6px)}
.mdg-btn-link .elementor-button-icon{display:none}
.mdg-btn-circle .elementor-button,.mdg-btn-circle .jet-listing-dynamic-link__link{display:block;width:50px;height:50px;min-width:0;padding:0!important;border:0!important;border-radius:50%!important;background:url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2250.2955%22%20height%3D%2250.2955%22%20viewBox%3D%220%200%2050.2955%2050.2955%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cg%20id%3D%22fi_3236907%22%3E%20%3Cpath%20id%3D%22Vector%22%20d%3D%22M25.1481%205.40621C15.9611%205.40621%207.76494%2012.0095%205.84315%2021.0013C4.88301%2025.4942%205.52981%2030.2718%207.6719%2034.3372C9.73351%2038.2496%2013.1134%2041.4117%2017.1571%2043.2037C21.3633%2045.0682%2026.1922%2045.3931%2030.6132%2044.1216C34.8782%2042.8954%2038.6599%2040.2041%2041.2346%2036.5914C46.6177%2029.0385%2045.8979%2018.4292%2039.5647%2011.6615C35.8529%207.69516%2030.581%205.40621%2025.1481%205.40621ZM34.6182%2026.2019L29.2366%2031.7132C27.8741%2033.1089%2025.7204%2030.9945%2027.0774%2029.6054L29.7928%2026.8245H16.9242C16.0104%2026.8245%2015.2479%2026.0615%2015.2479%2025.1482C15.2479%2024.2348%2016.0109%2023.4718%2016.9242%2023.4718H29.7285L26.9592%2020.7031C25.5831%2019.327%2027.7166%2017.1929%2029.0927%2018.569L34.6056%2024.0814C35.19%2024.6653%2035.1956%2025.6109%2034.6182%2026.2019Z%22%20fill%3D%22%23111111%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E%20") center/50px 50px no-repeat!important;font-size:0!important;line-height:0;color:transparent!important;box-shadow:none!important;overflow:hidden;transition:transform .5s cubic-bezier(.22,.61,.36,1)}
.mdg-btn-circle .elementor-button:hover,.mdg-btn-circle .jet-listing-dynamic-link__link:hover,.mdg-card:hover .mdg-btn-circle .elementor-button,.mdg-card:hover .mdg-btn-circle .jet-listing-dynamic-link__link{transform:rotate(-27deg)!important}
.mdg-tag{display:inline-block}

/* ---- Publications: show the "coming soon" band only while there are no released publications ---- */
.mdg-pubs:has(.mdg-pubs-list .jet-listing-grid__item) .mdg-empty-state{display:none}
.mdg-pubs:not(:has(.mdg-pubs-list .jet-listing-grid__item)) .mdg-pubs-list{display:none}
.mdg-dynamic-grid .jet-listing-not-found{display:none}

/* dynamic link wrappers must not add a text line box */
.mdg-btn-circle .jet-listing-dynamic-link,.mdg-btn-circle .elementor-button-wrapper,.mdg-btn-link .jet-listing-dynamic-link{display:flex;line-height:0;font-size:0}
.jet-listing-dynamic-field.display-inline{display:block}
.jet-listing-dynamic-field__inline-wrap{display:block;line-height:0}
.jet-listing-dynamic-field__content{margin:0}

/* red call-to-action button on dynamic (Jet) links */
.mdg-btn-red .jet-listing-dynamic-link__link{display:inline-flex;align-items:center;justify-content:center;min-width:231px;height:55px;padding:0 20px;background:#D7302B;color:#fff!important;font-family:"Jost",sans-serif;font-weight:500;font-size:18px;letter-spacing:.72px;text-transform:capitalize;text-decoration:none;transition:background-color .3s ease,transform .3s ease}
.mdg-btn-red .jet-listing-dynamic-link__link:hover{background:#111;transform:translateY(-2px)}/* End custom CSS */