.cs-root{--cs-stage:#211a14;--cs-ink-bg:#161310;--cs-paper:#f4eee3;--cs-ink:#1e1a16;--cs-accent:#c0532f;--cs-lavender:#a8a2ce;--cs-mint:#bcdcd0;--cs-sand:#e2c694;--cs-font-serif:var(--font-serif-en),Georgia,"Times New Roman",serif;--cs-font-serif-cn:var(--font-serif-cn),"Source Han Serif SC","Songti SC",serif;--cs-font-sans:var(--font-sans-en),-apple-system,"Segoe UI",sans-serif;--cs-font-grotesk:var(--font-grotesk,var(--font-sans-en)),"Arial Black",system-ui,sans-serif;--cs-font-hand:var(--font-hand,cursive),cursive;--cs-grid-line:rgba(244,238,227,0.07);--cs-paper-line:rgba(30,26,22,0.14);color:var(--cs-paper);background:var(--cs-ink-bg);min-height:100svh}.cs-root blockquote,.cs-root p,.cs-root pre{cursor:text}.cs-root [role=button],.cs-root a,.cs-root button:not(:disabled){cursor:pointer}.cs-edge-scrim{position:fixed;left:0;right:0;height:15vh;pointer-events:none;z-index:20}.cs-edge-scrim--top{top:0;background:linear-gradient(to bottom,var(--cs-ink-bg) 12%,transparent 100%)}.cs-edge-scrim--bottom{bottom:0;height:18vh;background:linear-gradient(to top,var(--cs-ink-bg) 14%,transparent 100%)}.cs-canvas{border:1px solid rgba(244,238,227,.1);border-radius:18px;background:rgba(244,238,227,.012)}.cs-root .cs-stage{opacity:.66;transform:scale(.994);transform-origin:center top;transition:opacity .36s ease,transform .36s ease;will-change:opacity,transform}.cs-root .cs-stage[data-active=true]{opacity:1;transform:none}.cs-root .cs-stage[data-reduced-motion=true]{opacity:1;transform:none;transition:none}.cs-root .cs-index-link{transition:background .2s ease,border-color .2s ease}.cs-root .cs-index-link:hover{background:rgba(244,238,227,.05)}@media (prefers-reduced-motion:reduce){.cs-root .cs-index-link,.cs-root .cs-stage{transition:none!important}.cs-root .cs-stage{opacity:1!important;transform:none!important}}.cs-root .cs-mobile-index{display:none}@media (max-width:768px){.cs-root .cs-railcol,.cs-root .cs-stage-plate,.cs-root .cs-twocol{grid-template-columns:1fr!important}.cs-root .cs-index{display:none!important}.cs-root .cs-mobile-index{display:block;position:sticky;top:0;z-index:30;margin:0 -1.5rem 1.4rem;padding:.55rem 0;background:linear-gradient(to bottom,var(--cs-ink-bg) 78%,transparent)}.cs-root .cs-mobile-index__row{list-style:none;margin:0;padding:0 1.5rem;display:flex;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cs-root .cs-mobile-index__row::-webkit-scrollbar{display:none}.cs-root .cs-mobile-chip{display:inline-flex;align-items:baseline;gap:.4rem;flex:0 0 auto;min-height:2.1rem;padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(244,238,227,.16);background:rgba(244,238,227,.03);text-decoration:none;transition:background .2s ease,border-color .2s ease}.cs-root .cs-mobile-chip[data-active=true]{border-color:rgba(244,238,227,.7);background:rgba(244,238,227,.1)}.cs-root .cs-mobile-chip__n{font-family:var(--cs-font-grotesk);font-weight:700;font-size:.6rem;color:rgba(244,238,227,.45)}.cs-root .cs-mobile-chip[data-active=true] .cs-mobile-chip__n{color:rgba(244,238,227,.75)}.cs-root .cs-mobile-chip__title{font-family:var(--cs-font-sans);font-size:.78rem;white-space:nowrap;color:rgba(244,238,227,.72)}.cs-root .cs-mobile-chip[data-active=true] .cs-mobile-chip__title{font-weight:600;color:rgba(244,238,227,.98)}.cs-root .cs-edge-scrim{height:7vh}.cs-root .cs-edge-scrim--bottom{height:9vh}.cs-root .cs-stage{opacity:1;transform:none;transition:none}.cs-root .cs-stage-visual{position:static!important;top:auto!important}}