.journal-surface{--journal-paper:#f8f2eb;--journal-paper-deep:#f0e6db;--journal-ink:#17100b;--journal-ink-soft:#39312b;--journal-ink-muted:#665f5a;--journal-rule:#dacfc6;--journal-sage:#336144;--journal-accent:var(--accent-strong);--journal-accent-soft:var(--accent);--journal-display:var(--font-source-serif), "Source Serif Pro", Georgia, serif;--journal-body:var(--font-golos), ui-sans-serif, system-ui, sans-serif;background-color:var(--journal-paper);color:var(--journal-ink);font-family:var(--journal-body)}@supports (color:lab(0% 0 0)){.journal-surface{--journal-paper:lab(95.96% 1.04988 4.44862);--journal-paper-deep:lab(91.8871% 2.11597 6.51983);--journal-ink:lab(5.23725% 2.16219 3.38644);--journal-ink-soft:lab(21.0859% 2.65788 5.08901);--journal-ink-muted:lab(40.816% 2.06283 4.02166);--journal-rule:lab(83.7248% 3.07885 6.02156);--journal-sage:lab(37.1196% -22.111 11.3739)}}.journal-surface[data-grain=on]:before,.journal-surface.min-h-screen:before{content:"";pointer-events:none;z-index:0;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.09 0 0 0 0 0.09 0 0 0 0 0.1 0 0 0 0.06 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.journal-surface .serif-italic{font-family:var(--journal-display);font-style:italic;font-weight:400}.journal-surface .folio{font-family:var(--journal-display);color:var(--journal-sage);font-style:italic}.journal-surface .rule{background:var(--journal-rule);transform-origin:0;width:100%;height:1px;animation:.9s cubic-bezier(.2,.8,.2,1) both journal-rule-draw;display:block}.journal-surface .rule-short{background:var(--journal-accent);vertical-align:middle;width:2.5rem;height:1px;display:inline-block}@keyframes journal-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes journal-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.journal-surface [data-stagger]>*{opacity:0;animation:.7s cubic-bezier(.2,.8,.2,1) forwards journal-fade-up}.journal-surface [data-stagger]>:first-child{animation-delay:60ms}.journal-surface [data-stagger]>:nth-child(2){animation-delay:.18s}.journal-surface [data-stagger]>:nth-child(3){animation-delay:.3s}.journal-surface [data-stagger]>:nth-child(4){animation-delay:.42s}.journal-surface [data-stagger]>:nth-child(5){animation-delay:.54s}.journal-surface [data-stagger]>:nth-child(6){animation-delay:.66s}.journal-surface [data-stagger]>:nth-child(7){animation-delay:.78s}.journal-surface [data-stagger]>:nth-child(8){animation-delay:.9s}@media (prefers-reduced-motion:reduce){.journal-surface .rule,.journal-surface [data-stagger]>*{opacity:1;animation:none;transform:none}}.journal-surface :where(p,li,blockquote,dd) a:not(.no-underline):not([class*=bg-]):not([class*=rounded-]){text-decoration:underline;-webkit-text-decoration-color:var(--journal-accent);-webkit-text-decoration-color:var(--journal-accent);-webkit-text-decoration-color:var(--journal-accent);text-decoration-color:var(--journal-accent)}@supports (color:color-mix(in lab, red, red)){.journal-surface :where(p,li,blockquote,dd) a:not(.no-underline):not([class*=bg-]):not([class*=rounded-]){-webkit-text-decoration-color:color-mix(in oklch, var(--journal-accent) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--journal-accent) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--journal-accent) 60%, transparent);text-decoration-color:color-mix(in oklch, var(--journal-accent) 60%, transparent)}}.journal-surface :where(p,li,blockquote,dd) a:not(.no-underline):not([class*=bg-]):not([class*=rounded-]){text-underline-offset:.18em;text-decoration-thickness:1px;transition:text-decoration-color .2s}.journal-surface :where(p,li,blockquote,dd) a:not(.no-underline):not([class*=bg-]):not([class*=rounded-]):hover{-webkit-text-decoration-color:var(--journal-accent);-webkit-text-decoration-color:var(--journal-accent);-webkit-text-decoration-color:var(--journal-accent);text-decoration-color:var(--journal-accent)}
