.PhoneFrame-module__jAwqEa__phone{border:1px solid var(--line-strong);background:var(--surface);border-radius:clamp(22px,2.6vw,36px);margin:0;overflow:hidden;box-shadow:0 30px 60px -30px #0009}.PhoneFrame-module__jAwqEa__phone img{width:100%;height:auto;display:block}.PhoneFrame-module__jAwqEa__bleed{box-shadow:none;border-bottom:0;border-radius:clamp(24px,3vw,40px) clamp(24px,3vw,40px) 0 0}
.SectionIndex-module__zHe5mG__index{top:calc(var(--nav-h) + 40px);min-width:0;position:sticky}.SectionIndex-module__zHe5mG__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.SectionIndex-module__zHe5mG__list li{border-bottom:1px solid var(--line);position:relative}.SectionIndex-module__zHe5mG__list a{color:var(--muted);grid-template-columns:34px minmax(0,1fr);align-items:baseline;column-gap:12px;padding:16px 0;transition:color .25s;display:grid}.SectionIndex-module__zHe5mG__meta{color:var(--muted);grid-column:2;margin-top:3px;font-size:.85rem}.SectionIndex-module__zHe5mG__heading{font-family:var(--mono);color:var(--muted);margin:0;padding:18px 0 6px;font-size:.75rem}.SectionIndex-module__zHe5mG__opens{border-top:1px solid var(--line)}.SectionIndex-module__zHe5mG__list li.SectionIndex-module__zHe5mG__opens:first-child{border-top:0}.SectionIndex-module__zHe5mG__list li.SectionIndex-module__zHe5mG__opens:first-child .SectionIndex-module__zHe5mG__heading{padding-top:0}.SectionIndex-module__zHe5mG__list li:not(:first-child).SectionIndex-module__zHe5mG__opens{margin-top:10px}.SectionIndex-module__zHe5mG__plain a{grid-template-columns:minmax(0,1fr);padding:13px 0}.SectionIndex-module__zHe5mG__plain .SectionIndex-module__zHe5mG__label{letter-spacing:0;font-size:.95rem;font-weight:500}.SectionIndex-module__zHe5mG__list a:hover,.SectionIndex-module__zHe5mG__current a{color:var(--text)}.SectionIndex-module__zHe5mG__num{font-family:var(--mono);color:var(--muted);font-size:.78rem}.SectionIndex-module__zHe5mG__label{letter-spacing:-.02em;font-size:1.1rem;font-weight:600;line-height:1.25}.SectionIndex-module__zHe5mG__bar{background:var(--text);transform-origin:0;opacity:0;height:1px;transition:opacity .25s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.SectionIndex-module__zHe5mG__current .SectionIndex-module__zHe5mG__bar{opacity:1;transform:scaleX(var(--progress,0))}.SectionIndex-module__zHe5mG__list li:not(.SectionIndex-module__zHe5mG__plain)+.SectionIndex-module__zHe5mG__plain{border-top:1px solid var(--line);margin-top:22px}.SectionIndex-module__zHe5mG__rail .SectionIndex-module__zHe5mG__list,.SectionIndex-module__zHe5mG__rail .SectionIndex-module__zHe5mG__list li{border-top:0;border-bottom:0}.SectionIndex-module__zHe5mG__rail .SectionIndex-module__zHe5mG__numbered{padding-left:30px}.SectionIndex-module__zHe5mG__rail .SectionIndex-module__zHe5mG__numbered a{padding:12px 0}.SectionIndex-module__zHe5mG__rail .SectionIndex-module__zHe5mG__numbered:before{content:"";background:var(--text);width:9px;height:9px;box-shadow:0 0 0 5px var(--bg);z-index:1;border-radius:50%;transition:box-shadow .3s;position:absolute;top:19px;left:0}.SectionIndex-module__zHe5mG__rail .SectionIndex-module__zHe5mG__optional:before{background:var(--bg);border:1px solid var(--text)}.SectionIndex-module__zHe5mG__rail .SectionIndex-module__zHe5mG__current:before{box-shadow:0 0 0 5px var(--bg), 0 0 0 6px var(--line-strong)}.SectionIndex-module__zHe5mG__rail .SectionIndex-module__zHe5mG__joined:after{content:"";background:var(--line-strong);width:1px;position:absolute;top:28px;bottom:-12px;left:4px}.SectionIndex-module__zHe5mG__rail .SectionIndex-module__zHe5mG__numbered .SectionIndex-module__zHe5mG__bar{left:30px}.SectionIndex-module__zHe5mG__rail .SectionIndex-module__zHe5mG__plain{border-top:1px solid var(--line);margin-top:22px;padding-top:10px}.SectionIndex-module__zHe5mG__rail .SectionIndex-module__zHe5mG__plain .SectionIndex-module__zHe5mG__bar{display:none}@media (max-width:860px){.SectionIndex-module__zHe5mG__index{top:calc(var(--nav-h) + 8px);z-index:2;margin-inline:calc(-1 * var(--gutter));padding:10px var(--gutter);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1020db}.SectionIndex-module__zHe5mG__list{scrollbar-width:none;-ms-overflow-style:none;border:0;gap:8px;display:flex;overflow-x:auto}.SectionIndex-module__zHe5mG__list::-webkit-scrollbar{display:none}.SectionIndex-module__zHe5mG__list li,.SectionIndex-module__zHe5mG__list li:not(.SectionIndex-module__zHe5mG__plain)+.SectionIndex-module__zHe5mG__plain,.SectionIndex-module__zHe5mG__list li:not(:first-child).SectionIndex-module__zHe5mG__opens,.SectionIndex-module__zHe5mG__rail .SectionIndex-module__zHe5mG__plain{border:0;flex:none;margin:0;padding:0}.SectionIndex-module__zHe5mG__rail .SectionIndex-module__zHe5mG__numbered:before,.SectionIndex-module__zHe5mG__rail .SectionIndex-module__zHe5mG__joined:after,.SectionIndex-module__zHe5mG__heading,.SectionIndex-module__zHe5mG__meta{display:none}.SectionIndex-module__zHe5mG__list a,.SectionIndex-module__zHe5mG__plain a{border-radius:var(--radius-pill);border:1px solid var(--line-strong);white-space:nowrap;align-items:center;gap:8px;padding:9px 14px;font-size:.9rem;display:inline-flex}.SectionIndex-module__zHe5mG__current a{background:var(--text);color:var(--bg);border-color:var(--text)}.SectionIndex-module__zHe5mG__current .SectionIndex-module__zHe5mG__num{color:var(--bg)}.SectionIndex-module__zHe5mG__label,.SectionIndex-module__zHe5mG__plain .SectionIndex-module__zHe5mG__label{letter-spacing:0;font-size:.9rem;font-weight:500}.SectionIndex-module__zHe5mG__bar{display:none}}@media (prefers-reduced-motion:reduce){.SectionIndex-module__zHe5mG__bar,.SectionIndex-module__zHe5mG__list a{transition:none}}
