/* Overflow*/
.other-page {
  overflow: visible;
}

.home-page, .home-page html, .home-page body {
  overflow: hidden;
}

/* Misc. Formatting*/
.section-gap {
  margin: 2rem 0;
}

/* Fonts */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/* Website Color Sll */
html, body {
  background-color: #000;
  color: #fff;
}

/* Inherit Color */
* {
  color: inherit;
}

/* TITLE */
h1 {
  font-family: "DM Serif Display", serif;
  font-size: 3rem;
  font-weight: 300;
  font-style: normal;
  letter-spacing: 0px;
}

/* H2 — Mono Italic*/
h2 {
  font-family: "Victor Mono", monospace;
  font-weight: 300;
  font-style: italic;
  opacity: 0.8;
}

h3 {
  font-family: "DM Serif Display", serif;
  font-size: 5rem;
  font-weight: 300;
  font-style: normal;
  letter-spacing: 0px;
}

/* other writing */

ul, ol, li, p {
  font-family: "Victor Mono", monospace;
  font-weight: 300;
  font-style: normal;
}

/* Links */
a {
  color: #fff;
  text-decoration: none;
}

a:hover {
  opacity: 0.7;
}

/* Link Layout Home Page */
.layout {
  font-weight: 300;
  font-size: 17px;
  line-height: 3;
}
  
/* Photos */
.title-photo {
  position: absolute;
  z-index: 0;
  transform: translateX(12%) translateY(5%);
  width: 100%;
  height: 100%;
}

.vertical{ width:160px; }
.horizontal{ width:300px; }

.journal-entry{
  display: flex;
  align-items: flex-start;
  width:1250px;
  height:fit-content;
  gap:15px;
  margin-top: 12px;
  margin-bottom: 12px;
}
article{
  background-color:#000;
  color: #fff;
  padding:0 8px;
  flex-grow:1;
  flex-shrink:2;
  
}
figure{ margin:10px; }

img{
  display: block;
  object-fit: contain;
  margin-bottom: 8px;
}

/* Links */
.title-links {
 position: absolute;
  z-index: 1;
  transform: translateX(-12%) translateY(22%);
  width: 100%;
  height: 100%;
}

/* Bottom Text */
.bottom-text {
  position: absolute;
  top: 750px;
  z-index: 3;
  transform: translateX(0%);
  width: 100%;
}