[data-site]{--ds-canvas:#ffffff;--ds-surface:#ffffff;--ds-surface-alt:#f4f4f4;--ds-ink:#111111;--ds-muted:#555555;--ds-line:#dddddd;--ds-accent:#444444;--ds-accent-ink:#ffffff;--ds-accent-soft:#eeeeee;--ds-focus:var(--ds-accent);--ds-font-display:ui-serif,Georgia,serif;--ds-font-body:ui-sans-serif,system-ui,sans-serif;--ds-radius:0px;--ds-radius-sm:0px;--ds-ease:cubic-bezier(0.4,0,0.2,1);--ds-ease-soft:cubic-bezier(0.4,0,0.2,1);--ds-dur:250ms;--ds-dur-slow:500ms;background-color:var(--ds-canvas);color:var(--ds-ink);font-family:var(--ds-font-body);--background:var(--ds-canvas);--foreground:var(--ds-ink);--card:var(--ds-surface);--card-foreground:var(--ds-ink);--popover:var(--ds-surface);--popover-foreground:var(--ds-ink);--primary:var(--ds-accent);--primary-foreground:var(--ds-accent-ink);--secondary:var(--ds-surface-alt);--secondary-foreground:var(--ds-ink);--muted:var(--ds-surface-alt);--muted-foreground:var(--ds-muted);--accent:var(--ds-accent-soft);--accent-foreground:var(--ds-ink);--border:var(--ds-line);--input:var(--ds-line);--ring:var(--ds-focus)}[data-site] :is(h1,h2,h3,h4,h5,h6){font-family:var(--ds-font-display);letter-spacing:normal}[data-site] :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px;border-radius:var(--ds-radius-sm)}[data-site] ::selection{background-color:var(--ds-accent);color:var(--ds-accent-ink)}[data-site] .ds-grain{position:relative}[data-site] .ds-grain:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(currentColor .5px,transparent 0);background-size:5px 5px;opacity:.07}@keyframes ds-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}[data-site] .ds-rise{animation:ds-rise var(--ds-dur-slow) var(--ds-ease) both;animation-delay:var(--ds-rise-delay,0s)}@media (prefers-reduced-motion:reduce){[data-site] .ds-rise{animation:none}[data-site] *,[data-site] :after,[data-site] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}