.cat-stories{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;margin-inline:-20px;padding:0 20px 4px;display:flex;overflow-x:auto}.cat-stories::-webkit-scrollbar{display:none}.cat-story{width:calc(29.4118% - 8.23529px);color:var(--color-ink);flex-direction:column;flex:none;align-items:center;gap:9px;text-decoration:none;display:flex}.cat-story-img{aspect-ratio:1;border:2px solid var(--color-paper);outline:1.5px solid var(--color-line);outline-offset:1px;border-radius:50%;width:100%;transition:outline-color .14s,transform .14s;overflow:hidden}.cat-story-img img{object-fit:cover;width:100%;height:100%}.cat-story:active .cat-story-img{outline-color:var(--color-ink);transform:scale(.95)}.cat-story-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;font-weight:500;line-height:1.2;overflow:hidden}.cat-story--s{gap:6px;width:72px}.cat-story--s .cat-story-label{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;font-size:10px;display:-webkit-box}
.mm-discovery-stories{scrollbar-width:none;flex-shrink:0;gap:14px;padding:4px 0 14px;display:flex;overflow-x:auto}.mm-discovery-stories::-webkit-scrollbar{display:none}.mm-discovery-story{color:var(--color-ink);font:500 11px/1.2 var(--font-sans);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:0 0 88px;align-items:center;gap:8px;padding:0;display:flex}.mm-discovery-thumb{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:50%;width:78px;height:78px;position:relative;overflow:hidden}.mm-discovery-story.is-seen .mm-discovery-thumb{outline-color:#0000}.mm-discovery-thumb img,.mm-story-image{object-fit:cover}.mm-story-viewer{z-index:1100;background:var(--color-ink);color:#fff;position:fixed;inset:0;overflow:hidden}.mm-story-image,.mm-story-scrim{position:absolute;inset:0}.mm-story-scrim{background:linear-gradient(#00000040,#00000014 38%,#000c)}.mm-story-progress{z-index:2;gap:4px;display:flex;position:absolute;top:14px;left:14px;right:64px}.mm-story-progress span{background:#ffffff61;border-radius:99px;flex:1;height:3px;overflow:hidden}.mm-story-progress span.is-done{background:#fff}.mm-story-progress span.is-active:after{content:"";background:#fff;height:100%;animation:4s linear forwards mm-story-progress;display:block}@keyframes mm-story-progress{0%{width:0}to{width:100%}}.mm-story-close{z-index:2;color:#fff;background:#0003;border:1px solid #ffffff73;border-radius:50%;width:40px;height:40px;font-size:28px;line-height:1;position:absolute;top:18px;right:18px}.mm-story-nav{z-index:1;background:0 0;border:0;width:40%;position:absolute;top:72px;bottom:0}.mm-story-nav-prev{left:0}.mm-story-nav-next{right:0}.mm-story-content{z-index:1;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;bottom:32px;left:24px;right:24px}.mm-story-content>span{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.mm-story-content h2{font:500 36px/1.04 var(--font-display);margin:0}.mm-story-content p,.mm-story-content time{margin:0;font-size:14px}.mm-story-content a{color:var(--color-ink);background:#fff;border-radius:999px;margin-top:8px;padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none}
.mm-toggle{border-radius:var(--radius-pill);border:1px solid var(--color-line);width:40px;height:40px;color:var(--color-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:border-color .16s,background .16s;display:none}.mm-toggle:hover{border-color:var(--color-primary);background:var(--color-cream-deep)}.mm-toggle{position:relative}.mm-toggle-badge{pointer-events:none;position:absolute;top:-6px;right:-6px}.mm-toggle-badge.is-bump{animation:.6s cubic-bezier(.3,1.4,.5,1) mm-badge-bump}@keyframes mm-badge-bump{0%{transform:scale(1)}30%{transform:scale(1.5)}55%{transform:scale(.9)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mm-toggle-badge.is-bump{animation:none}}.mm-overlay{z-index:1000;background:var(--color-cream);flex-direction:column;animation:.18s mm-in;display:flex;position:fixed;inset:0}.mm-panel{flex-direction:column;flex:1;min-height:0;animation-duration:.22s;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:both;display:flex}.mm-panel--forward{animation-name:mm-panel-in-forward}.mm-panel--back{animation-name:mm-panel-in-back}@keyframes mm-panel-in-forward{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes mm-panel-in-back{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes mm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mm-overlay,.mm-panel{animation:none}}.mm-head{border-bottom:1px solid var(--color-line);flex-shrink:0;justify-content:space-between;align-items:center;height:72px;padding:0 16px;display:flex}.mm-head-title{color:var(--color-ink);font-size:16px;font-weight:700}.mm-close{border-radius:var(--radius-pill);border:1px solid var(--color-line);width:40px;height:40px;color:var(--color-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:border-color .16s,background .16s;display:inline-flex}.mm-close:hover{border-color:var(--color-primary);background:var(--color-cream-deep)}.mm-links{flex-direction:column;flex:1;padding:8px 0;display:flex;overflow-y:auto}.mm-panel-links{padding-inline:12px}.mm-panel-links .mm-subhead{margin-inline:8px}.mm-panel-links .mm-subhead-btn{padding-inline:8px}.mm-link{color:var(--color-ink);border-bottom:1px solid var(--color-line-soft,var(--color-line));justify-content:space-between;align-items:center;padding:18px 20px;font-size:18px;font-weight:600;text-decoration:none;transition:color .16s;display:flex}.mm-link .mm-chevron{color:var(--color-ink-soft);transition:transform .16s,color .16s}.mm-link:hover,.mm-link.is-active{color:var(--color-primary)}.mm-link:hover .mm-chevron,.mm-link.is-active .mm-chevron{color:var(--color-primary);transform:translate(2px)}.mm-link-lead{align-items:center;gap:12px;display:inline-flex}.mm-link-lead svg{color:var(--color-ink-soft);transition:color .16s}.mm-link--home:hover .mm-link-lead svg{color:var(--color-primary)}.mm-sep{border:none;margin:8px 20px}.mm-foot{border-top:1px solid var(--color-line);flex-direction:column;flex-shrink:0;gap:16px;padding:20px;display:flex}.mm-cta{border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-cream);justify-content:center;align-items:center;padding:14px 18px;font-size:15px;font-weight:600;text-decoration:none;transition:background .16s;display:inline-flex}.mm-cta:hover{background:var(--color-primary)}@media (max-width:767px){.mm-toggle{display:inline-flex}}.mm-nav-entry{border:0;border-bottom:1px solid var(--color-line-soft,var(--color-line));cursor:pointer;width:100%;color:var(--color-ink);background:0 0;justify-content:space-between;align-items:center;padding:18px 20px;font-family:inherit;font-size:18px;font-weight:600;transition:color .16s;display:flex}.mm-nav-entry .mm-chevron{color:var(--color-ink-soft);transition:transform .16s,color .16s}.mm-nav-entry:hover{color:var(--color-primary)}.mm-nav-entry:hover .mm-chevron{color:var(--color-primary);transform:translate(2px)}.mm-panel-head{border-bottom:1px solid var(--color-line);flex-shrink:0;align-items:center;gap:12px;height:72px;padding:0 16px;display:flex}.mm-panel-back{border-radius:var(--radius-pill);border:1px solid var(--color-line);width:40px;height:40px;color:var(--color-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.mm-panel-title{color:var(--color-ink);font-size:16px;font-weight:700}.mm-panel-cta{border-top:1px solid var(--color-line);background:var(--color-paper);color:var(--color-ink);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;text-decoration:none;display:flex}.mm-panel-cta>span:first-child{flex-direction:column;gap:1px;min-width:0;display:flex}.mm-panel-cta small{color:var(--color-ink-muted);font-size:11.5px;line-height:1.2}.mm-panel-cta b{color:var(--color-primary);font-size:14px;line-height:1.3}.mm-panel-cta .mm-chevron{color:var(--color-primary);flex-shrink:0;transition:transform .16s}.mm-panel-cta:hover{background:var(--color-cream-deep)}.mm-panel-cta:hover .mm-chevron{transform:translate(3px)}.mm-subhead{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);margin:16px 20px 6px;font-size:11px;font-weight:600;display:block}.mm-subhead-btn{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;margin:16px 0 6px;padding:0 20px;font-family:inherit;display:flex}.mm-subhead-btn .mm-subhead{margin:0}.mm-subhead-btn .mm-chevron{color:var(--color-ink-muted);transition:transform .24s cubic-bezier(.22,.61,.36,1)}.mm-subhead-btn[aria-expanded=true] .mm-chevron{transform:rotate(180deg)}.mm-types-wrap{flex:none;max-height:0;transition:max-height .32s cubic-bezier(.22,.61,.36,1);overflow:hidden}.mm-types-wrap.is-open{max-height:2400px}.mm-types-list{flex-direction:column;padding:0 8px;display:flex}@media (prefers-reduced-motion:reduce){.mm-types-wrap{transition:none}}.mega-m-head-ico{background:var(--color-paper);border:1px solid var(--color-line);width:34px;height:34px;color:var(--color-ink-soft);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.mega-m-count{background:var(--color-cream-deep);color:var(--color-ink-muted);border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.4}.mega-m-link{border-radius:10px;align-items:center;gap:11px;padding:10px 8px;text-decoration:none;transition:background .12s;display:flex}.mega-m-link:hover{background:var(--color-cream-deep)}.mega-m-link-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mega-m-link-txt b{color:var(--color-ink);font-size:14.5px;font-weight:600;line-height:1.25}.mega-m-link-txt span{color:var(--color-ink-muted);font-size:11.5px;line-height:1.2}.mega-m-all{color:var(--color-primary);align-items:center;gap:6px;margin-top:2px;padding:10px 8px 6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.mega-m-all svg{transition:transform .16s}.mega-m-all:hover svg{transform:translate(3px)}.mm-cat-row{border-radius:10px;align-items:center;display:flex}.mm-cat-row .mega-m-link{flex:1;min-width:0}.mm-cat-row:hover{background:var(--color-cream-deep)}.mm-cat-row:hover .mega-m-link:hover{background:0 0}.mm-cat-toggle{cursor:pointer;width:40px;height:40px;color:var(--color-ink-soft);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.mm-cat-toggle .mm-chevron{transition:transform .24s cubic-bezier(.22,.61,.36,1);transform:rotate(90deg)}.mm-cat-row.is-open .mm-cat-toggle .mm-chevron{transform:rotate(270deg)}.mm-cat-toggle:hover{color:var(--color-primary)}.mm-cat-row{flex-wrap:wrap}.mm-cat-wrap{flex-shrink:0;flex-basis:100%;max-height:0;transition:max-height .28s cubic-bezier(.22,.61,.36,1);overflow:hidden}.mm-cat-row.is-open .mm-cat-wrap{max-height:720px}.mm-cat-list.cat-stories{margin:0;padding:2px 8px 12px}@media (prefers-reduced-motion:reduce){.mm-cat-toggle .mm-chevron,.mm-cat-wrap{transition:none}}.mm-account{border-top:1px solid var(--color-line);background:var(--color-paper);padding-bottom:env(safe-area-inset-bottom,0);flex-shrink:0}.mm-account-panel{max-height:0;transition:max-height .32s cubic-bezier(.22,.61,.36,1);overflow:hidden}.mm-account-panel.is-open{max-height:400px}.mm-account-panel-inner{padding:8px 8px 0}@media (prefers-reduced-motion:reduce){.mm-account-panel{transition:none}}.mm-account-item{width:100%;color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:14px 12px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:flex}.mm-account-item svg{color:var(--color-ink-soft);flex-shrink:0}.mm-account-item:hover,.mm-account-item:hover svg{color:var(--color-primary)}.mm-account-item-label{align-items:center;gap:10px;display:inline-flex}.mm-account-sep{border:none;border-top:1px solid var(--color-line);margin:4px 12px}.mm-account-logout,.mm-account-logout svg{color:var(--color-error,#c0392b)}.mm-account-row{background:var(--color-cream-deep);align-items:center;gap:8px;padding:12px 16px;display:flex}.mm-account-panel.is-open+.mm-account-row{border-top:1px solid var(--color-line)}.mm-account-main{flex:1;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.mm-account-avatar{flex-shrink:0;display:inline-flex;position:relative}.mm-account-avatar-badge{pointer-events:none;position:absolute;top:-7px;right:-7px}.mm-account-avatar-badge .badge--pill{box-shadow:0 0 0 2px var(--color-cream-deep)}.mm-account-main-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.mm-account-main-txt b{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.mm-account-main-txt span{color:var(--color-ink-muted);font-size:12.5px;line-height:1.2}.mm-account-toggle{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mm-account-toggle:hover{color:var(--color-primary)}.mm-account-toggle .mm-chevron{transition:transform .24s cubic-bezier(.22,.61,.36,1);transform:rotate(-90deg)}.mm-account-toggle.is-open .mm-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.mm-account-toggle .mm-chevron{transition:none}}
