.bm-home{--wine:#74152a;--teal:#102e34;--cream:#f8f6ef;--gold:#a58a54;background:var(--cream);color:#192326;font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.5;overflow:hidden}.bm-home *{box-sizing:border-box}.bm-home a{color:inherit;text-underline-offset:5px}.bm-home a:focus-visible{outline:3px solid #c49e58;outline-offset:5px}.bm-home h1,.bm-home h2,.bm-home h3,.bm-home p,.bm-home figure{margin:0}.bm-home h1{font-size:clamp(44px,5.5vw,79px);line-height:.99;letter-spacing:-2px;color:var(--wine);font-weight:500}.bm-home h2{font-size:clamp(29px,3.1vw,43px);line-height:1.16;letter-spacing:-1px;font-weight:500}.bm-home h3{font-size:21px;line-height:1.3;font-weight:500}.bm-home p{margin-top:12px}.bm-home img{display:block;width:100%;height:auto}.bm-wrap{max-width:1280px;margin:auto;padding-left:56px;padding-right:56px}.bm-home .bm-eyebrow{font:11px/1.6 Arial,sans-serif;letter-spacing:2.4px;color:#806638;margin:0 0 10px}.bm-home .bm-motto{font:9px/1.8 Arial,sans-serif;letter-spacing:2.3px}.bm-header{background:var(--wine);color:#fff}.bm-header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}.bm-logo{width:285px;max-width:100%;flex-shrink:0}.bm-header .bm-logo img,.bm-footer .bm-logo img{filter:none}.bm-navigation{font:14px Arial,sans-serif}.bm-home .wp-block-navigation__container{gap:25px}.bm-home .wp-block-navigation .wp-block-navigation__submenu-container{background:var(--wine);color:#fff;border-color:#8f5260;padding:8px}.bm-home .wp-block-buttons{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.bm-home .wp-block-button__link{display:inline-block;background:var(--wine);border:1px solid var(--wine);border-radius:3px;padding:13px 24px;color:white;text-decoration:none;font:14px/1.4 Arial,sans-serif;transition:background .2s}.bm-home .wp-block-button__link:hover{background:#7c233b}.bm-home .is-style-outline .wp-block-button__link{background:transparent;color:var(--wine)}.bm-header .wp-block-buttons{margin:0}.bm-header .is-style-outline .wp-block-button__link{color:white;border-color:#cfaeb8;padding:10px 17px}.bm-hero{position:relative;min-height:535px;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#e9e7dd}.bm-hero-copy{position:relative;z-index:2;padding:65px 0 55px max(56px,calc((100vw - 1168px)/2));width:115%;background:linear-gradient(90deg,#f8f6ef 78%,transparent)}.bm-hero-copy h1{max-width:640px}.bm-hero-copy .bm-lead{max-width:450px;font-size:21px;line-height:1.4;margin-top:22px}.bm-hero-copy .bm-motto{margin-top:30px}.bm-hero-image{height:100%;min-height:535px;margin-left:-30%!important;width:130%;align-self:stretch}.bm-hero-image img{height:100%;object-fit:cover;object-position:65% center}.bm-stats{background:#fcfbf7;border-bottom:1px solid #e9e3d8}.bm-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-top:28px;padding-bottom:28px;gap:28px}.bm-stat{padding-left:24px;border-left:1px solid #ddd3c2}.bm-stat:first-child{padding-left:0;border:0}.bm-stat h3{font-size:27px;color:var(--wine)}.bm-stat p{font-size:14px;color:#5d6060;margin-top:3px}.bm-section{padding-top:48px;padding-bottom:48px}.bm-grid{display:grid;gap:18px;margin-top:24px}.bm-four{grid-template-columns:repeat(4,minmax(0,1fr))}.bm-discipline{border:1px solid #dedcd3;background:#fdfcf8;padding:7px 7px 19px}.bm-discipline figure img{height:145px;object-fit:cover}.bm-discipline h3,.bm-discipline p{padding:0 10px}.bm-discipline h3{margin-top:12px}.bm-discipline p{font-size:15px;line-height:1.4}.bm-discipline p:last-child{color:var(--wine);font:12px Arial,sans-serif;margin-top:16px}.bm-community{display:grid;grid-template-columns:3fr 2fr;background:#efede5}.bm-community-copy{padding:45px 60px 45px max(56px,calc((100vw - 1168px)/2))}.bm-community-copy p:not(.bm-eyebrow){max-width:520px;font-size:19px;line-height:1.4}.bm-quote-panel{padding:35px 60px;color:#faf7e9;background:var(--teal)}.bm-home .bm-quote-mark{color:#bda064;font-size:66px;line-height:.8}.bm-home .bm-quote{font-style:italic;font-size:33px;line-height:1.2;margin-top:15px}.bm-quote-panel .bm-motto{margin-top:30px}.bm-section-link{text-align:right;font:13px Arial,sans-serif;color:var(--wine)}.bm-journal{display:grid;grid-template-columns:43% 1fr;gap:12px;background:#fdfcf9;padding:7px;border:1px solid #ece7dc}.bm-journal figure img{height:180px;object-fit:cover}.bm-journal-copy{display:flex;flex-direction:column;padding:6px 0}.bm-journal h3{font-size:15px;line-height:1.3}.bm-journal p{font-size:12px;line-height:1.35}.bm-journal p:last-child{margin-top:auto;padding-top:14px;color:var(--wine);font:11px Arial,sans-serif}.bm-info{background:#ede9df;border-left:3px solid var(--gold);padding:32px 38px}.bm-info p{max-width:830px}.bm-editor-section{padding-top:0;padding-bottom:35px}.bm-editor-section h2{font-size:29px}.bm-editor-section p{max-width:850px}.bm-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #d8d0c0;border-left:1px solid #d8d0c0}.bm-directory-card{border-right:1px solid #d8d0c0;border-bottom:1px solid #d8d0c0;padding:23px}.bm-directory-card h3{font-size:19px}.bm-directory-card h3 a{text-decoration:none}.bm-directory-card p{font:12px/1.5 Arial,sans-serif;color:#666}.bm-directory-card p:last-child{color:var(--wine)}.bm-cta{background:var(--wine);color:#fff;padding:32px 0}.bm-cta-row{position:relative;padding-right:320px}.bm-cta h2{font-size:36px}.bm-cta p{margin-top:3px}.bm-cta .wp-block-buttons{position:absolute;right:56px;top:0;margin:0}.bm-cta .wp-block-button__link{background:var(--cream);color:var(--wine);max-width:230px}.bm-footer{background:#10282e;color:#f5f3ec;padding:40px 0 20px}.bm-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:32px}.bm-footer h3{font:13px Arial,sans-serif}.bm-footer p{font:12px/1.6 Arial,sans-serif}.bm-footer a{text-decoration:none}.bm-footer .bm-motto{font-size:8px}.bm-footer-bottom{display:flex;justify-content:space-between;margin-top:35px;padding-top:16px;border-top:1px solid #536164}.bm-footer-bottom p{font-size:10px;margin:0;color:#c2c8c7}.bm-home .wp-block-navigation__responsive-container.is-menu-open{background:var(--wine);color:#fff;padding:30px}.bm-home .wp-block-navigation__responsive-container-close{color:white}
@media(min-width:1440px){.bm-hero-copy{width:110%}}@media(max-width:1100px){.bm-wrap{padding-left:30px;padding-right:30px}.bm-header-row{flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.bm-logo{width:235px}.bm-hero-copy{padding-left:30px}.bm-home h1{font-size:60px}.bm-journal{grid-template-columns:1fr}.bm-journal figure img{height:230px;object-fit:contain}.bm-community-copy{padding-left:30px}.bm-quote-panel{padding:40px 30px}.bm-footer-grid{grid-template-columns:2fr 1fr 1fr}.bm-footer-grid>div:last-child{grid-column:1/-1}.bm-cta-row{padding-right:300px}.bm-cta .wp-block-buttons{right:30px}}
@media(max-width:700px){.bm-wrap{padding-left:22px;padding-right:22px}.bm-header-row{gap:14px}.bm-header .bm-logo{width:210px}.bm-header-row>.wp-block-buttons{display:none}.bm-navigation{margin-left:auto}.bm-hero{display:flex;flex-direction:column;min-height:0}.bm-hero-copy{width:100%;background:var(--cream);padding:38px 22px 30px}.bm-home h1{font-size:52px;letter-spacing:-1.5px}.bm-hero-copy .bm-lead{font-size:19px}.bm-home .bm-eyebrow{font-size:9px}.bm-hero-image{width:100%;min-height:0;height:270px;margin:0!important}.bm-hero-image img{height:270px;object-position:center 55%}.bm-stats-grid{grid-template-columns:1fr 1fr;gap:20px}.bm-stat:nth-child(3){border:0;padding:0}.bm-stat h3{font-size:23px}.bm-four{grid-template-columns:1fr 1fr}.bm-discipline figure img{height:110px}.bm-discipline h3{font-size:18px}.bm-community{grid-template-columns:1fr}.bm-community-copy,.bm-quote-panel{padding:32px 22px}.bm-journal figure img{height:210px}.bm-journal h3{font-size:17px}.bm-journal p{font-size:13px}.bm-journal-copy{min-height:150px}.bm-directory-grid{grid-template-columns:1fr}.bm-section{padding-top:32px;padding-bottom:32px}.bm-info{padding:25px}.bm-cta-row{padding-right:22px}.bm-cta h2{font-size:30px}.bm-cta .wp-block-buttons{position:static;margin-top:22px}.bm-footer-grid{grid-template-columns:1fr 1fr;gap:27px}.bm-footer-brand{grid-column:1/-1}.bm-footer-bottom{display:block}.bm-footer-bottom p+p{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.bm-home *{scroll-behavior:auto;transition:none!important}}

.bm-footer .bm-logo{padding:8px;background:#74152a;border-radius:3px}
