@import url(../fonts/source-serif-pro-3.001R/source-serif-pro.css);
@import url(../fonts/source-sans-pro-3.006R/source-sans-pro.css);
@import url(../fonts/source-code-pro-2.030R-ro-1.050R-it/source-code-pro.css);
@font-face { font-family: 'Infini'; font-style: normal; font-weight: 400; src: local(""), url("../fonts/infini-regular.woff") format("woff"); }
@font-face { font-family: 'Infini'; font-style: normal; font-weight: 700; src: local(""), url("../fonts/infini-bold.woff") format("woff"); }
body { font-family: 'Source Serif Pro', serif; font-size: 19.7183098592px; line-height: 28px; }

.longeve-logo { font-family: "Infini", sans-serif; font-weight: 700; text-transform: uppercase; text-rendering: optimizeLegibility; font-smoothing: antialiased; font-feature-settings: "smcp", "c2sc", "liga", "dlig"; }

h1 { font-weight: 900; font-feature-settings: "smcp", "c2sc", "case", "titl", "swsh", "cswh", "calt", "hist", "liga", "clig", "kern", "size"; }

body { margin: 0; padding: 0; }

body > main { padding: 16px 32px; }
@media screen and (min-width: 1024px) { body > main { padding: 16px 64px; } }

body > header, body > footer { padding: 8px 32px; }
@media screen and (min-width: 1024px) { body > header, body > footer { padding: 8px 64px; } }
body > header p, body > footer p { margin: 0; padding: 0; }

body > footer { font-size: 16.9014084507px; line-height: 24px; }

p { margin: 8px 0; padding: 0; font-feature-settings: "kern", "onum", "pnum", "calt", "liga", "size"; max-width: 48em; }

a:link, a:visited { text-decoration: none; color: inherit; }
a:link:hover, a:visited:hover { text-decoration: underline; color: #900; }

p a:link { font-weight: 600; }

body { background: #eee; }
body > main { background: #fff; }
body > header, body > footer { background: #eee; }
