.CaseStudySideToc-module__uhm8HG__root{display:none}@media (min-width:1280px){.CaseStudySideToc-module__uhm8HG__root{--toc-gap:32px;--toc-left:24px;top:128px;left:var(--toc-left);z-index:40;width:min(200px, calc((100% - 1008px) / 2 - var(--toc-left) - var(--toc-gap)));opacity:0;pointer-events:none;flex-direction:column;align-items:flex-start;gap:24px;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;transform:translate(-24px)}.CaseStudySideToc-module__uhm8HG__root[data-visible]{opacity:1;pointer-events:auto;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.CaseStudySideToc-module__uhm8HG__root,.CaseStudySideToc-module__uhm8HG__root[data-visible]{transition:opacity .2s ease-out;transform:none}}.CaseStudySideToc-module__uhm8HG__back{color:var(--ds-text-ink);align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:16px;text-decoration:none;transition:color .2s ease-out;display:inline-flex}@media (hover:hover) and (pointer:fine){.CaseStudySideToc-module__uhm8HG__back:hover{color:var(--ds-nav-active)}}.CaseStudySideToc-module__uhm8HG__back:focus-visible,.CaseStudySideToc-module__uhm8HG__item:focus-visible{outline:2px solid var(--ds-text-ink);outline-offset:2px;border-radius:4px}.CaseStudySideToc-module__uhm8HG__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.CaseStudySideToc-module__uhm8HG__item{color:var(--ds-text-tertiary);font-size:14px;line-height:20px;text-decoration:none;transition:color .2s ease-out;display:block}@media (hover:hover) and (pointer:fine){.CaseStudySideToc-module__uhm8HG__item:hover{color:var(--ds-text-secondary)}}.CaseStudySideToc-module__uhm8HG__item[aria-current]{color:var(--ds-text-ink);font-weight:500}.CaseStudySideToc-module__uhm8HG__bar{--bar-surface:color-mix(in srgb, var(--ds-surface-default) 72%, transparent);--bar-shadow:0 8px 24px color-mix(in srgb, var(--ds-color-ink) 12%, transparent);left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;border:1px solid var(--ds-border-default);background-color:var(--bar-surface);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);max-width:calc(100% - 32px);box-shadow:var(--bar-shadow);font-family:var(--font-label);opacity:0;pointer-events:none;border-radius:999px;align-items:center;padding:0 4px;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;transform:translate(-50%,16px)}.CaseStudySideToc-module__uhm8HG__bar[data-visible]{opacity:1;pointer-events:auto;transform:translate(-50%)}@media (min-width:1280px){.CaseStudySideToc-module__uhm8HG__bar{display:none}}.CaseStudySideToc-module__uhm8HG__barBack,.CaseStudySideToc-module__uhm8HG__barContents{min-height:44px;font:inherit;color:var(--ds-text-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.CaseStudySideToc-module__uhm8HG__barContents{min-width:0;color:var(--ds-text-secondary);position:relative}.CaseStudySideToc-module__uhm8HG__barLabelBox{flex:0 auto;min-width:0;transition:width .32s cubic-bezier(.22,1,.36,1);display:block}.CaseStudySideToc-module__uhm8HG__barLabelSizer{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute}.CaseStudySideToc-module__uhm8HG__barLabel{vertical-align:top;white-space:nowrap;text-overflow:ellipsis;max-width:100%;animation:.24s ease-out CaseStudySideToc-module__uhm8HG__bar-label-in;display:inline-block;overflow:hidden}@keyframes CaseStudySideToc-module__uhm8HG__bar-label-in{0%{opacity:0;filter:blur(2px)}}.CaseStudySideToc-module__uhm8HG__barDivider{background-color:var(--ds-border-default);flex:none;align-self:stretch;width:1px}.CaseStudySideToc-module__uhm8HG__barBack:focus-visible,.CaseStudySideToc-module__uhm8HG__barContents:focus-visible,.CaseStudySideToc-module__uhm8HG__sheetItem:focus-visible{outline:2px solid var(--ds-text-ink);outline-offset:-2px;border-radius:999px}.CaseStudySideToc-module__uhm8HG__sheet{z-index:41;border:1px solid var(--ds-border-default);background-color:color-mix(in srgb, var(--ds-surface-default) 80%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);min-width:220px;max-width:calc(100vw - 32px);max-height:min(60vh,420px);box-shadow:0 8px 24px color-mix(in srgb, var(--ds-color-ink) 12%, transparent);font-family:var(--font-label);transform-origin:var(--radix-popover-content-transform-origin);border-radius:20px;padding:8px;animation:.22s cubic-bezier(.22,1,.36,1) CaseStudySideToc-module__uhm8HG__sheet-in;overflow-y:auto}.CaseStudySideToc-module__uhm8HG__sheet[data-state=closed]{animation:.15s ease-in forwards CaseStudySideToc-module__uhm8HG__sheet-out}@keyframes CaseStudySideToc-module__uhm8HG__sheet-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes CaseStudySideToc-module__uhm8HG__sheet-out{to{opacity:0;transform:translateY(8px)scale(.98)}}.CaseStudySideToc-module__uhm8HG__sheetList{margin:0;padding:0;list-style:none}.CaseStudySideToc-module__uhm8HG__sheetItem{min-height:44px;color:var(--ds-text-tertiary);border-radius:12px;align-items:center;padding:0 12px;font-size:15px;line-height:20px;text-decoration:none;display:flex}.CaseStudySideToc-module__uhm8HG__sheetItem[aria-current]{color:var(--ds-text-ink);background-color:color-mix(in srgb, var(--ds-color-ink) 5%, transparent);font-weight:500}@media (prefers-reduced-motion:reduce){.CaseStudySideToc-module__uhm8HG__bar,.CaseStudySideToc-module__uhm8HG__bar[data-visible]{transition:opacity .2s ease-out;transform:translate(-50%)}.CaseStudySideToc-module__uhm8HG__sheet,.CaseStudySideToc-module__uhm8HG__sheet[data-state=closed],.CaseStudySideToc-module__uhm8HG__barLabel{animation:none}.CaseStudySideToc-module__uhm8HG__barLabelBox{transition:none}}
