.rb-toc,.rb-toc__card,.rb-toc-rail,.rb-toc-sheet,.rb-toc-fab{--rb-toc-accent: #c2410c;--rb-toc-surface: #fdfbf8;--rb-toc-ink: #1c1917;--rb-toc-muted: #8a837c;--rb-toc-faint: #b3aca5;--rb-toc-line: rgba(28, 25, 23, .11);--rb-toc-line-soft: rgba(28, 25, 23, .07);--rb-toc-hover: rgba(28, 25, 23, .045);--rb-toc-offset: 96px}.rb-toc[hidden],.rb-toc-section[hidden]{display:none!important}.rb-toc__card{margin:38px 0 14px;padding:0;border-top:1px solid var(--rb-toc-line);border-bottom:1px solid var(--rb-toc-line);color:var(--rb-toc-ink);font-size:15px;line-height:1.5;text-align:left;-webkit-tap-highlight-color:transparent}.rb-toc__head{display:flex;align-items:center;gap:10px;padding:13px 0 12px;border-bottom:1px solid var(--rb-toc-line);cursor:pointer;-webkit-user-select:none;user-select:none}.rb-toc__label{display:inline-flex;align-items:center;gap:9px;margin:0;color:var(--rb-toc-ink);font-family:inherit;font-size:10.5px;font-weight:650;letter-spacing:.14em;line-height:1;text-transform:uppercase}.rb-toc__label:before{content:"";display:block;width:14px;height:2px;border-radius:1px;background:var(--rb-toc-accent)}.rb-toc__count{margin-left:1px;color:var(--rb-toc-muted);font-size:11px;font-weight:400;letter-spacing:.01em;white-space:nowrap}.rb-toc__toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;padding:0;border:0;border-radius:999px;background:transparent;color:var(--rb-toc-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.rb-toc__toggle:hover{background:var(--rb-toc-hover);color:var(--rb-toc-ink)}.rb-toc__toggle svg{transition:transform .22s ease}.rb-toc__card.is-collapsed{border-bottom-color:transparent}.rb-toc__card.is-collapsed .rb-toc__toggle svg{transform:rotate(-90deg)}.rb-toc__card.is-collapsed .rb-toc__nav{display:none}.rb-toc__card .rb-toc__list{display:grid;grid-template-columns:1fr;margin:0;padding:3px 0 7px;list-style:none}.rb-toc__card .rb-toc__item{margin:0;padding:0}.rb-toc__card .rb-toc__link{display:flex;align-items:baseline;gap:12px;margin:0;padding:9px 0;color:var(--rb-toc-ink);font-size:14.5px;line-height:1.45;text-decoration:none;transition:color .15s ease}.rb-toc__card .rb-toc__item--h3 .rb-toc__link{padding-left:24px}.rb-toc__card .rb-toc__link:hover .rb-toc__text,.rb-toc__card .rb-toc__link:hover .rb-toc__num,.rb-toc__card .rb-toc__item.is-active>.rb-toc__link .rb-toc__text,.rb-toc__card .rb-toc__item.is-active>.rb-toc__link .rb-toc__num{color:var(--rb-toc-accent)}.rb-toc__link:focus-visible,.rb-toc__toggle:focus-visible,.rb-toc-fab:focus-visible,.rb-toc-sheet__close:focus-visible{outline:2px solid var(--rb-toc-accent);outline-offset:2px}.rb-toc__num{flex:0 0 auto;width:21px;color:var(--rb-toc-faint);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.06em;transition:color .15s ease}.rb-toc__text{display:block}@media(min-width:750px){.rb-toc__card .rb-toc__list{grid-template-columns:1fr 1fr;padding:2px 0 7px}.rb-toc__card .rb-toc__item:nth-child(odd){padding-right:28px}.rb-toc__card .rb-toc__item:nth-child(2n){padding-left:28px;border-left:1px solid var(--rb-toc-line-soft)}}.rb-toc-rail{position:fixed;top:calc(var(--rb-toc-rail-top, 96px) + 8px);left:0;z-index:60;display:none;flex-direction:column;width:240px;max-height:calc(100vh - var(--rb-toc-rail-top, 96px) - 56px);padding:15px 14px 13px;border:1px solid var(--rb-toc-line);border-radius:14px;background:var(--rb-toc-surface);box-shadow:0 18px 40px -32px #1c191773;color:var(--rb-toc-ink);font-size:13px;line-height:1.4;opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease}.rb-toc-rail.is-placed{display:flex}.rb-toc-rail.is-shown{opacity:1;transform:none}.rb-toc-rail:not(.is-shown){pointer-events:none}.rb-toc-rail__head{display:flex;align-items:center;gap:10px;padding-bottom:10px}.rb-toc-rail__label{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--rb-toc-ink);font-size:9.5px;font-weight:650;letter-spacing:.13em;line-height:1;text-transform:uppercase;white-space:nowrap}.rb-toc-rail__label:before{content:"";display:block;width:10px;height:2px;border-radius:1px;background:var(--rb-toc-accent)}.rb-toc-rail__progress{flex:1 1 auto;height:2px;border-radius:1px;background:var(--rb-toc-line-soft);overflow:hidden}.rb-toc-rail__progress span{display:block;width:0;height:100%;background:var(--rb-toc-accent);transition:width .18s linear}.rb-toc-rail__nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:0 -7px -3px;padding:0 7px 3px}.rb-toc-rail .rb-toc__list{display:grid;gap:1px;margin:0;padding:0;list-style:none}.rb-toc-rail .rb-toc__item{margin:0;padding:0}.rb-toc-rail .rb-toc__item--h3{padding-left:15px}.rb-toc-rail .rb-toc__link{display:flex;align-items:baseline;gap:8px;padding:5px 7px;border-radius:7px;color:var(--rb-toc-muted);font-size:12.5px;line-height:1.4;text-decoration:none;transition:color .15s ease,background-color .15s ease}.rb-toc-rail .rb-toc__link:hover{background:var(--rb-toc-hover);color:var(--rb-toc-ink)}.rb-toc-rail .rb-toc__num{width:15px;font-size:9.5px;letter-spacing:.04em}.rb-toc-rail .rb-toc__item.is-active>.rb-toc__link{background:var(--rb-toc-hover);color:var(--rb-toc-accent)}.rb-toc-rail .rb-toc__item.is-active>.rb-toc__link .rb-toc__num{color:var(--rb-toc-accent)}.rb-toc-fab{position:fixed;left:max(18px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));z-index:70;display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px 0 15px;border:0;border-radius:999px;background:#1c1917;color:#fff;font-family:inherit;font-size:13px;font-weight:550;letter-spacing:.02em;box-shadow:0 12px 28px -12px #1c19178c;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.rb-toc-fab.is-shown{opacity:1;visibility:visible;transform:none}.rb-toc-fab:hover{background:#000}.rb-toc-fab svg{flex:none;opacity:.9}.rb-toc-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:flex-end;justify-content:center}.rb-toc-sheet[hidden]{display:none}.rb-toc-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#14100c6b;opacity:0;transition:opacity .24s ease}.rb-toc-sheet__panel{position:relative;display:flex;flex-direction:column;width:100%;max-height:84vh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;background:var(--rb-toc-surface);box-shadow:0 -20px 50px -20px #14100c66;overflow:hidden;transform:translateY(101%);transition:transform .28s cubic-bezier(.22,.75,.2,1)}.rb-toc-sheet.is-open .rb-toc-sheet__backdrop{opacity:1}.rb-toc-sheet.is-open .rb-toc-sheet__panel{transform:none}.rb-toc-sheet__panel:focus{outline:none}.rb-toc-sheet__grab{width:36px;height:4px;margin:9px auto 3px;border-radius:2px;background:var(--rb-toc-line)}.rb-toc-sheet__head{display:flex;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid var(--rb-toc-line-soft)}.rb-toc-sheet__title{display:inline-flex;align-items:center;gap:9px;margin:0;color:var(--rb-toc-ink);font-size:10.5px;font-weight:650;letter-spacing:.14em;line-height:1;text-transform:uppercase}.rb-toc-sheet__title:before{content:"";display:block;width:14px;height:2px;border-radius:1px;background:var(--rb-toc-accent)}.rb-toc-sheet__close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:auto;padding:0;border:0;border-radius:999px;background:transparent;color:var(--rb-toc-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.rb-toc-sheet__close:hover{background:var(--rb-toc-hover);color:var(--rb-toc-ink)}.rb-toc-sheet__progress{flex:1 1 auto;height:2px;margin:0 6px;border-radius:1px;background:var(--rb-toc-line-soft);overflow:hidden}.rb-toc-sheet__progress span{display:block;width:0;height:100%;background:var(--rb-toc-accent);transition:width .18s linear}.rb-toc-sheet__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 12px 18px}.rb-toc-sheet .rb-toc__list{display:grid;gap:1px;margin:0;padding:0;list-style:none}.rb-toc-sheet .rb-toc__item{margin:0;padding:0}.rb-toc-sheet .rb-toc__item--h3{padding-left:20px}.rb-toc-sheet .rb-toc__link{display:flex;align-items:baseline;gap:12px;padding:12px;border-radius:10px;color:var(--rb-toc-ink);font-size:14.5px;line-height:1.4;text-decoration:none;transition:background-color .15s ease,color .15s ease}.rb-toc-sheet .rb-toc__link:active{background:var(--rb-toc-hover)}.rb-toc-sheet .rb-toc__num{width:18px;font-size:10.5px}.rb-toc-sheet .rb-toc__item.is-active>.rb-toc__link{color:var(--rb-toc-accent);background:var(--rb-toc-hover);box-shadow:inset 2px 0 0 var(--rb-toc-accent)}.rb-toc-sheet .rb-toc__item.is-active>.rb-toc__link .rb-toc__num{color:var(--rb-toc-accent)}@media(min-width:750px){.rb-toc-sheet{align-items:center}.rb-toc-sheet__panel{max-width:420px;max-height:78vh;border-radius:18px;margin:0 20px}.rb-toc-sheet__grab{display:none}}.rb-toc-anchor{scroll-margin-top:var(--rb-toc-offset, 96px)}.rb-toc-flash{animation:rb-toc-flash 1.7s ease-out}@keyframes rb-toc-flash{0%{background-color:#c2410c1f}to{background-color:transparent}}html.rb-toc-locked{overflow:hidden}@media(max-width:749px){.rb-toc__card{margin:32px 0 12px}.rb-toc__card .rb-toc__link{padding:10px 0;font-size:14px}.rb-toc__card .rb-toc__item--h3 .rb-toc__link{padding-left:20px}.rb-toc__head{padding:12px 0 11px}}@media(prefers-reduced-motion:reduce){.rb-toc-fab,.rb-toc-rail,.rb-toc-sheet__panel,.rb-toc-sheet__backdrop,.rb-toc__toggle svg,.rb-toc__link,.rb-toc__num{transition:none!important}.rb-toc-flash{animation:none}}@media print{.rb-toc-rail,.rb-toc-fab,.rb-toc-sheet{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/article-toc.css.map */
