:root{--background-pattern:url(./squared-paper-grid.CfKxRSFb.webp);--grid-module:1.625rem;--color-canvas-50:#f0f3ee;--color-canvas-100:#e2e9df;--color-canvas-200:#d0dbcb;--color-canvas-300:#bbc5b7;--color-canvas-500:#969e92;--color-canvas-700:#6c726a;--color-primary-100:#c6dbd7;--color-primary-300:#89b5ad;--color-primary-500:#549388;--color-primary-600:#337f71;--color-primary-700:#2a685d;--color-primary-900:#1c463e;--color-secondary-100:#dbdce2;--color-secondary-300:#adafbd;--color-secondary-500:#7a7e94;--color-secondary-700:#474c6b;--color-secondary-850:#1f244a;--color-secondary-950:#000631;--color-canvas:var(--color-canvas-200);--color-primary:var(--color-primary-600);--color-secondary:var(--color-secondary-950);--color-ink:var(--color-secondary);--color-paper:#fff;--color-paper-muted:color-mix(in srgb, var(--color-paper) 28%, transparent);--color-paper-blanched:color-mix(in srgb, var(--color-paper) 92%, transparent);--color-ink-muted:color-mix(in srgb, var(--color-ink) 66%, transparent);--color-line:var(--color-ink-muted);--color-primary-soft:color-mix(in srgb, var(--color-primary) 14%, var(--color-paper));--font-display:"redaction-35", system-ui, sans-serif;--font-body:"neuzeit-grotesk", system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:clamp(1.125rem, 1.5vw, 1.375rem);--text-xl:6rem;--leading-tight:.94;--leading-normal:1.45;--tracking-display:-.055em;--tracking-label:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:clamp(5rem, 12vw, 10rem);--page-gutter:clamp(1.25rem, 3vw, 3rem);--content-width:90rem;--reading-width:42rem;--radius-sm:.25rem;--radius-md:.75rem;--duration-fast:.16s;--duration-base:.36s;--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (prefers-reduced-motion:no-preference){@keyframes slash-fall{0%{opacity:0;transform:translate(48.1px,-147.2px)scaleY(1.12)}18%{opacity:1}to{opacity:1;transform:translate(0)scaleY(1)}}[data-intro=armed] .mark .rain{opacity:0}[data-intro=play] .mark .rain{transform-box:view-box;transform-origin:0 0;animation-name:slash-fall;animation-fill-mode:backwards;animation-timing-function:var(--ease-out);animation-duration:1.4s}[data-intro=play] .mark .slash-left{animation-delay:.3s}[data-intro=play] .mark .slash-right{animation-delay:.48s}}*,:before,:after{box-sizing:border-box}html{background-color:var(--color-canvas);background-image:var(--background-pattern);background-blend-mode:color-burn;background-repeat:repeat;background-size:calc(var(--grid-module) * 15) calc(var(--grid-module) * 10);color:var(--color-ink);font-family:var(--font-body);text-rendering:optimizelegibility}html:has(dialog[open]){padding-right:var(--scroll-lock-gutter,0px);overflow:hidden}body{min-width:20rem;margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:.08em}a:focus-visible,button:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}::selection{background:var(--color-primary);color:var(--color-paper)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
