.case-article-content :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:108px}.case-article-content :is(h1,h2,h3,h4,h5,h6):focus{outline:none}.case-outline{--outline-open:0;--outline-material-open:var(--outline-open);z-index:40;width:calc(44px + (clamp(44px, var(--outline-expanded-width,256px), 256px) - 44px) * var(--outline-open));max-width:calc(100vw - 40px);position:fixed;top:50%;left:20px;transform:translateY(-50%)}.case-outline-surface{transition:box-shadow .22s var(--ease-out)}.case-outline[data-expanded=false] .case-outline-surface{box-shadow:0 0 #0000}.case-outline .glass-kit-base,.case-outline .glass-kit-luminosity,.case-outline .glass-kit-shade,.case-outline .glass-kit-edges{opacity:var(--outline-material-open)}.case-outline .glass-kit-glow-top{opacity:calc(var(--glass-kit-glow-strength) * var(--outline-material-open))}.case-outline .glass-kit-glow-bottom{opacity:calc(var(--glass-kit-glow-strength) * var(--glass-kit-glow-opposite-strength) * var(--outline-material-open))}.case-outline .glass-pointer-highlight{display:none}.case-outline .glass-surface__content{min-width:0}.case-outline-list{scrollbar-width:thin;width:100%;max-height:calc(100dvh - 180px);padding:10px;overflow:hidden auto}.case-outline-list[data-lenis-prevent]{overscroll-behavior-y:contain}.case-outline-link{height:clamp(16px, calc((100dvh - 220px) / var(--outline-count)), 28px);color:var(--fr-muted);transition:color .18s var(--ease-out);border-radius:8px;align-items:center;padding:0 8px;display:flex;position:relative}.case-outline-link[data-active=true],.case-outline-link:hover,.case-outline-link:focus-visible{color:var(--fr-ink)}.case-outline-link:focus-visible{outline:1px solid var(--fr-muted);outline-offset:1px}.case-outline-hover{border-radius:inherit;background:var(--fr-hover-fill);position:absolute;inset:0}.case-outline-line{opacity:.45;width:4px;height:4px;transition:opacity .18s var(--ease-out);background:currentColor;border-radius:50%;flex:none;position:relative}.case-outline-link[data-active=true] .case-outline-line,.case-outline-link:hover .case-outline-line,.case-outline-link:focus-visible .case-outline-line{opacity:1}.case-outline-title{white-space:nowrap;text-overflow:ellipsis;opacity:var(--outline-open);transform:translateX(calc((1 - var(--outline-open)) * -6px));filter:blur(calc((1 - var(--outline-open)) * 3px));font-size:12px;font-weight:450;line-height:16px;position:absolute;left:18px;right:8px;overflow:hidden}@media (max-width:1023px){.case-outline{display:none}}@media (prefers-reduced-motion:reduce){.case-outline-surface,.case-outline-link,.case-outline-line{transition:none}.case-outline-title{filter:none}}
