:root{--font-base:clamp(1.111rem,0.889rem + 1vw,1.444rem);--font-small:clamp(12px,1vw,14px);--font-link:clamp(1.111rem,0.889rem + 1vw,1.444rem);--font-button:clamp(0.9rem,0.85rem + 0.5vw,1.2rem);--color-hover:#0056b3}html{font-size:clamp(14px,0.85vw,16px)}body,#page-container{overflow-x:hidden}p,li{font-size:var(--font-base);line-height:1.7}a{text-decoration:none;font-size:var(--font-link)}a:hover,.et_pb_blurb_description p a:hover{color:var(--color-hover);text-decoration:underline}a:focus{outline:2px dashed var(--color-hover);outline-offset:2px}.et_pb_blurb_description p,.et_pb_blurb_description p a,footer{font-size:var(--font-small);line-height:1.6}div.post-content a.more-link{font-size:var(--font-button);line-height:1.2}.et_pb_module.et_pb_text h1{font-size:clamp(2.5rem,2.2rem + 1vw,3rem)}.et_pb_module.et_pb_text h2,.df-heading-container h2.df-heading{font-size:clamp(2rem,1.8rem + 0.8vw,2.5rem)}.et_pb_module.et_pb_text h3{font-size:clamp(1.5rem,1.4rem + 0.6vw,2rem)}.et_pb_module.et_pb_text h4,.difl_advancedtab h4.df_at_title{font-size:clamp(1.25rem,1.1rem + 0.5vw,1.5rem)}.et_pb_module.et_pb_text h5{font-size:clamp(1rem,0.9rem + 0.3vw,1.25rem)}.et_pb_module.et_pb_text h1,h2,h3,h4,h5{line-height:1.462}ul,ol{padding-left:1.5em}ul{list-style-type:disc}ol{list-style-type:decimal}li{margin-bottom:0.5em}.df_person_description ul{list-style-position:outside}.df_person_description ul li{font-size:var(--font-base);margin-bottom:0.3em;text-indent:0;line-height:1.6}.df_person_description ul li::marker{font-size:1em;margin-right:0.5em}.menu-container{display:flex;justify-content:center;align-items:center;height:100%}.df-mobile-menu-button::before{content:"Navigation";margin:0 8px;font-size:16px;color:#000;display:inline-block;vertical-align:middle;font-family:Arial,sans-serif}.et_pb_menu__menu img{width:clamp(30px,5vw,50px);height:auto}@media (max-width:980px){.menu-right .et_pb_menu__menu{display:block}.pa-open-mobile-menu .et_mobile_nav_menu{display:none}.two-columns .et_pb_column{width:50%}}.custom-two-column{display:flex;flex-wrap:nowrap}.custom-two-column .et_pb_column:nth-child(1){width:80%!important}.custom-two-column .et_pb_column:nth-child(2){width:20%!important;text-align:right}.button,.et_pb_button{font-size:var(--font-button)}