.svc-glow{position:absolute;z-index:-1;inset:-14% -8%;border-radius:40px;background:radial-gradient(closest-side,color-mix(in oklab,var(--accent) 26%,transparent),transparent);filter:blur(26px);opacity:calc(.28 + var(--on, 0) * .5);pointer-events:none;transition:opacity .6s var(--ease-out-quint)}@media (max-width:767px){.svc-glow{inset:-10% 0}}[data-theme=light] .svc-glow{background:radial-gradient(closest-side,color-mix(in oklab,var(--accent) 18%,transparent),transparent)}.depth[data-lit] .svc-glow{opacity:calc(.75 + var(--on, 0) * .25)}.depth[data-lit]>.depth-card{border-color:color-mix(in oklab,var(--accent) 30%,var(--line));box-shadow:var(--bevel-top),0 22px 48px -28px color-mix(in oklab,var(--accent) 45%,transparent),0 0 0 1px color-mix(in oklab,var(--accent) 12%,transparent)}.depth-num.depth-num-sm{font-size:2.75rem;top:.6rem;right:1.1rem;opacity:.7}.dd{padding:0;overflow:hidden;transition:border-color .5s var(--ease-out-quint),box-shadow .5s var(--ease-out-quint)}.dd[open]{border-color:color-mix(in oklab,var(--accent) 28%,var(--line));box-shadow:var(--bevel-top),0 26px 60px -36px color-mix(in oklab,var(--accent) 50%,transparent)}.dd>summary{list-style:none;cursor:pointer}.dd>summary::-webkit-details-marker{display:none}.dd>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:inherit}.dd-chev{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:999px;border:1px solid var(--line-strong);color:var(--fg-subtle);transition:transform .5s var(--ease-out-quint),color .3s,border-color .3s,background-color .3s}.dd>summary:hover .dd-chev,.dd[open] .dd-chev{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 45%,transparent);background:var(--accent-wash)}.dd[open] .dd-chev{transform:rotate(45deg)}@supports selector(::details-content){.dd{interpolate-size:allow-keywords}.dd::details-content{height:0;overflow:clip;transition:height .52s var(--ease-out-quint),content-visibility .52s allow-discrete}.dd[open]::details-content{height:auto}}.dd-term{position:relative;border:1px solid var(--line);border-radius:12px;padding:1rem 1.1rem;background:color-mix(in oklab,var(--bg-elev) 60%,transparent);transition:border-color .4s var(--ease-out-quint),transform .4s var(--ease-out-quint),box-shadow .4s var(--ease-out-quint)}.dd-term:before{content:"";position:absolute;left:0;top:1.15rem;width:2px;height:1rem;border-radius:2px;background:var(--accent);opacity:.7}.dd-term:hover{border-color:color-mix(in oklab,var(--accent) 35%,var(--line));transform:translateY(-2px);box-shadow:0 14px 30px -20px color-mix(in oklab,var(--accent) 55%,transparent)}.dd[open] .dd-term{animation:dd-in .56s var(--ease-out-quint) both;animation-delay:calc(var(--i, 0) * 45ms + 80ms)}@keyframes dd-in{0%{opacity:0;transform:translateY(10px)}}.ps-dot{position:relative;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--bg);font-family:var(--font-mono);font-size:.75rem;color:var(--fg-subtle);transition:color .5s var(--ease-out-quint),border-color .5s var(--ease-out-quint),box-shadow .5s var(--ease-out-quint)}.ps-step[data-on] .ps-dot{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 70%,transparent);box-shadow:0 0 0 4px var(--accent-wash),0 0 22px color-mix(in oklab,var(--accent) 40%,transparent)}.toc-link{position:relative;display:block;padding:.4rem 0 .4rem 1rem;font-size:.875rem;color:var(--fg-muted);transition:color .3s}.toc-link:before{content:"";position:absolute;left:0;top:.35rem;bottom:.35rem;width:2px;border-radius:2px;background:var(--line-strong);transition:background-color .3s,box-shadow .3s}.toc-link:hover{color:var(--fg)}.toc-link[aria-current=true]{color:var(--accent)}.toc-link[aria-current=true]:before{background:var(--accent);box-shadow:0 0 10px color-mix(in oklab,var(--accent) 60%,transparent)}@media (prefers-reduced-motion:reduce){.dd[open] .dd-term{animation:none}.dd::details-content{transition:none}.dd-term:hover{transform:none}}