.bd-gallery{width:100%;min-width:0}.bd-gallery-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9a805b #e8e3db;overscroll-behavior-x:contain}.bd-gallery-slide{flex:0 0 100%;min-width:0;margin:0;scroll-snap-align:start}.bd-gallery-open{position:relative;display:block;background:#e5e0d8;overflow:hidden}.bd-gallery .bd-gallery-open img{display:block;width:100%;height:490px;object-fit:contain}.bd-gallery-enlarge{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:38px;height:38px;background:#f7f5f1ed;color:#292723;font-size:22px}.bd-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px}.bd-gallery-controls[hidden]{display:none}.bd-gallery-hint{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#665b4c}.bd-gallery-navigation,.bd-gallery-dialog-nav{display:flex;align-items:center;gap:12px}.bd-gallery button{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #97856a;background:transparent;color:inherit;font-size:20px;cursor:pointer}.bd-gallery button:hover{background:#e5ded2}.bd-gallery button:disabled{opacity:.35;cursor:default}.bd-gallery-count{min-width:52px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.bd-gallery-track:focus-visible,.bd-gallery a:focus-visible{outline:2px solid #785f3e;outline-offset:-3px}.bd-gallery-strip .bd-gallery-slide{flex-basis:calc((100% - 48px)/4)}.bd-gallery-strip .bd-gallery-open img{height:310px;object-fit:cover}.bd-gallery-strip figcaption{padding-top:12px;font:12px/1.5 'Inter',Arial,sans-serif;color:#665b4c}.bd-gallery-band{padding-block:64px!important;background:#eeeae3}.bd-gallery-band .bd-wrap{padding-block:0!important;gap:22px!important}.bd-inner .bd-story-gallery{width:54%;min-width:0;height:auto}.bd-gallery-dialog{position:fixed;inset:0;width:min(1200px,96vw);max-width:96vw;height:94dvh;max-height:94dvh;padding:18px;border:0;background:#252420;color:#f7f5f1;overflow:hidden}.bd-gallery-dialog[open]{display:flex;flex-direction:column;gap:12px}.bd-gallery-dialog::backdrop{background:#15130fed}.bd-gallery-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.bd-gallery .bd-gallery-caption{margin:0;font:14px/1.4 'Inter',Arial,sans-serif;color:#f7f5f1}.bd-gallery-dialog-head button{font-size:13px;white-space:nowrap}.bd-gallery-full{min-height:0;flex:1;display:flex;align-items:center;justify-content:center}.bd-gallery .bd-gallery-full img{width:100%;height:100%;object-fit:contain}.bd-gallery-dialog-nav{justify-content:center;font-size:12px}.bd-gallery-dialog button:hover{background:#514936}.bd-gallery-dialog button:focus-visible{outline-color:#fff}.bd-gallery-dialog-nav span{min-width:70px;text-align:center}
@media(max-width:1024px){.bd-gallery .bd-gallery-open img{height:420px}.bd-gallery-strip .bd-gallery-slide{flex-basis:calc((100% - 32px)/3)}.bd-gallery-strip .bd-gallery-open img{height:280px}}
@media(max-width:767px){.bd-inner .bd-story-gallery{width:100%!important}.bd-gallery .bd-gallery-open img{height:430px;max-height:65vh}.bd-gallery-strip .bd-gallery-slide{flex-basis:78%}.bd-gallery-strip .bd-gallery-open img{height:320px}.bd-gallery-band{padding-block:42px!important}.bd-gallery-hint{font-size:10px}.bd-gallery-dialog{padding:12px}.bd-gallery .bd-gallery-caption{font-size:12px}.bd-gallery-dialog-head{gap:10px}}
@media(prefers-reduced-motion:reduce){.bd-gallery *{scroll-behavior:auto!important}}
.bd-gallery-full video{width:100%;height:100%;object-fit:contain}
.bd-gallery-full [hidden]{display:none!important}
.bd-gallery-preview{position:relative;background:#e5e0d8}
.bd-gallery-inline-video{display:block;width:100%;height:490px;object-fit:contain}
.bd-gallery-preview .bd-gallery-video{position:absolute;top:12px;right:12px;padding:10px 14px;background:#252420e6;color:#fff;font:600 12px/1.4 'Inter',Arial,sans-serif;text-decoration:none}
.bd-gallery-strip .bd-gallery-inline-video{height:310px}
@media(max-width:1024px){.bd-gallery-inline-video{height:420px}.bd-gallery-strip .bd-gallery-inline-video{height:280px}}
@media(max-width:767px){.bd-gallery-inline-video{height:430px;max-height:65vh}.bd-gallery-strip .bd-gallery-inline-video{height:320px}}
/* Preserve the supplied logo's original background and proportions. */
.bd-brand img{width:174px;max-height:132px;height:auto}.bd-header-row{min-height:150px}
@media(max-width:767px){.bd-brand img{width:142px;max-height:108px}.bd-header-row{min-height:125px}}
