.cinematic-root{min-height:100vh;background:#c5dcf0;color:#2a221c;font-family:var(--font-logistics-sans),ui-sans-serif,system-ui,sans-serif}.cinematic-canvas{position:fixed;inset:0;z-index:0;touch-action:pan-y}@media (max-width:820px),(pointer:coarse){.cinematic-canvas{inset:auto;top:0;left:0;width:100%;height:100vh;height:100lvh}}.cinematic-canvas canvas{touch-action:pan-y}@layer base{.cinematic-root a{color:inherit}}.cinematic-loading{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(180deg,#cfdfee,#eae4da 58%,#f8f6f2);transition:opacity .62s ease .12s}.cinematic-loading[data-done]{opacity:0;pointer-events:none}.cinematic-loading-mark{font-family:var(--font-logistics-serif),Georgia,serif;font-size:2rem;letter-spacing:.42em;text-indent:.42em;color:#2a221c}.cinematic-loading-count,.cinematic-loading-label{font-size:.6875rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#8a6636}.cinematic-loading-track{width:min(220px,46vw);height:2px;overflow:hidden;background:#cfc4b4}.cinematic-loading-bar{height:100%;width:0;background:#8a6636;transition:width .26s ease}.cinematic-loading-bar-idle{width:35%;animation:cinematic-loading-sweep 1.5s ease-in-out infinite}@keyframes cinematic-loading-sweep{0%,to{transform:translateX(-100%)}50%{transform:translateX(285%)}}.cinematic-chapter{animation:cinematic-chapter-in .52s cubic-bezier(.22,1,.36,1) both}@keyframes cinematic-chapter-in{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cinematic-chapter{animation:none}}.cinematic-root details>summary{list-style:none}.cinematic-root details>summary::-webkit-details-marker{display:none}