/* Studio Blocks: menus. Generated by tools/studio-blocks/extract.mjs from the Studio block library; edit the library, then re-run. */
body .sb-menus h1,body .sb-menus h2,body .sb-menus h3,body .sb-menus h4,body .sb-menus h5,body .sb-menus h6,body .sb-menus a{color:inherit}
body .sb-menus h1,body .sb-menus h2,body .sb-menus h3,body .sb-menus h4,body .sb-menus h5,body .sb-menus h6{text-transform:none}
body .sb-menus p,body .sb-menus li{font-size:inherit !important;line-height:inherit !important}

body .sb-menus{ --st-space:var(--section-padding); --st-stack-gap:clamp(16px,12px + 1vw,28px);
  --gut:clamp(16px,4vw,56px); --hp:48px;
  --tint:color-mix(in srgb,var(--pb-secondary) 22%,var(--pb-surface));
  --shadow:0 22px 48px rgba(0,0,0,.14),0 2px 6px rgba(0,0,0,.06);
}
body .sb-menus html[data-theme="b"]{
  --pb-bg:#f1f3f6; --pb-surface:#ffffff; --pb-text:#121826; --pb-muted:#4b5466;
  --pb-primary:#8c2f1c; --pb-secondary:#9fb3d1; --pb-border:rgba(18,24,38,.15); --pb-on-dark:#ffffff;
  --pb-heading-font:"Bricolage Grotesque",system-ui,sans-serif;
}
body .sb-menus html[data-r="12"]{--st-photo-r:12px} body .sb-menus html[data-r="28"]{--st-photo-r:28px}
body .sb-menus *{box-sizing:border-box;margin:0;padding:0}
body .sb-menus{background:var(--pb-bg);color:var(--pb-text);font:400 var(--st-type-body)/var(--st-lh-body) var(--pb-body-font);-webkit-font-smoothing:antialiased;overflow-x:hidden}
body .sb-menus img{display:block;width:100%;height:100%;object-fit:cover}
body .sb-menus a{color:inherit;text-decoration:none}
body .sb-menus ul{list-style:none}
body .sb-menus button,body .sb-menus input{font:inherit;color:inherit}
body .sb-menus button{background:none;border:0;cursor:pointer}
body .sb-menus :focus-visible{outline:var(--st-focus-w) solid var(--st-focus-color);outline-offset:var(--st-focus-offset)}

/* showcase chrome */
body .sb-menus .intro{padding:56px var(--gut) 40px;max-width:1240px;margin:auto}
body .sb-menus .intro h1{font:var(--pb-heading-weight) clamp(36px,25.6px + 2.5vw,56px)/var(--st-lh-head) var(--pb-heading-font);letter-spacing:-.02em}
body .sb-menus .intro p{color:var(--pb-muted);max-width:72ch;margin-top:14px}
body .sb-menus .ctl{display:flex;flex-wrap:wrap;gap:10px var(--st-gap-grid);margin-top:22px;font-size:var(--st-type-small) !important}
body .sb-menus .ctl div{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
body .sb-menus .ctl button{font:var(--pb-ui-weight) var(--st-type-small) var(--pb-body-font);min-height:44px;padding:0 16px;border:1px solid var(--pb-border);background:var(--pb-surface)}
body .sb-menus .ctl button[aria-pressed="true"]{background:var(--pb-text);color:var(--pb-bg)}
body .sb-menus .phones{display:flex;flex-wrap:wrap;gap:32px 48px;align-items:center;padding:44px var(--gut) 52px;background:#e6e3dc;border-bottom:var(--st-line-w) solid #cfcac0}
body .sb-menus .pf figcaption{font:500 var(--st-type-small) var(--pb-body-font);color:#4a463f;margin-top:10px;text-align:center}
body .sb-menus .screen{position:relative;width:360px;min-height:740px;overflow:hidden;border-radius:var(--st-radius);border:8px solid #181818;background:var(--pb-bg)}
body .sb-menus .note{max-width:380px;color:#2a2722}
body .sb-menus .note h3,body .sb-menus .mod{font:600 var(--st-type-small)/1.3 var(--pb-heading-font);letter-spacing:.08em;text-transform:uppercase;color:#6b665d}
body .sb-menus .note p{margin-top:10px;font-size:var(--st-type-body) !important}
body .sb-menus .note .tt{color:#6b665d;font-size:var(--st-type-small) !important}
body .sb-menus .empty{margin-top:22px;padding:18px;border:var(--st-line-w) dashed #a9a397;border-radius:var(--st-radius);background:#efece6}
body .sb-menus .empty p:not(.mod){margin-top:6px}
body .sb-menus .empty a{display:inline-flex;min-height:44px;align-items:center;font-weight:var(--pb-ui-weight);text-decoration:underline;text-underline-offset:.25em}
@media(max-width:760px){body .sb-menus .stage{display:none}body .sb-menus .phones{justify-content:center;padding:32px 16px}body .sb-menus .pf{width:100%;max-width:360px}body .sb-menus .screen{width:100%}}

/* shared atoms */
body .sb-menus .logo{display:inline-flex;align-items:center;gap:10px;font:500 22px/1 var(--pb-heading-font);letter-spacing:-.01em;min-height:44px;white-space:nowrap}
body .sb-menus .mark.mark{width:30px;height:30px;flex:none}
body .sb-menus .chev.chev,body .sb-menus .chr.chr{width:12px;height:12px;flex:none;transition:transform var(--st-dur)}
body .sb-menus .x.x{width:16px;height:16px}
body .sb-menus .si.si{width:20px;height:20px;flex:none;color:var(--pb-muted)}
body .sb-menus .btn{display:inline-flex;align-items:center;justify-content:center;height:var(--st-btn-h);padding:0 26px;background:var(--pb-primary);color:var(--pb-on-dark);font-weight:var(--pb-ui-weight);white-space:nowrap}
body .sb-menus .tl{display:inline-flex;align-items:center;min-height:var(--st-btn-h-sm);font-weight:var(--pb-ui-weight)}
body .sb-menus .ph{display:block;position:relative;border-radius:var(--st-photo-r);overflow:hidden;background:var(--pb-border)}
body .sb-menus .close,body .sb-menus .back,body .sb-menus .burger{display:inline-flex;align-items:center;gap:10px;min-height:44px;min-width:44px;justify-content:center;font-weight:var(--pb-ui-weight)}
body .sb-menus .bars{width:22px;height:10px;border-block:2px solid currentColor}
body .sb-menus .ic{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:var(--st-radius);background:var(--tint);color:var(--pb-primary);flex:none}
body .sb-menus .ic svg{width:22px;height:22px}
body .sb-menus .play{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:var(--pb-surface);color:var(--pb-text);display:grid;place-items:center}
body .sb-menus .play svg{width:22px;height:22px;margin-left:3px}
body .sb-menus .scrim{position:absolute;inset:0;background:rgba(0,0,0,.3)}

/* desktop stage */
body .sb-menus .stage{position:relative;overflow:hidden;background:var(--pb-bg)}
body .sb-menus .bar{position:relative;z-index:20;background:var(--pb-surface);border-bottom:var(--st-line-w) solid var(--pb-border)}
body .sb-menus .bar-in{display:flex;align-items:center;gap:28px;min-height:84px;padding-inline:var(--hp);max-width:1600px;margin:auto}
body .sb-menus .nav{margin-left:28px}
body .sb-menus .nav>ul{display:flex;align-items:center}
body .sb-menus .nav>ul>li{position:relative}
body .sb-menus .nav>ul>li>button,body .sb-menus .nav>ul>li>a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 13px;font-weight:500}
body .sb-menus .nav li.is-open>button{color:var(--pb-primary)}
body .sb-menus .nav li.is-open>button .chev.chev{transform:rotate(180deg)}
body .sb-menus .acts{margin-left:auto;display:flex;align-items:center;gap:22px}
body .sb-menus .burger{display:none}
body .sb-menus .menu-mode .nav{display:none}
body .sb-menus .menu-mode .burger{display:inline-flex;margin-left:8px}
body .sb-menus .page{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:72px var(--hp) 80px;max-width:1600px;margin:auto}
body .sb-menus .page h2{font:var(--pb-heading-weight) clamp(40px,4vw,72px)/1.02 var(--pb-heading-font);letter-spacing:-.02em;max-width:12ch}
body .sb-menus .page p{color:var(--pb-muted);margin-top:16px;font-size:18px !important;max-width:40ch}
body .sb-menus .pg-ph{aspect-ratio:var(--pb-ar-landscape)}

/* dropdowns */
body .sb-menus .dd{position:absolute;top:calc(100% + 18px);left:-8px;z-index:30;background:var(--pb-surface);border:var(--st-line-w) solid var(--pb-border);border-radius:var(--st-radius);box-shadow:var(--shadow);padding:8px;min-width:260px}
body .sb-menus .dd::before{content:"";position:absolute;left:0;right:0;top:-19px;height:19px}
body .sb-menus .dd a,body .sb-menus .dd button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 14px;text-align:left;font-weight:500}
body .sb-menus .dd a:hover,body .sb-menus .dd button:hover,body .sb-menus .dd button[aria-expanded="true"]{background:var(--tint)}
body .sb-menus .dd b{display:block;font-weight:var(--pb-ui-weight)}
body .sb-menus .dd small{display:block;font-size:var(--st-type-small) !important;color:var(--pb-muted);line-height:1.35 !important;margin-top:2px}
body .sb-menus .dd-desc{width:380px}body .sb-menus .dd-desc a{display:block;padding:12px 14px}
body .sb-menus .dd-icons{width:640px;padding:12px}
body .sb-menus .dd-icons ul{display:grid;grid-template-columns:1fr 1fr;gap:4px}
body .sb-menus .dd-icons a{justify-content:flex-start;align-items:flex-start;gap:14px;padding:12px}
body .sb-menus .dd-nested .has-sub{position:relative}
body .sb-menus .dd .sub{top:-9px;left:calc(100% + 12px)}
body .sb-menus .dd .sub::before{left:-13px;top:0;bottom:0;width:13px;height:auto;right:auto}
body .sb-menus .dd-foot{width:400px;padding:8px 8px 0;overflow:hidden}
body .sb-menus .dd-foot ul a{display:block}
body .sb-menus .dd-strip{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px -8px 0;padding:4px 22px;background:var(--tint);border-top:var(--st-line-w) solid var(--pb-border);font-size:var(--st-type-small) !important}
body .sb-menus .dd-strip a{display:inline-flex;width:auto;padding:0;font-weight:var(--pb-ui-weight)}
body .sb-menus .dd-strip a:hover{background:none;text-decoration:underline}
body .sb-menus .dd-strip span{color:var(--pb-muted)}

/* mega */
body .sb-menus .mega{position:absolute;top:100%;left:0;right:0;background:var(--pb-surface);border-top:var(--st-line-w) solid var(--pb-border);box-shadow:var(--st-shadow-pop)}
body .sb-menus .mg-in{display:grid;gap:40px;padding:36px var(--hp) 44px;max-width:1600px;margin:auto}
body .sb-menus .mcol h3,body .sb-menus .tiles-head h3,body .sb-menus .feat-event .mod,body .sb-menus .feat-sermon .mod,body .sb-menus .feat-sermon-list .mod{font:600 var(--st-type-small) var(--pb-body-font);letter-spacing:.08em;text-transform:uppercase;color:var(--pb-muted);margin-bottom:8px}
body .sb-menus .mcol a{display:flex;align-items:center;min-height:44px;font:400 19px/1.2 var(--pb-heading-font)}
body .sb-menus .mcol a:hover{color:var(--pb-primary)}
body .sb-menus .mg-cols .mg-in{--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),1fr)}
body .sb-menus .mg-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:var(--st-line-w) solid var(--pb-border);padding-top:10px;margin-top:-12px;font-size:var(--st-type-small) !important;color:var(--pb-muted)}
body .sb-menus .mg-bottom a{font-weight:var(--pb-ui-weight);color:var(--pb-text);text-decoration:underline;text-underline-offset:.25em;min-height:44px;display:inline-flex;align-items:center}
body .sb-menus .mg-photo .mg-in,body .sb-menus .mg-cta .mg-in{grid-template-columns:repeat(3,1fr) 1.5fr}
body .sb-menus .feat-photo{display:grid;gap:4px;align-content:start}
body .sb-menus .feat-photo .ph{aspect-ratio:var(--pb-ar-landscape);margin-bottom:10px}
body .sb-menus .feat-photo b,body .sb-menus .tabs-feat b{font:400 var(--st-type-lead) var(--pb-heading-font)}
body .sb-menus .feat-photo small,body .sb-menus .tabs-feat small{font-size:var(--st-type-small) !important;color:var(--pb-muted)}
body .sb-menus .mg-event .mg-in{grid-template-columns:repeat(3,1fr) 1.5fr}
body .sb-menus .feat-event{background:var(--tint);padding:22px;border-radius:calc(var(--st-photo-r)*.6);display:flex;flex-direction:column}
body .sb-menus .ev{display:flex;gap:16px;align-items:flex-start}
body .sb-menus .date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:72px;border:var(--st-line-w) solid var(--pb-text);font-weight:var(--pb-ui-weight);font-size:var(--st-type-small) !important;line-height:1.1 !important;flex:none;background:var(--pb-surface)}
body .sb-menus .date b{font:400 32px/1 var(--pb-heading-font)}
body .sb-menus .ev-t{font:400 22px/1.2 var(--pb-heading-font)}
body .sb-menus .ev p{font-size:var(--st-type-small) !important;color:var(--pb-muted);margin-top:6px}
body .sb-menus .feat-event .tl{margin-top:14px;text-decoration:underline;text-underline-offset:.25em}
body .sb-menus .feat-event .all,body .sb-menus .feat-sermon-list .all{font-size:var(--st-type-small) !important;color:var(--pb-muted);min-height:44px;display:inline-flex;align-items:center;margin-top:auto}
body .sb-menus .mg-sermon .mg-in{grid-template-columns:1fr 1fr 1.7fr 1fr}
body .sb-menus .feat-sermon{display:grid;gap:12px;align-content:start}
body .sb-menus .thumb{aspect-ratio:var(--pb-ar-landscape)}
body .sb-menus .dur{position:absolute;right:10px;bottom:10px;background:rgba(0,0,0,.72);color:var(--pb-on-dark);font-size:var(--st-type-small) !important;padding:2px 8px;border-radius:var(--st-radius)}
body .sb-menus .feat-sermon small{font-size:var(--st-type-small) !important;color:var(--pb-muted)}
body .sb-menus .s-t{display:block;font:400 22px/1.2 var(--pb-heading-font)}
body .sb-menus .feat-sermon p:not(.mod){font-size:var(--st-type-small) !important;color:var(--pb-muted)}
body .sb-menus .feat-sermon-list{display:flex;flex-direction:column;border-left:var(--st-line-w) solid var(--pb-border);padding-left:28px}
body .sb-menus .feat-sermon-list>a:not(.all){display:block;padding:10px 0;border-bottom:var(--st-line-w) solid var(--pb-border)}
body .sb-menus .feat-sermon-list b{display:block;font-weight:var(--pb-ui-weight)}body .sb-menus .feat-sermon-list small{font-size:var(--st-type-small) !important;color:var(--pb-muted)}
body .sb-menus .cta-panel{background:var(--pb-primary);color:var(--pb-on-dark);padding:32px;border-radius:calc(var(--st-photo-r)*.6);display:flex;flex-direction:column;align-items:flex-start;gap:12px}
body .sb-menus .cta-panel h3{font:400 32px/1.1 var(--pb-heading-font)}
body .sb-menus .cta-panel .btn{background:var(--pb-on-dark);color:var(--pb-primary);margin-top:auto}
body .sb-menus .mg-search .mg-in{--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),1fr);row-gap:20px}
body .sb-menus .msearch{grid-column:1/-1;display:flex;align-items:center;gap:14px;height:64px;padding:0 22px;border:1.5px solid var(--pb-text);border-radius:var(--st-radius);background:var(--pb-bg)}
body .sb-menus .msearch input{border:0;background:none;width:100%;outline:0;font-size:var(--st-type-lead) !important}
body .sb-menus .msearch:focus-within{outline:2px solid var(--pb-primary);outline-offset:2px}
body .sb-menus .popular{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:0 22px;font-size:var(--st-type-small) !important;margin-top:-10px;padding-bottom:16px;border-bottom:var(--st-line-w) solid var(--pb-border)}
body .sb-menus .popular span{color:var(--pb-muted)}
body .sb-menus .popular a{min-height:44px;display:inline-flex;align-items:center;font-weight:var(--pb-ui-weight);text-decoration:underline;text-underline-offset:.25em}
body .sb-menus .mg-tabs .mg-in{grid-template-columns:280px 1fr;gap:0;padding-block:0}
body .sb-menus .tabs-rail{display:flex;flex-direction:column;border-right:var(--st-line-w) solid var(--pb-border);padding:24px 24px 32px 0}
body .sb-menus .tabs-rail button{display:flex;justify-content:space-between;align-items:center;min-height:var(--st-btn-h);padding:0 16px;font:400 var(--st-type-lead) var(--pb-heading-font);text-align:left}
body .sb-menus .tabs-rail button[aria-selected="true"]{background:var(--tint);color:var(--pb-primary)}
body .sb-menus .tabs-rail button[aria-selected="false"] .chr.chr{opacity:0}
body .sb-menus .tabs-panel{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:8px 32px;padding:28px 0 36px 36px;align-items:start}
body .sb-menus .tabs-panel ul{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr;gap:4px var(--st-gap-grid)}
body .sb-menus .tabs-panel ul a{display:block;padding:12px 0;border-bottom:var(--st-line-w) solid var(--pb-border)}
body .sb-menus .tabs-panel ul b{display:block;font-weight:var(--pb-ui-weight)}body .sb-menus .tabs-panel ul small{font-size:var(--st-type-small) !important;color:var(--pb-muted)}
body .sb-menus .tabs-feat{display:grid;gap:4px}body .sb-menus .tabs-feat .ph{aspect-ratio:var(--pb-ar-landscape);margin-bottom:8px}
body .sb-menus .mg-tiles .mg-in{grid-template-columns:1fr;gap:16px}
body .sb-menus .tiles-head{display:flex;justify-content:space-between;align-items:center}
body .sb-menus .tiles-head h3{margin:0}
body .sb-menus .tiles-head a{font-weight:var(--pb-ui-weight);min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:.25em}
body .sb-menus .tiles{display:grid;--fit-max:5;grid-template-columns:repeat(var(--fit-c,5),1fr);gap:20px}
body .sb-menus .tiles a{display:grid;gap:2px}
body .sb-menus .tiles .ph{aspect-ratio:var(--pb-ar-portrait);margin-bottom:10px}
body .sb-menus .tiles b{font:400 var(--st-type-lead) var(--pb-heading-font)}body .sb-menus .tiles small{font-size:var(--st-type-small) !important;color:var(--pb-muted);line-height:1.35 !important}
body .sb-menus .tiles a:hover img{transform:scale(var(--st-img-zoom))} body .sb-menus .tiles img{transition:transform .4s}

body .sb-menus .card{position:relative}
body .sb-menus .card a{display:grid;gap:2px}
body .sb-menus .card a::after{content:"";position:absolute;inset:0}
body .sb-menus .card b{display:block}
body .sb-menus .tiles .card a{display:grid}
body .sb-menus .v-tiles .pg-txt{visibility:hidden}
body .sb-menus .k-ov .bar,body .sb-menus .k-ov .page,body .sb-menus .v-drawerL .bar .logo{visibility:hidden}
/* overlays */
body .sb-menus .ov{position:absolute;inset:0;z-index:50;display:flex;flex-direction:column}
body .sb-menus .ov-top{display:flex;justify-content:space-between;align-items:center;min-height:84px;padding-inline:var(--hp)}
body .sb-menus .ov-giant{background:var(--pb-text);color:var(--pb-on-dark)}
body .sb-menus .ov-body{flex:1;display:grid;grid-template-columns:auto 1fr;gap:80px;align-items:center;padding:0 var(--hp)}
body .sb-menus .giant a{display:block;font:400 clamp(64px,8vw,116px)/1 var(--pb-heading-font);letter-spacing:-.035em;padding:2px 0}
body .sb-menus .giant a:not([aria-current]){opacity:.55}
body .sb-menus .giant a:hover{opacity:1}
body .sb-menus .giant a[aria-current]{font-style:italic}
body .sb-menus .giant-sub{border-left:var(--st-line-w) solid var(--pb-rule-on-dark);padding-left:40px}
body .sb-menus .giant-sub a{display:flex;align-items:center;min-height:48px;font-size:22px !important}
body .sb-menus .ov-foot{display:flex;align-items:center;gap:36px;padding:20px var(--hp) 28px;border-top:var(--st-line-w) solid var(--pb-rule-on-dark);font-size:var(--st-type-small) !important}
body .sb-menus .ov-foot a:not(.btn){min-height:44px;display:inline-flex;align-items:center;font-weight:var(--pb-ui-weight)}
body .sb-menus .ov-foot .btn{margin-left:auto;background:var(--pb-on-dark);color:var(--pb-text)}
body .sb-menus .ov-split{flex-direction:row;background:var(--pb-surface)}
body .sb-menus .sp-l{flex:0 0 55%;display:flex;flex-direction:column}
body .sb-menus .sp-links{flex:1;padding:24px var(--hp);display:flex;flex-direction:column;justify-content:center}
body .sb-menus .sp-links>li>a{display:block;font:400 52px/1.15 var(--pb-heading-font);letter-spacing:-.02em}
body .sb-menus .sp-links>li>a:not([aria-current]){color:var(--pb-muted)}
body .sb-menus .sp-sub{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:0 32px;padding:4px 0 14px 4px}
body .sb-menus .sp-sub a{display:flex;align-items:center;min-height:44px;font-weight:500}
body .sb-menus .sp-foot{display:flex;align-items:center;gap:var(--st-gap-grid);padding:20px var(--hp) 32px}
body .sb-menus .sp-r{flex:1;border-radius:0}
body .sb-menus .cap{position:absolute;left:24px;bottom:24px;right:24px;color:var(--pb-on-dark);font:400 var(--st-type-lead) var(--pb-heading-font);padding:14px 18px;background:var(--st-hero-scrim)}
body .sb-menus .ov-index{background:color-mix(in srgb,var(--pb-secondary) 28%,var(--pb-bg))}
body .sb-menus .ix-grid{flex:1;display:grid;--fit-max:5;grid-template-columns:repeat(var(--fit-c,5),1fr);gap:40px;padding:48px var(--hp) 24px;align-content:start}
body .sb-menus .ix-grid h3 a{display:flex;align-items:center;min-height:44px;font:400 28px var(--pb-heading-font);border-bottom:var(--st-line-w) solid var(--pb-text);margin-bottom:10px;padding-bottom:6px}
body .sb-menus .ix-grid li a{display:flex;align-items:center;min-height:44px}
body .sb-menus .ix-grid li a:hover,body .sb-menus .ix-grid h3 a:hover{color:var(--pb-primary)}
body .sb-menus .ix-foot{display:flex;justify-content:space-between;align-items:flex-end;padding:24px var(--hp) 36px;border-top:var(--st-line-w) solid var(--pb-border)}
body .sb-menus .ix-foot div:first-child{display:flex;gap:28px;align-items:baseline;font-size:var(--st-type-small) !important}
body .sb-menus .ix-foot .acts{margin:0}

/* drawers */
body .sb-menus .scrim{z-index:40}
body .sb-menus .k-drawer>.scrim{position:absolute;inset:0;background:var(--st-scrim)}
body .sb-menus .drawer{position:absolute;top:0;bottom:0;z-index:50;width:440px;background:var(--pb-surface);display:flex;flex-direction:column;box-shadow:var(--shadow)}
body .sb-menus .dr-r{right:0}
body .sb-menus .dr-r .ov-top{padding-inline:28px}
body .sb-menus .dl{padding:4px 28px;flex:1;overflow:auto}
body .sb-menus .dl>li>a,body .sb-menus .dl .acc{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:60px;border-bottom:var(--st-line-w) solid var(--pb-border);font:400 26px var(--pb-heading-font);text-align:left}
body .sb-menus .acc[aria-expanded="true"] .chev.chev{transform:rotate(180deg)}
body .sb-menus .acc .chev.chev{width:16px;height:16px}
body .sb-menus .dl-sub{padding:6px 0 10px 16px;border-bottom:var(--st-line-w) solid var(--pb-border)}
body .sb-menus .dl-sub a{display:flex;align-items:center;min-height:44px;color:var(--pb-muted);font-weight:500}
body .sb-menus .dr-foot{padding:20px 28px 28px;display:flex;flex-direction:column;gap:8px}
body .sb-menus .dr-foot .btn{width:100%}
body .sb-menus .sec{display:flex;gap:28px}
body .sb-menus .sec a{min-height:44px;display:inline-flex;align-items:center;font-weight:var(--pb-ui-weight)}
body .sb-menus .dr-l{left:0;width:400px}
body .sb-menus .dr-photo{height:240px;border-radius:0;flex:none}
body .sb-menus .grad{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.78))}
body .sb-menus .dr-cap{position:absolute;left:28px;bottom:22px;color:var(--pb-on-dark)}
body .sb-menus .dr-cap small{display:block;font-size:var(--st-type-small) !important}
body .sb-menus .dr-cap b{font:400 28px var(--pb-heading-font)}
body .sb-menus .close.on-photo{position:absolute;top:14px;right:14px;background:var(--st-hero-scrim);color:var(--pb-on-dark);border-radius:50%;width:44px;height:44px}
body .sb-menus .dl-plain{padding-top:16px}
body .sb-menus .dl-plain a{font-size:32px!important;border:0!important;min-height:56px!important}
body .sb-menus .dl-plain a[aria-current]{color:var(--pb-primary);font-style:italic}

/* phone menus */
body .sb-menus .pbar{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:0 20px;background:var(--pb-surface);border-bottom:var(--st-line-w) solid var(--pb-border)}
body .sb-menus .pbar .logo{font-size:var(--st-type-lead) !important}
body .sb-menus .pbar .burger{display:inline-flex}
body .sb-menus .pstub{padding:36px 20px}
body .sb-menus .pstub h2{font:var(--pb-heading-weight) 36px/var(--st-lh-head) var(--pb-heading-font);letter-spacing:-.02em}
body .sb-menus .pstub p{color:var(--pb-muted);margin-top:12px}
body .sb-menus .pstub .ph{aspect-ratio:var(--pb-ar-landscape);margin-top:24px}
body .sb-menus .pm{position:relative;min-height:724px;display:flex;flex-direction:column;background:var(--pb-surface);padding:0 20px 22px;overflow:auto}
body .sb-menus .pm-top{display:flex;justify-content:space-between;align-items:center;min-height:68px;flex:none}
body .sb-menus .pm-top .logo{font-size:var(--st-type-lead) !important}
body .sb-menus .pm-list{margin-top:4px}
body .sb-menus .pm-list .acc,body .sb-menus .pm-list>li>a:not(.pm-feat),body .sb-menus .drill button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:56px;border-bottom:1px solid var(--pb-border);font:400 24px var(--pb-heading-font);text-align:left}
body .sb-menus .pm-sub{padding:6px 0 12px 0;border-bottom:var(--st-line-w) solid var(--pb-border)}
body .sb-menus .pm-sub a{display:flex;align-items:center;min-height:44px;font-weight:500}
body .sb-menus .pm-sub a b{display:block;font-weight:var(--pb-ui-weight)}
body .sb-menus .pm-sub a small,body .sb-menus .drill2 small,body .sb-menus .sh-grid small{display:block;font-size:var(--st-type-small) !important;color:var(--pb-muted);line-height:1.3 !important}
body .sb-menus .pm-sub a:has(small):not(.row-ic){display:block;padding:8px 0}
body .sb-menus .row-ic{gap:14px;padding:5px 0}
body .sb-menus .row-ic .ic{width:38px;height:38px}
body .sb-menus .pm-sub2{padding-left:16px;border-left:var(--st-line-w) solid var(--pb-border);margin:2px 0 6px 2px}
body .sb-menus .pm-feat{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:center;margin:12px 0;padding:10px;border:var(--st-line-w) solid var(--pb-border);border-radius:calc(var(--st-photo-r)*.6)}
body .sb-menus .pm-feat .ph{aspect-ratio:1}
body .sb-menus .pm-feat small{display:block;font-size:var(--st-type-small) !important;color:var(--pb-muted)}
body .sb-menus .pm-feat b{font:400 18px/1.25 var(--pb-heading-font)}
body .sb-menus .pm-feat.ev{grid-template-columns:64px 1fr}
body .sb-menus .thumbm .play{width:36px;height:36px;margin:-18px 0 0 -18px}body .sb-menus .thumbm .play svg{width:16px;height:16px}
body .sb-menus .pm-tiles{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:10px 0 14px;border-bottom:var(--st-line-w) solid var(--pb-border)}
body .sb-menus .pm-tiles .card{flex:0 0 120px}
body .sb-menus .pm-tiles .ph{aspect-ratio:var(--pb-ar-portrait);margin-bottom:6px}
body .sb-menus .pm-tiles a{display:block;min-height:44px}
body .sb-menus .pm-tiles b{font:400 var(--st-type-body) var(--pb-heading-font)}
body .sb-menus .pm-cta{display:flex;flex-direction:column;padding:14px 16px;margin-top:16px;background:var(--tint);border-radius:calc(var(--st-photo-r)*.5);font-size:var(--st-type-small) !important}
body .sb-menus .pm-cta b{font:400 var(--st-type-lead) var(--pb-heading-font)}
body .sb-menus .pm-foot{margin-top:auto;padding-top:20px;display:flex;flex-direction:column;gap:6px}
body .sb-menus .pm-foot .btn{width:100%}
body .sb-menus .pm-search{display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;border:1.5px solid var(--pb-text);border-radius:var(--st-radius);flex:none;margin-bottom:4px}
body .sb-menus .pm-search input{border:0;background:none;width:100%;outline:0;font-size:16px !important}
body .sb-menus .pm-giant{background:var(--pb-text);color:var(--pb-on-dark)}
body .sb-menus .pm-giant .acc{border:0;font-size:44px !important;letter-spacing:-.03em;min-height:64px}
body .sb-menus .pm-giant .acc .chev.chev{display:none}
body .sb-menus .pm-giant .acc[aria-expanded="false"]{opacity:.55}
body .sb-menus .pm-giant .acc[aria-expanded="true"]{font-style:italic}
body .sb-menus .pm-giant .pm-sub{border-color:rgba(255,255,255,.2);display:grid;grid-template-columns:1fr 1fr}
body .sb-menus .pm-giant .btn{background:var(--pb-on-dark);color:var(--pb-text)}
body .sb-menus .pm-split .acc{border:0;font-size:32px !important;min-height:56px}
body .sb-menus .pm-split .acc[aria-expanded="false"]{color:var(--pb-muted)}
body .sb-menus .pm-split .acc .chev.chev{display:none}
body .sb-menus .pm-split .pm-sub{display:grid;grid-template-columns:1fr 1fr;border:0;padding-left:4px}
body .sb-menus .pm-index{background:color-mix(in srgb,var(--pb-secondary) 28%,var(--pb-bg))}
body .sb-menus .pm-index .pm-list{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}
body .sb-menus .pm-index .pm-list>li:has([aria-expanded="true"]){grid-column:1/-1}
body .sb-menus .pm-index .acc{font-size:22px !important;border-bottom-color:var(--pb-text)}
body .sb-menus .pm-index .acc .chev.chev{display:none}
body .sb-menus .pm-index .pm-sub{display:grid;grid-template-columns:1fr 1fr;border:0}
body .sb-menus .pm-drawer,body .sb-menus .pm-drawer-l{width:88%;box-shadow:var(--shadow)}
body .sb-menus .pm-drawer{margin-left:auto}

body .sb-menus .pm-ph{height:170px;margin:0 -20px 4px;border-radius:0;flex:none}
body .sb-menus .pm-ph .dr-cap{left:20px;bottom:14px}
body .sb-menus .pm-ph .dr-cap b{font-size:24px !important}
body .sb-menus .screen:has(.pm-drawer,.pm-drawer-l){background:#5a5650}
body .sb-menus .drill .chr.chr,body .sb-menus .drill2 .chr.chr{width:14px;height:14px}
body .sb-menus .back{gap:6px;margin-left:-8px}
body .sb-menus .lvl{font:400 36px/1.1 var(--pb-heading-font);margin:6px 0 10px}
body .sb-menus .pm-list.drill2>li>a{display:block;padding:10px 0;font:400 16px/1.4 var(--pb-body-font);min-height:44px}
body .sb-menus .drill2 b{display:block;font:400 var(--st-type-lead)/1.25 var(--pb-heading-font)}
body .sb-menus .sh-scrim{position:absolute;inset:0;background:var(--st-scrim)}
body .sb-menus .sheet{position:absolute;left:0;right:0;bottom:0;background:var(--pb-surface);border-radius:var(--st-radius) var(--st-radius) 0 0;padding:0 16px 20px}
body .sb-menus .handle{display:block;width:44px;height:5px;border-radius:var(--st-radius);background:var(--pb-border);margin:8px auto 0}
body .sb-menus .sh-t{font:400 22px var(--pb-heading-font)}
body .sb-menus .sheet .pm-top{min-height:56px}
body .sb-menus .sh-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}
body .sb-menus .sh-grid a{display:flex;flex-direction:column;justify-content:flex-end;min-height:92px;padding:14px;border:var(--st-line-w) solid var(--pb-border);border-radius:var(--st-radius);background:var(--pb-bg)}
body .sb-menus .sh-grid b{font:400 var(--st-type-lead) var(--pb-heading-font)}
body .sb-menus .sh-grid a[aria-current]{background:var(--tint);border:2px solid var(--pb-primary)}
body .sb-menus .sh-grid a[aria-current] b{color:var(--pb-primary)}
body .sb-menus .sheet .btn{width:100%}
@media(prefers-reduced-motion:reduce){body .sb-menus *{transition:none!important;animation:none!important}}

body .sb-menus .sbi1{min-height:640px}
body .sb-menus .sbi2{min-height:680px}
body .sb-menus .sbi3{min-height:720px}
body .sb-menus .sbi4{min-height:640px}
body .sb-menus .sbi5{min-height:720px}
body .sb-menus .sbi6{min-height:700px}
body .sb-menus .sbi7{min-height:720px}
body .sb-menus .sbi8{min-height:720px}
body .sb-menus .sbi9{min-height:720px}
body .sb-menus .sbi10{min-height:700px}
body .sb-menus .sbi11{min-height:760px}
body .sb-menus .sbi12{min-height:720px}
body .sb-menus .sbi13{min-height:760px}
body .sb-menus .sbi14{min-height:860px}
body .sb-menus .sbi15{min-height:860px}
body .sb-menus .sbi16{min-height:860px}
body .sb-menus .sbi17{min-height:800px}
body .sb-menus .sbi18{min-height:800px}