body {
  font-size: 18px;
}
.subtitle{
  font-size: 120%;
}

h1 {
  font-size: 250%;
}
h2 {
  font-size: 175%;
}
h3 {
  font-size: 140%;
}
h4, h5, h6 {
  font-size: 120%;
}

p {
  line-height: 1.7em;
  letter-spacing: 0.01em;
}

/* Custom container */
.container-narrow {
  max-width: var(--content-width);
}

.navbar li {
	display:inline;
	margin: 0;
}

.navbar .nav_right {
  float: none;
}

.navbar .nav_left {
  float: none;
}

.navbar-inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--space-2);
}

.navbar ul {
  padding-top: 0;
}

.navbar .nav_left {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  margin: 0;
  padding: 0;
}

.navbar .nav_links {
  display: flex;
  gap: var(--space-2);
  margin: 0;
  padding: 0;
}

.navbar .nav_right ul {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  margin: 0;
  padding: 0;
}

.navbar .nav_right li {
  display: flex;
  align-items: center;
}

.navbar .nav_right a {
  font-size: 0.95em;
  color: var(--color-muted);
}

.navbar .nav_right a:hover,
.navbar .nav_right a:focus {
  color: var(--color-accent);
}

.navbar a.active,
.navbar a[aria-current="page"] {
  color: var(--color-accent);
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 4px;
}

.rotated {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	transform: rotate(3deg);
}

/*card*/
.raised {
	border-radius: var(--card-radius);
	border: 1px solid var(--color-border);
	background: var(--color-surface);
	box-shadow: var(--shadow-soft);
}

.bio-photo {
  -webkit-border-radius: 2pt;
  -moz-border-radius: 2pt;
  border-radius: 2pt;
  margin: 24pt;
  padding: 4pt 4pt 10pt 4pt;
}

.sharing-buttons {
	text-align: right;
	margin: var(--space-2) var(--space-3);
}

.bio-extra {
  margin-top: 60pt;
}

