:root{--color-ink:#0b0a09;--color-paper:#f4f1ea;--color-plate:#15130f;--color-cover-ground:#241f19;--fg-78:#f4f1eac7;--fg-70:#f4f1eab3;--fg-62:#f4f1ea9e;--fg-56:#f4f1ea8f;--fg-55:#f4f1ea8c;--fg-22:#f4f1ea38;--fg-20:#f4f1ea33;--fg-14:#f4f1ea24;--fg-10:#f4f1ea1a;--font-display:var(--font-anton), "Arial Narrow", sans-serif;--font-text:var(--font-space-mono), ui-monospace, monospace;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--page-pad-top:clamp(20px, 3.4vw, 44px);--page-pad-x:clamp(20px, 4vw, 56px);--header-offset:calc(16px + clamp(48px, 9vw, 120px))}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-ink);margin:0;padding:0}body{min-height:100vh;color:var(--color-paper);font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex;overflow-x:clip}html{scrollbar-gutter:stable}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--color-paper);color:var(--color-ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important}}::view-transition{pointer-events:none}::view-transition-group(.morph){animation-duration:.56s;animation-timing-function:var(--ease-out)}::view-transition-image-pair(.morph){animation-name:via-blur}@keyframes via-blur{35%{filter:blur(4px)}}::view-transition-old(.index-out){animation:.26s ease-in both vt-fade-out, .56s var(--ease-out) both vt-to-left}::view-transition-new(.release-in){animation:.46s ease-out .14s both vt-fade-in, .7s var(--ease-out) 60ms both vt-from-below}::view-transition-old(.release-out){animation:.26s ease-in both vt-fade-out}::view-transition-new(.index-in){animation:.42s ease-out .12s both vt-fade-in, .64s var(--ease-out) both vt-from-left}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-to-left{to{transform:translate(-56px)}}@keyframes vt-from-left{0%{transform:translate(-40px)}}@keyframes vt-from-below{0%{transform:translateY(28px)}}::view-transition-old(root){animation-duration:.32s}::view-transition-new(root){animation-duration:.32s}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}
