/* Calculator-only loading policy: preload house fonts; keep fallback text stable if the font arrives late. */
@font-face{font-family:"Hazel Tool Serif";font-weight:400;font-display:optional;src:url("fonts/young-serif-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"Hazel Tool Hand";font-weight:400;font-display:optional;src:url("fonts/kalam-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"Hazel Tool Hand";font-weight:700;font-display:optional;src:url("fonts/kalam-latin-700-normal.woff2") format("woff2")}
@font-face{font-family:"Hazel Tool Sans";font-weight:400;font-display:optional;src:url("fonts/atkinson-hyperlegible-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"Hazel Tool Sans";font-weight:700;font-display:optional;src:url("fonts/atkinson-hyperlegible-latin-700-normal.woff2") format("woff2")}
:root{--serif:"Hazel Tool Serif",Georgia,serif;--sans:"Hazel Tool Sans",system-ui,sans-serif;--hand:"Hazel Tool Hand","Segoe Print",cursive}
