@import "https://unpkg.com/open-props";
html{scroll-behavior:smooth}body{background:var(--background);color:var(--text);font-family:var(--font-body),sans-serif;min-width:280px;min-height:100vh;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display),sans-serif;letter-spacing:-.02em}h2{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.1rem;font-size:clamp(.95rem,2vw,1.05rem);font-weight:650}h3{font-size:clamp(1.02rem,2vw,1.18rem);font-weight:610}p{color:var(--text-muted);font-size:clamp(.95rem,1.4vw,1.03rem)}button:focus-visible,a:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px;box-shadow:0 0 0 8px var(--ring);border-radius:10px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*,:before,:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}input,textarea,button,select,a{-webkit-tap-highlight-color:#0000}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}:root{--text:#2f2925;--text-muted:#6b625c;--background:#f6f2ed;--card-soft:#f2ece5;--accent-strong:#8f7565;--link-color:#6f5648;--ring:#6f56482e;--border-soft:#70645c33}[data-theme=dark]{--text:#e8ded4;--text-muted:#baada1;--background:#1d1a18;--card-soft:#312c28;--accent-strong:#b59c8b;--link-color:#c8b1a1;--ring:#c8b1a12e;--border-soft:#cbbcb02e}
