/*
 * all.css
 *
 * spolem.net
 * copyright Jake Laack
 * ekaj@spolem.net
 */

@font-face {
  /* Normal */
  font-family: "Bienetresocial";
  src: url("/fonts/Bienetresocial-PKd7.ttf");
}

@font-face {
  /* Headings */
  font-family: "Postamt";
  src: url("/fonts/Postamt.ttf");
}

:root {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  --side-padding-left: env(safe-area-inset-left);
  --side-padding-right: env(safe-area-inset-right);
}

* {
  margin: 0;
  padding: 0;
}

html {
/*  font-size: calc(16pt + (2 * ((100vw - 500px) / 375))); */
  font-size: 16pt;
  font-family: "Bienetresocial", Georgia, "Times New Roman", Times, serif;
  color: #222222;
  background-color: #c2b99c;
}

a { 
  font-family: inherit;
  font-color: inherit;
  color: #000000; 
  text-decoration-line: underline;
  text-decoration-thickness: 0.1rem;
  font-weight: bold;
  transition: text-decoration-color 0.3s ease;
  text-decoration-color: #A1B4C5;
}
a:hover {
  text-decoration-color: red;
}
a.email {
  white-space: nowrap;
  font-family: inherit;
}

a img {
  border: none;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Postamt", Georgia, "Times New Roman", Times, serif;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
  line-height: 160%;
}

/*
strong {
  font-family: "jackwrite-bold", "Courier New", monospace;
  font-weight: normal;
}
*/

img {
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}

th {
  text-align: left;
  vertical-align: top;
}

td {
  vertical-align: top;
}


body {
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
  background-color: white;
}
header {
  height: 8rem;
  width: 100%;
  margin-bottom: 2rem;
}
header object {
  height: 100%;
}

main {
  margin: 0 2rem 2rem 2rem;
  flex-grow: 1;
}

footer {
  font-size: 0.8rem;
  padding: 2rem 2rem 3rem 2rem;
  background: linear-gradient(to top, rgb(194, 185, 156), white);
}

