/* Isolated typography proposal. Baseline HTML/CSS/JS remain unchanged. */
@font-face{font-family:'Bodoni Moda';src:url('../gantua-type-study/fonts/bodoni-moda-400.ttf');font-weight:400;font-display:swap}
@font-face{font-family:'DM Sans';src:url('../gantua-type-study/fonts/dmsans-400.ttf');font-weight:400;font-display:swap}
@font-face{font-family:'DM Sans';src:url('../gantua-type-study/fonts/dmsans-variable.ttf');font-weight:350;font-display:swap}
@font-face{font-family:'DM Sans';src:url('../gantua-type-study/fonts/dmsans-600.ttf');font-weight:600;font-display:swap}
@font-face{font-family:'General Sans';src:url('../gantua-type-study/fonts/general-sans-400.woff2');font-weight:400;font-display:swap}
@font-face{font-family:'General Sans';src:url('../gantua-type-study/fonts/general-sans-600.woff2');font-weight:600;font-display:swap}
#gantua-site-wireframe,#gantua-full-story,#gantua-connected-story,#spatial-journey{font-family:var(--site-sans,'General Sans'),Arial,sans-serif;font-optical-sizing:auto}
#gantua-site-wireframe h1,#gantua-site-wireframe .block h2,#gantua-site-wireframe .block h3,#gantua-full-story .film-copy,#gantua-connected-story article h3,#gantua-connected-story .quote,#spatial-journey .ending,#spatial-journey .fallback p,#spatial-journey .invitation h1{font-family:'Bodoni Moda',Georgia,serif;font-weight:400;letter-spacing:-.015em}
#gantua-full-story .film-copy{font-size:clamp(26px,3.8vw,40px);line-height:1.2}
#gantua-site-wireframe .page-continuation{font-size:17px;line-height:1.65}
#gantua-site-wireframe .page-continuation .block h2{font-size:clamp(38px,4vw,58px);line-height:1.16;letter-spacing:-.015em}
#gantua-site-wireframe .page-continuation .lead,#gantua-site-wireframe .page-continuation #wf-agency>.lead{font-size:20px;line-height:1.55}
#gantua-site-wireframe .page-continuation #wf-founders .lead,#gantua-site-wireframe .page-continuation #wf-trust>.lead{font-family:'Bodoni Moda',Georgia,serif;letter-spacing:-.015em}
#gantua-site-wireframe .page-continuation #wf-founders .lead{font-size:clamp(28px,3vw,42px)}
#gantua-site-wireframe .page-continuation #wf-trust>.lead{font-size:30px}
#gantua-site-wireframe .page-continuation .plan h3{font-family:'Bodoni Moda',Georgia,serif;letter-spacing:-.01em}
#gantua-site-wireframe .page-continuation .plan .price,#gantua-site-wireframe .page-continuation .price small{font-family:var(--site-sans,'General Sans'),Arial,sans-serif}
#spatial-journey .invitation h1,#spatial-journey.animated .invitation h1{font-size:clamp(46px,6.5vw,92px);line-height:1.1}
@media(max-width:600px){#gantua-site-wireframe .page-continuation .block h2{font-size:36px}#spatial-journey .invitation h1,#spatial-journey.animated .invitation h1{font-size:clamp(36px,10vw,52px)}}
