.mg-article-enhanced{--am-ink:#f3f1fb;--am-muted:#aaa6b8;--am-accent:#b5abff;--am-line:#302b3b;--am-bg:#08070d;--am-body-max:65ch}.mg-article-enhanced .mg-progress-track{z-index:100;background:#b5abff1f;height:3px;position:fixed;top:0;left:0;right:0}.mg-article-enhanced .mg-progress-bar{background:var(--am-accent);transform-origin:0;will-change:transform;width:100%;height:100%;transform:scaleX(0)}.mg-article-enhanced .mg-article-image{overflow:visible}.mg-article-enhanced .mg-article-frame{max-height:60svh;overflow:hidden}.mg-article-enhanced .mg-article-image img{will-change:transform;object-fit:cover;width:100%;height:auto;display:block}.mg-article-enhanced .mg-prose{max-width:var(--am-body-max)}.mg-article-enhanced[data-motion=true] .mg-prose section[id]:not(:focus-within){opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.mg-article-enhanced[data-motion=true] .mg-prose section[id].mg-revealed:not(:focus-within){opacity:1;transform:translateY(0)}.mg-article-enhanced .mg-prose h2{position:relative}.mg-article-enhanced .mg-prose h2:before{content:"";background:var(--am-accent);opacity:.55;border-radius:2px;width:4px;height:1.1em;position:absolute;top:.35em;left:-20px}.mg-article-enhanced .mg-prose section:first-of-type>p:first-of-type:first-letter{float:left;color:var(--am-accent);margin:.05em .12em 0 0;font-size:3.2em;font-weight:500;line-height:.82}.mg-article-enhanced .mg-reading-layout aside nav a{border-left:2px solid #0000;padding-left:12px;transition:color .25s,border-color .25s}.mg-article-enhanced .mg-reading-layout aside nav a[aria-current=location]{color:var(--am-accent);border-left-color:var(--am-accent)}@media (max-width:767px){.mg-article-enhanced .mg-article-frame{max-height:42svh}.mg-article-enhanced .mg-prose h2:before{width:3px;left:-14px}.mg-article-enhanced .mg-prose section:first-of-type>p:first-of-type:first-letter{font-size:2.6em}.mg-article-enhanced .mg-reading-layout aside nav a{padding-left:8px}}@media (prefers-reduced-motion:reduce){.mg-article-enhanced[data-motion=true] .mg-prose section[id]:not(:focus-within),.mg-article-enhanced .mg-prose section[id]{opacity:1;transition:none;transform:none}.mg-article-enhanced .mg-progress-track,.mg-article-enhanced .mg-progress-bar{display:none}}
