/* Messina — Lineto (Roman Wilhelm). Self-hosted for the Resume Place brand.
   Family names match the token stacks in tokens/brands/resume-place/typography.json:
   'Messina Sans', 'Messina Serif', 'Messina Sans Mono', 'Messina Sans Condensed'. */

/* ---- Messina Sans ---- */
@font-face{font-family:'Messina Sans';src:url('/fonts/messina/MessinaSansWeb-Book.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Messina Sans';src:url('/fonts/messina/MessinaSansWeb-BookItalic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Messina Sans';src:url('/fonts/messina/MessinaSansWeb-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Messina Sans';src:url('/fonts/messina/MessinaSansWeb-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Messina Sans';src:url('/fonts/messina/MessinaSansWeb-Black.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}

/* ---- Messina Serif ---- */
@font-face{font-family:'Messina Serif';src:url('/fonts/messina/MessinaSerifWeb-Thin.woff2') format('woff2');font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:'Messina Serif';src:url('/fonts/messina/MessinaSerifWeb-ThinItalic.woff2') format('woff2');font-weight:200;font-style:italic;font-display:swap}
@font-face{font-family:'Messina Serif';src:url('/fonts/messina/MessinaSerifWeb-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Messina Serif';src:url('/fonts/messina/MessinaSerifWeb-LightItalic.woff2') format('woff2');font-weight:300;font-style:italic;font-display:swap}
@font-face{font-family:'Messina Serif';src:url('/fonts/messina/MessinaSerifWeb-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Messina Serif';src:url('/fonts/messina/MessinaSerifWeb-RegularItalic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Messina Serif';src:url('/fonts/messina/MessinaSerifWeb-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Messina Serif';src:url('/fonts/messina/MessinaSerifWeb-SemiBoldItalic.woff2') format('woff2');font-weight:600;font-style:italic;font-display:swap}
@font-face{font-family:'Messina Serif';src:url('/fonts/messina/MessinaSerifWeb-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Messina Serif';src:url('/fonts/messina/MessinaSerifWeb-BoldItalic.woff2') format('woff2');font-weight:700;font-style:italic;font-display:swap}

/* ---- Messina Sans Mono ---- */
@font-face{font-family:'Messina Sans Mono';src:url('/fonts/messina/MessinaSansMonoWeb-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Messina Sans Mono';src:url('/fonts/messina/MessinaSansMonoWeb-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}

/* ---- Messina Sans Condensed ---- */
@font-face{font-family:'Messina Sans Condensed';src:url('/fonts/messina/MessinaSansCondensedWeb-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Messina Sans Condensed';src:url('/fonts/messina/MessinaSansCondensedWeb-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Messina Sans Condensed';src:url('/fonts/messina/MessinaSansCondensedWeb-Black.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}
