.CaseStudyToc-module__f9nZlW__aside{position:fixed;top:5rem;left:1rem}@media (min-width:1920px){.CaseStudyToc-module__f9nZlW__aside{padding-left:40px}}@media (max-width:1080px){.CaseStudyToc-module__f9nZlW__aside{padding:0;position:static}}.CaseStudyToc-module__f9nZlW__indexBarSpacer{display:none}.CaseStudyToc-module__f9nZlW__indexBar{width:fit-content;max-width:100%;position:relative}.CaseStudyToc-module__f9nZlW__indexBarFade{display:none}@media (max-width:1080px){.CaseStudyToc-module__f9nZlW__indexBarSpacer{height:56px;display:block}.CaseStudyToc-module__f9nZlW__indexBar{z-index:200;pointer-events:none;isolation:isolate;align-items:center;width:auto;max-width:none;height:56px;padding-left:24px;padding-right:24px;display:flex;position:fixed;top:0;left:0;right:0}.CaseStudyToc-module__f9nZlW__indexBar .CaseStudyToc-module__f9nZlW__hitTarget{z-index:2;pointer-events:auto;position:relative}.CaseStudyToc-module__f9nZlW__indexBar .CaseStudyToc-module__f9nZlW__backButton{z-index:2;position:relative}.CaseStudyToc-module__f9nZlW__indexBarFade{z-index:0;pointer-events:none;opacity:0;visibility:hidden;height:72px;transition:opacity .18s var(--ease-out-ui,ease-out), visibility .18s var(--ease-out-ui,ease-out);background:linear-gradient(to bottom, var(--page-bg) 0%, color-mix(in srgb, var(--page-bg) 72%, transparent) 42%, color-mix(in srgb, var(--page-bg) 28%, transparent) 72%, transparent 100%);display:block;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 100%);mask-image:linear-gradient(#000 0% 45%,#0000 100%)}.CaseStudyToc-module__f9nZlW__indexBarScrolled .CaseStudyToc-module__f9nZlW__indexBarFade{opacity:1;visibility:visible;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.CaseStudyToc-module__f9nZlW__indexBarScrolled .CaseStudyToc-module__f9nZlW__backButton{color:var(--ink)}}.CaseStudyToc-module__f9nZlW__hitTarget{transform-origin:50%;-webkit-tap-highlight-color:transparent;touch-action:manipulation;width:fit-content;max-width:100%;padding:6px 0;transition:transform .15s cubic-bezier(.23,1,.32,1);transform:scale(1)}.CaseStudyToc-module__f9nZlW__hitTarget:active{transform:scale(.97)}.CaseStudyToc-module__f9nZlW__backButton,.CaseStudyToc-module__f9nZlW__tocLink{margin:-6px 0;padding:6px 0}.CaseStudyToc-module__f9nZlW__backButton{width:fit-content;max-width:100%;color:var(--body-color);letter-spacing:0;align-items:center;gap:.25rem;padding:0;font-size:.875rem;font-weight:460;line-height:1.25rem;text-decoration:none;transition:color .15s;display:flex}@media (hover:hover) and (pointer:fine){.CaseStudyToc-module__f9nZlW__backButton:hover{color:var(--ink)}}.CaseStudyToc-module__f9nZlW__backButton svg{flex-shrink:0;display:block}.CaseStudyToc-module__f9nZlW__tocShell{opacity:0;transition:opacity .22s var(--ease-out-ui,ease-out);padding:1.875rem 0 0}.CaseStudyToc-module__f9nZlW__tocShell[data-ready=true]{opacity:1}@media (max-width:1080px){.CaseStudyToc-module__f9nZlW__tocShell{display:none}}.CaseStudyToc-module__f9nZlW__tocShell nav{max-width:12rem}.CaseStudyToc-module__f9nZlW__tocShell nav h2{cursor:pointer;color:var(--body-color);letter-spacing:0;margin:0;padding:0 0 1rem;font-size:.8125rem;font-weight:460;line-height:1.2;transition:color .15s}@media (hover:hover) and (pointer:fine){.CaseStudyToc-module__f9nZlW__tocShell nav h2:hover{color:var(--ink)}}.CaseStudyToc-module__f9nZlW__tocShell nav h2[data-active=true]{color:var(--ink)}.CaseStudyToc-module__f9nZlW__tocShell nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;position:relative}.CaseStudyToc-module__f9nZlW__tocShell nav ul li{display:block;position:relative}.CaseStudyToc-module__f9nZlW__tocLink{width:fit-content;max-width:100%;color:var(--body-color);letter-spacing:0;font-size:.8125rem;font-weight:460;line-height:1.35;text-decoration:none;transition:color .15s;display:block}@media (hover:hover) and (pointer:fine){.CaseStudyToc-module__f9nZlW__tocLink:hover{color:var(--ink)}}.CaseStudyToc-module__f9nZlW__tocShell nav ul li[data-active=true] .CaseStudyToc-module__f9nZlW__tocLink{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){.CaseStudyToc-module__f9nZlW__tocShell{transition:opacity .15s}.CaseStudyToc-module__f9nZlW__backButton,.CaseStudyToc-module__f9nZlW__tocLink{transition:color .15s}.CaseStudyToc-module__f9nZlW__hitTarget{transition:none}.CaseStudyToc-module__f9nZlW__hitTarget:active{transform:none}}
