html.Cursor-module__Zzrm1q__customCursor{--cursor:none}.Cursor-module__Zzrm1q__cursor{z-index:2147483647;pointer-events:none;mix-blend-mode:difference;will-change:transform;width:24px;height:24px;margin:-4px 0 0 -4px;position:fixed;top:0;left:0}.Cursor-module__Zzrm1q__cursor[data-visible=false]{opacity:0}.Cursor-module__Zzrm1q__arrow{transform-origin:4px 4px;width:24px;height:24px}.Cursor-module__Zzrm1q__arrow svg{display:block}
:root{--cursor:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M3.5 3.5 20.5 10 12.8 12.8 10 20.5Z%27 fill=%27none%27 stroke=%27%231a1714%27 stroke-width=%272%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") 4 4, auto;--color-bg:#efede8;--color-surface:#f7f6f2;--color-paper:#fff;--color-ink:#111010;--color-text:#4a4642;--color-muted:#6a635b;--color-line:#dad6cc;--color-line-soft:#e2ded6;--color-line-strong:#c9c4b9;--color-accent:#b15530;--color-night:#16150f;--color-night-text:#ada79e;--color-night-muted:#9a948b;--color-night-line:#55514a;--font-sans:Helvetica, "Helvetica Neue", Arial, sans-serif;--ease-out:cubic-bezier(.22, .61, .36, 1);--container:1240px;--container-narrow:960px;--gutter:52px;--topbar-height:72px}@media (max-width:720px){:root{--gutter:20px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--topbar-height);-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,p{margin:0}:where(a){color:var(--color-ink);text-decoration:none}:where(a:hover){color:var(--color-text)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}summary{cursor:var(--cursor);list-style:none}summary::-webkit-details-marker{display:none}[data-reveal=pending]{opacity:0;transform:translateY(18px)}[data-reveal=shown]{opacity:1;transition:opacity .7s var(--ease-out) var(--reveal-delay,0s), transform .7s var(--ease-out) var(--reveal-delay,0s);transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal=pending]{transform:none}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}html,a,button,[role=button],summary,label,select{cursor:var(--cursor)}
