:root{--obm-purple:#6f168d;--obm-purple-light:#b97bc7;--obm-ink:#0d0d0f;--obm-line:#e8e6e9;--obm-max:1240px}
.obm-shell,.obm-shell *{box-sizing:border-box}
.obm-shell{font-family:Arial,Helvetica,sans-serif;color:var(--obm-ink);line-height:1.4}
.obm-shell a{color:inherit;text-decoration:none}
.obm-wrap{width:min(var(--obm-max),calc(100% - 48px));margin-inline:auto}
.obm-skip-link{position:fixed;left:16px;top:-100px;z-index:100000;padding:11px 16px;color:#fff;background:var(--obm-purple);font-weight:800;text-decoration:none}
.obm-skip-link:focus{top:16px}

/* Hide the active theme's header and footer, but never the Official Buzz replacements. */
body.obm-hf-active header#masthead,
body.obm-hf-active header#site-header,
body.obm-hf-active header.header-wrap.header-template,
body.obm-hf-active .header-wrap.rb-section.header-template,
body.obm-hf-active .mobile-header-wrap,
body.obm-hf-active .site-header:not(.obm-shell-header),
body.obm-hf-active footer#colophon,
body.obm-hf-active footer.footer-wrap.footer-etemplate,
body.obm-hf-active .footer-wrap.rb-section.footer-etemplate,
body.obm-hf-active .site-footer:not(.obm-shell-footer),
.obm-theme-shell-hidden{display:none!important}

.obm-shell-header{position:sticky;top:0;z-index:99990;background:#fff;border-bottom:1px solid var(--obm-line);box-shadow:0 2px 14px rgba(0,0,0,.035)}
.admin-bar .obm-shell-header{top:32px}
.obm-header-row{height:78px;display:grid;grid-template-columns:1fr minmax(270px,430px) 1fr;align-items:center;gap:24px}
.obm-brand{display:inline-flex;align-items:center;justify-self:start;font-size:1.48rem;font-weight:950;letter-spacing:-.055em;white-space:nowrap}
.obm-brand span,.obm-footer-mark span{display:block;flex:none;width:18px;height:18px;margin-right:10px;background:var(--obm-purple);border-radius:50%}
.obm-search{position:relative;margin:0}
.obm-search input{width:100%;height:48px;padding:0 54px 0 22px;border:1px solid #dedbe0;border-radius:999px!important;color:#111;background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.09);font:500 14px/1 Arial,sans-serif;outline:none}
.obm-search input:focus{border-color:var(--obm-purple);box-shadow:0 0 0 3px rgba(111,22,141,.12)}
.obm-search button{position:absolute;right:5px;top:5px;width:38px;height:38px;padding:0;border:0;border-radius:50%;color:#fff;background:var(--obm-purple);font-size:21px;cursor:pointer}
.obm-actions{justify-self:end;display:flex;align-items:center;gap:20px;font-weight:800}
.obm-actions>a{font-size:.9rem}
.obm-actions>a:hover,.obm-actions>a:focus{color:var(--obm-purple)}
.obm-menu-button,.obm-sound{display:grid;place-items:center;width:43px;height:43px;padding:0;border:1px solid var(--obm-line);border-radius:50%;color:#111;background:#fff;font-size:17px;cursor:pointer}
.obm-menu-button:hover,.obm-menu-button:focus,.obm-sound:hover,.obm-sound:focus{color:#fff;background:var(--obm-purple);border-color:var(--obm-purple)}
.obm-sound.obm-muted{color:#999}
.obm-topic-nav{border-top:1px solid #f0eff1}
.obm-topic-row{display:flex;align-items:stretch;justify-content:center;overflow:visible}
.obm-topic-row>a,.obm-dropdown>a{display:flex;align-items:center;flex:none;padding:12px 14px;font-size:.77rem;font-weight:850}
.obm-topic-row>a:hover,.obm-dropdown>a:hover{color:#fff;background:var(--obm-purple)}
.obm-dropdown{position:relative;display:flex;flex:none}
.obm-dropdown>button{width:25px;padding:0;border:0;color:#111;background:transparent;font-size:17px;cursor:pointer}
.obm-dropdown>button:hover{color:var(--obm-purple)}
.obm-dropdown-panel{display:none;position:absolute;z-index:99995;top:100%;left:0;width:260px;padding:10px;color:#fff;background:#111;border-top:4px solid var(--obm-purple);box-shadow:0 18px 38px rgba(0,0,0,.24)}
.obm-dropdown:last-child .obm-dropdown-panel{right:0;left:auto}
.obm-dropdown.obm-open .obm-dropdown-panel{display:grid}
.obm-dropdown-panel a{padding:10px 12px;font-size:.82rem;font-weight:750}
.obm-dropdown-panel a:hover{color:#fff;background:var(--obm-purple)}
.obm-mega-menu{display:none;position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - 120px);overflow:auto;color:#fff;background:#0d0d0f;border-top:5px solid var(--obm-purple);box-shadow:0 22px 46px rgba(0,0,0,.28)}
.obm-menu-open .obm-mega-menu{display:block}
.obm-menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:45px;padding-block:42px}
.obm-menu-grid>div{display:grid;align-content:start}
.obm-menu-grid b{margin-bottom:11px;color:var(--obm-purple-light);text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}
.obm-menu-grid a{padding:8px 0;color:#fff;font-size:.9rem;font-weight:700}
.obm-menu-grid a:hover{color:#d7a4e1}

.obm-shell-footer{margin-top:70px;padding-top:62px;color:#fff;background:#0b0b0d}
.obm-footer-mark{display:flex;align-items:center;padding-bottom:42px;border-bottom:1px solid #3a3a3d;font-size:clamp(2.25rem,5vw,5.2rem);font-weight:950;letter-spacing:-.065em}
.obm-footer-mark span{width:clamp(24px,3vw,46px);height:clamp(24px,3vw,46px)}
.obm-footer-main{display:grid;grid-template-columns:repeat(5,1fr);gap:35px;padding:48px 0}
.obm-footer-main h2{margin:0 0 15px;color:var(--obm-purple-light);font:800 .72rem/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.obm-footer-main ul{list-style:none;padding:0;margin:0}
.obm-footer-main li{margin:9px 0;padding:0}
.obm-footer-main a{color:#fff;font-size:.88rem}
.obm-footer-main a:hover{color:#d7a4e1}
.obm-footer-bottom{padding:20px 0;border-top:1px solid #3a3a3d;color:#aaa;font-size:.76rem}
.obm-footer-bottom .obm-wrap{display:flex;justify-content:space-between;gap:20px}
.obm-footer-bottom a{color:#aaa}

@media(max-width:1000px){.obm-header-row{grid-template-columns:auto 1fr auto}.obm-actions>a{display:none}.obm-topic-row{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.obm-footer-main{grid-template-columns:repeat(3,1fr)}}
@media(max-width:782px){.admin-bar .obm-shell-header{top:46px}.obm-wrap{width:min(var(--obm-max),calc(100% - 30px))}.obm-header-row{height:68px;gap:10px}.obm-brand{font-size:1.12rem}.obm-brand span{width:13px;height:13px;margin-right:7px}.obm-search{justify-self:end}.obm-search input{width:45px;height:43px;padding:0;color:transparent;cursor:pointer}.obm-search input:focus{position:absolute;z-index:5;right:0;top:-22px;width:min(76vw,360px);padding:0 50px 0 18px;color:#111;cursor:text}.obm-search button{right:3px;top:3px;width:37px;height:37px}.obm-menu-grid{grid-template-columns:1fr 1fr;gap:30px}.obm-footer-main{grid-template-columns:1fr 1fr}.obm-footer-bottom .obm-wrap{display:grid}}
@media(max-width:520px){.obm-wrap{width:calc(100% - 24px)}.obm-header-row{grid-template-columns:1fr auto auto}.obm-sound{display:none}.obm-search{width:43px}.obm-menu-button{width:41px;height:41px}.obm-topic-row>a,.obm-dropdown>a{padding:10px 11px}.obm-menu-grid{grid-template-columns:1fr 1fr;gap:25px 18px;padding-block:30px}.obm-shell-footer{margin-top:52px;padding-top:48px}.obm-footer-main{grid-template-columns:1fr 1fr;gap:25px 18px;padding:38px 0}}
