h1,h2,.h0,.h1,.h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.025em;line-height:1.15}h3,.h3{font-family:Georgia,'Times New Roman',serif}.header-wrapper{border-bottom:1px solid #C2A46D}.button{min-height:48px}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #A58143;outline-offset:4px}.bm-eyebrow{font-size:1.2rem;letter-spacing:.18em}.bm-departments h2{font-size:clamp(3rem,4vw,4.8rem);margin-top:0}.bm-department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bm-department{display:flex;flex-direction:column;color:#F3EDE1;background:#123D32;border:1px solid #A58143;padding:28px;text-decoration:none}.bm-department h3{color:inherit;font-size:2.5rem;margin:0 0 12px}.bm-department p{margin:0 0 24px}.bm-department span{margin-top:auto;text-decoration:underline;text-underline-offset:4px}.bm-department:hover{background:#101713}.card__heading{line-height:1.4}.rich-text__text{line-height:1.8}@media(max-width:749px){.bm-department-grid{grid-template-columns:1fr}.bm-department{padding:24px}.image-with-text__content{padding:32px 24px}.header__heading-logo{max-width:90px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}