*{box-sizing:border-box;position:relative;min-width:0;margin:0;outline:0;font-size:1rem}:root{--max-width: 800px;--border-radius: 12px;--book-width: 100px;--book-height: 100px;--book-ratio: 1;--color-primary: #ffc50c;--color-secondary: #a8c7fa;--color-background: #f4f2f0;--color-foreground: #000000;--color-surface: #e9e6e2;--color-surface-2: #f1eada;color:var(--color-foreground);background-color:var(--color-background);overscroll-behavior:none;font-family:Figtree,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,-.875rem + 4vw,24px)}body{margin:0;padding:0;min-height:100dvh;overscroll-behavior-x:contain}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}
