.bkm-seal{--seal-size:64px;display:block;position:relative;width:var(--seal-size);height:var(--seal-size);flex-shrink:0;overflow:hidden;border-radius:50%;background:#080709;isolation:isolate;font-size:0!important;line-height:1;letter-spacing:0}
.bkm-seal>img{position:absolute;display:block;max-width:none;width:414.51%;height:auto;left:-154.4%;top:-51.3%;pointer-events:none}
.brand .bkm-seal{--seal-size:64px;margin-right:3px}
.site-footer .brand .bkm-seal{--seal-size:74px;margin-right:8px}
.public-about-picture .bkm-about-seal{position:absolute;width:128px;height:128px;right:-24px;top:14px;border:7px solid var(--cream);padding:0;transform:none;background:#080709;z-index:1}
.bkm-admin-brand.bkm-with-logo{display:flex;flex-direction:row;align-items:center;gap:12px;letter-spacing:0}
.bkm-with-logo .bkm-seal{--seal-size:54px;margin:0}
.bkm-admin-brand.bkm-with-logo .bkm-brand-words{font-family:Georgia,'Times New Roman',serif;display:block;margin:0;font-size:36px;letter-spacing:-1.5px;line-height:1}
.bkm-brand-words>small{display:block;font-family:Arial,Helvetica,sans-serif;font-size:6px;letter-spacing:1.25px;margin-top:10px;line-height:1.5}
.bkm-admin-gate .bkm-with-logo .bkm-seal{--seal-size:74px}
.bkm-admin-gate .bkm-with-logo .bkm-brand-words{font-size:49px}
.bkm-admin-gate .bkm-with-logo .bkm-brand-words>small{font-size:8px}
.bkm-signature{display:flex;align-items:center;gap:23px;margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}
.bkm-signature>img{width:160px;height:auto;border-radius:4px}
.bkm-signature>span{font-size:12px;font-weight:500;line-height:1.7}
.bkm-signature small{display:block;font-family:var(--serif);font-style:italic;font-size:25px;font-weight:400;margin-top:4px}
.photo-source-note{font-size:11px;color:var(--muted);line-height:1.8;padding:0 0 40px;margin-top:-48px}
.photo-source-note a{text-decoration:underline;text-underline-offset:3px}
.visual-credits{padding-bottom:85px}
.visual-credits-intro{max-width:750px;font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:35px}
.visual-credit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.visual-credit{border:1px solid var(--line);padding:23px;display:grid;grid-template-columns:80px 1fr;gap:22px;align-items:start;border-radius:5px}
.visual-credit>img{height:100px;width:80px;object-fit:contain;background:#fff}
.visual-credit h2{font-size:20px;line-height:1.3;margin-bottom:9px}
.visual-credit p{font-size:11px;color:var(--muted);line-height:1.75;margin-top:5px;overflow-wrap:anywhere}
.visual-credit-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:15px;font-size:11px}
.visual-credit-links a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1200px){.bkm-admin-sidebar .bkm-with-logo .bkm-seal{--seal-size:46px}.bkm-admin-sidebar .bkm-with-logo{gap:10px}.bkm-admin-sidebar .bkm-with-logo .bkm-brand-words{font-size:31px}.bkm-admin-sidebar .bkm-brand-words>small{font-size:5px;letter-spacing:1px}}
@media(max-width:800px){.brand .bkm-seal{--seal-size:52px;margin-right:0}.public-about-picture .bkm-about-seal{width:104px;height:104px;right:-15px}.photo-source-note{margin-top:-30px;font-size:11px}}
@media(max-width:600px){.brand{gap:8px}.brand .bkm-seal{--seal-size:50px}.brand>span:not(.bkm-seal){font-size:32px}.site-footer .brand .bkm-seal{--seal-size:66px}.site-footer .brand>span:not(.bkm-seal){font-size:39px}.public-about-picture .bkm-about-seal{width:110px;height:110px;right:-16px;top:5px}.visual-credit-grid{grid-template-columns:1fr}.visual-credit{padding:18px;grid-template-columns:65px 1fr;gap:17px}.visual-credit>img{width:65px;height:90px}.visual-credit p,.visual-credit-links{font-size:12px}.visual-credits-intro{font-size:13px}.photo-source-note{margin-top:-20px;padding-bottom:28px}}
