:root{--surface:#f3efe8;--surface-light:#f8f5f0;--surface-shade:#e9e3da;--ink:#17140f;--ink-soft:rgba(23, 20, 15, 0.66);--shadow-tint:30, 24, 18;--red:#b0141c;--pen:#2442a3;--font-editorial:"Libre Caslon Text", "Times New Roman", Georgia, serif;--font-grotesk:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-hand:"Homemade Apple", "Segoe Script", "Bradley Hand", cursive;--font-marker:"Permanent Marker", "Marker Felt", "Comic Sans MS", cursive;--ease-out:cubic-bezier(0.22, 0.61, 0.21, 1)}*,::before,::after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden}body{background:var(--surface);color:var(--ink);font-family:var(--font-editorial);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.scene{position:relative;width:100vw;height:100vh;overflow:hidden}.scene--overlay{position:absolute;inset:0;width:auto;z-index:5;pointer-events:none}.scene-01,.scene--overlay{position:fixed;top:0;left:0}.scene-01{z-index:1}html.is-scrollable{overflow-y:auto;overflow-x:hidden;height:auto;scrollbar-width:none}html.is-scrollable::-webkit-scrollbar{display:none}html.is-scrollable body{overflow:visible;height:auto}html.is-turning{overflow:hidden}.ed__dash{display:inline-block;width:.7em;height:1px;margin:0 .45em;vertical-align:middle;background:currentColor;opacity:.7}.cursor{display:none}@media (hover:hover) and (pointer:fine){body.has-cursor,body.has-cursor *{cursor:none}.cursor{display:block;position:fixed;top:0;left:0;width:6px;height:6px;margin:-3px 0 0-3px;border-radius:50%;background:var(--ink);border:1px solid transparent;opacity:0;pointer-events:none;z-index:100;transition:width .45s var(--ease-out),height .45s var(--ease-out),margin .45s var(--ease-out),background-color .45s var(--ease-out),border-color .45s var(--ease-out),opacity .3s ease;will-change:transform}.cursor.is-visible{opacity:.85}.cursor.is-hover{width:38px;height:38px;margin:-19px 0 0-19px;background:0 0;border-color:var(--ink)}}