body, input, select, textarea {
color: _palette(fg); font-family: 'Lato', sans-serif; font-size: 15pt; font-weight: 300; letter-spacing: 0.025em; line-height: 1.75em;
}
a {
@include vendor('transition', ('color 0.2s ease-in-out', 'border-color 0.2s ease-in-out', 'background-color 0.2s ease-in-out')); color: darken(_palette(one, bg), 20); text-decoration: none; border-bottom: dotted 1px; &:hover { border-bottom-color: transparent; }
}
strong, b {
font-weight: 400;
}
p, ul, ol, dl, table, blockquote {
margin: 0 0 2em 0;
}
h1, h2, h3, h4, h5, h6 {
color: inherit; font-weight: 300; line-height: 1.75em; margin-bottom: 1em; text-transform: uppercase; a { color: inherit; text-decoration: none; border: 0; }
}
h2 {
font-size: 1.5em; letter-spacing: 0.1em;
}
h3 {
font-size: 1.15em; letter-spacing: 0.025em;
}
sub {
font-size: 0.8em; position: relative; top: 0.5em;
}
sup {
font-size: 0.8em; position: relative; top: -0.5em;
}
hr {
border-top: solid 1px _palette(border); border: 0; margin-bottom: 1.5em;
}
blockquote {
border-left: solid 0.5em _palette(border); font-style: italic; padding: 1em 0 1em 2em;
}