.fullpage-section[data-v-76f9f918]{align-items:center;display:flex;min-height:100dvh;overflow:clip;position:relative;scroll-margin-top:var(--header-height,5.5rem);scroll-snap-align:start}.section-inner[data-v-76f9f918]{margin:0 auto;max-width:var(--section-content-width,1280px);padding:8rem 2rem 50vh;width:100%}.align-left .section-inner[data-v-76f9f918]{padding-left:10vw;padding-right:25vw}.align-right .section-inner[data-v-76f9f918]{padding-left:25vw;padding-right:10vw}.align-center .section-inner[data-v-76f9f918]{padding-inline:var(--section-padding-h,3rem)}.variant-card[data-v-76f9f918],.variant-chapter[data-v-76f9f918],.variant-content[data-v-76f9f918],.variant-footer[data-v-76f9f918],.variant-hero[data-v-76f9f918]{background-color:transparent}.variant-chapter[data-v-76f9f918]{justify-content:flex-end}.variant-card[data-v-76f9f918]{align-items:flex-start;overflow:visible}.variant-card .section-inner[data-v-76f9f918]{padding-top:calc(var(--header-height, 4rem) + 2rem)}@media(max-width:768px){.fullpage-section[data-v-76f9f918]{min-height:auto;padding-block:var(--space-section,4rem);scroll-snap-align:none}.align-center .section-inner[data-v-76f9f918],.align-left .section-inner[data-v-76f9f918],.align-right .section-inner[data-v-76f9f918]{padding-left:1.5rem;padding-right:1.5rem}}.scroll-down-hint[data-v-76f9f918]{animation:bounce-76f9f918 2s infinite;background:none;border:none;bottom:25vh;color:var(--color-text-muted);cursor:pointer;font-size:1.5rem;left:50%;padding:.5rem;position:absolute;transform:translate(-50%);transition:opacity .3s ease;z-index:2}.scroll-down-hint[data-v-76f9f918]:hover{opacity:.8}@keyframes bounce-76f9f918{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-8px)}60%{transform:translate(-50%) translateY(-4px)}}@media(prefers-reduced-motion:reduce){.scroll-down-hint[data-v-76f9f918]{animation:none}}.dot-nav[data-v-a56f6fb8]{align-items:flex-start;display:flex;gap:0;position:fixed;right:1.5rem;top:50%;transform:translateY(-50%);z-index:var(--z-dot-nav,50);--series-head-h:2rem;animation:dot-nav-in-a56f6fb8 .25s ease both}@keyframes dot-nav-in-a56f6fb8{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.dot-nav[data-v-a56f6fb8]{animation:none}}.dot-column[data-v-a56f6fb8]{align-items:center;display:flex;flex-direction:column;gap:0}.dot[data-v-a56f6fb8]{background-color:var(--color-text-muted);border:none;border-radius:var(--radius-full);cursor:pointer;flex-shrink:0;height:10px;margin:.5625rem 0;padding:0;transition:all var(--transition-fast);width:10px}.dot--hover[data-v-a56f6fb8],.dot[data-v-a56f6fb8]:hover{background-color:var(--color-primary);transform:scale(1.3)}.dot[data-v-a56f6fb8]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.dot.active[data-v-a56f6fb8]{background-color:var(--color-primary);box-shadow:var(--shadow-glow-primary);transform:scale(1.4)}.toc-panel[data-v-a56f6fb8]{-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);background:color-mix(in srgb,var(--color-surface-elevated) 85%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin-right:.75rem;margin-top:calc(var(--series-head-h)*-1);max-width:280px;min-width:180px;opacity:0;pointer-events:none;transform:translate(1rem);transition:opacity .25s ease,transform .25s ease}.dot-nav--open .toc-panel[data-v-a56f6fb8]{opacity:1;pointer-events:auto;transform:translate(0)}.toc-panel ol[data-v-a56f6fb8]{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.toc-item[data-v-a56f6fb8]{align-items:center;border-radius:var(--radius-sm);display:flex;height:calc(10px + 1.125rem);padding:0 .5rem;transition:background-color var(--transition-fast)}.toc-item--active[data-v-a56f6fb8]{background:var(--color-primary-subtle,rgba(139,92,65,.08))}.toc-item--hover[data-v-a56f6fb8]{background:var(--color-primary-subtle,rgba(139,92,65,.05))}.toc-link[data-v-a56f6fb8]{align-items:center;color:var(--color-text-secondary);display:flex;font-family:var(--font-body);font-size:var(--text-xs);gap:.5rem;justify-content:space-between;overflow:hidden;text-decoration:none;transition:color var(--transition-fast);white-space:nowrap;width:100%}.toc-link[data-v-a56f6fb8]:hover{color:var(--color-text)}.toc-item--active .toc-link[data-v-a56f6fb8]{color:var(--color-primary);font-weight:600}.toc-item--hover .toc-link[data-v-a56f6fb8]{color:var(--color-text)}.toc-label[data-v-a56f6fb8]{overflow:hidden;text-overflow:ellipsis}.toc-badge[data-v-a56f6fb8]{align-items:center;background:var(--color-surface-sunken);border-radius:var(--radius-full);color:var(--color-text-muted);display:inline-flex;flex-shrink:0;font-size:.6rem;gap:.2rem;padding:.1rem .3rem}.toc-badge-icon[data-v-a56f6fb8]{font-size:.55rem}.toc-header[data-v-a56f6fb8],.toc-subheader[data-v-a56f6fb8]{align-items:center;border-bottom:1px solid var(--color-border);box-sizing:border-box;color:var(--color-text);display:flex;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;gap:.3rem;height:var(--series-head-h);padding:0 .5rem;white-space:nowrap}.toc-header-icon[data-v-a56f6fb8],.toc-subheader-icon[data-v-a56f6fb8]{flex-shrink:0;height:.75em;width:.75em}.toc-item--active[data-v-a56f6fb8]{position:relative}.toc-item--active[data-v-a56f6fb8]:after{border-bottom:calc(5px + .5625rem) solid transparent;border-left:.75rem solid var(--color-primary);border-top:calc(5px + .5625rem) solid transparent;content:"";height:0;position:absolute;right:-.75rem;top:50%;transform:translateY(-50%);width:0}.dot-sep[data-v-a56f6fb8]{align-items:center;box-sizing:border-box;display:flex;height:var(--series-head-h);justify-content:center}.dot-sep[data-v-a56f6fb8]:before{background:var(--color-border);content:"";height:1px;width:12px}.toc-num[data-v-a56f6fb8]{color:var(--color-text-muted);flex-shrink:0;font-size:.65rem;font-variant-numeric:tabular-nums;min-width:1.1em;text-align:right}.toc-item--series .toc-label[data-v-a56f6fb8]{font-size:var(--text-xs)}.dot--series[data-v-a56f6fb8]{background-color:transparent;border:1.5px solid var(--color-text-muted);box-sizing:border-box}.dot--series.dot--hover[data-v-a56f6fb8],.dot--series[data-v-a56f6fb8]:hover{background-color:transparent;border-color:var(--color-primary);transform:scale(1.3)}.dot--series.active[data-v-a56f6fb8]{background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-glow-primary);transform:scale(1.35)}.series-scroll[data-v-a56f6fb8],.series-scroll-dots[data-v-a56f6fb8]{--series-rows:8;max-height:calc((10px + 1.125rem)*var(--series-rows));overflow-y:auto;overscroll-behavior:contain;position:relative;scrollbar-width:none}.series-scroll-dots[data-v-a56f6fb8]::-webkit-scrollbar,.series-scroll[data-v-a56f6fb8]::-webkit-scrollbar{display:none}.series-scroll-dots[data-v-a56f6fb8]{align-items:center;display:flex;flex-direction:column;padding-inline:.4rem}@media(max-width:768px){.dot-nav[data-v-a56f6fb8]{display:none}}.progress-bar[data-v-166e6b5f]{background-color:var(--color-border-subtle);height:2px;left:0;position:fixed;right:0;top:0;z-index:var(--z-nav,40)}.progress-fill[data-v-166e6b5f]{background-color:var(--color-primary);height:100%;transition:width var(--transition-normal)}.fullpage-container[data-v-5f6ce7e6]{isolation:isolate;position:relative}.fullpage-container[data-v-5f6ce7e6]:not(.fullpage-enabled) .fullpage-section{min-height:auto;opacity:1;scroll-snap-align:none;transform:none}.fullpage-container[data-v-5f6ce7e6]:not(.fullpage-enabled) .section-inner{padding-bottom:4rem;padding-top:3rem}.fullpage-container[data-v-5f6ce7e6]:not(.fullpage-enabled) .scroll-down-hint{display:none}
