/* Shared homepage typography. Public builds retain the approved system fallback;
   licensed Modern Gothic can be introduced here once for every route. */
:root{
 --font-display:'Modern Gothic','Helvetica Neue',Arial,sans-serif;
 --font-heading:var(--font-display);
 --font-body:var(--font-display);
 --font-mono:'Courier New',monospace;
 --font-navigation:'Geist Mono','Courier New',monospace;
 --font-weight-heading:300;
 --font-weight-body:400;
}
body{font-family:var(--font-body);font-weight:var(--font-weight-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3{font-family:var(--font-heading)}
input,textarea,button{font-family:inherit}
/* Consistent heading roles across the homepage and interior pages. */
:root{--heading-size:clamp(34px,3.6vw,56px);--page-heading-size:clamp(48px,5.6vw,80px)}
