/* Light Color Scheme
:root,
:root[data-force-color-mode="light"] {
	color-scheme: light dark;
	--text-color: #000;
	--background-color: #fff;
	--link-color: #00f;
}

@media (prefers-color-scheme: dark) {
	:root {
		--text-color: #fff;
		--background-color: #333;
		--link-color: #2196f3;
	}
}
:root[data-force-color-mode="dark"] {
	--text-color: #fff;
	--background-color: #333;
	--link-color: #2196f3;
} */
/* 
  --primary-light: #ff9a56;
  --primary-med: #ef7627;
  --primary-dark: #d52d00;
  --secondary-light: #d162a4;
  --secondary-med: #b55690;
  --secondary-dark: #a30262;

  --primary-light: hsl(24, 100%, 67%);
  --primary-med: hsl(24, 86%, 55%);
  --primary-dark: hsl(13, 100%, 42%);
  --secondary-light: hsl(324, 55%, 60%);
  --secondary-med: hsl(323, 39%, 52%);
  --secondary-dark: hsl(324, 98%, 32%); */

 
:root { 
  /*
  --primary-light: hsl(24, 100%, 47%);
  --primary-med: hsl(24, 86%, 35%);
  --primary-dark: hsl(13, 100%, 22%);
  --secondary-light: rgb(158, 46, 113);
  --secondary-med: hsl(323, 39%, 32%);
  --secondary-dark: hsl(324, 98%, 12%); */

  /* Forest */
  --main-primary: #2e3a24;
  --main-secondary: #4a5e3d;
  --accent-primary: #6B8E23;
  --accent-secondary: #a9dfbf;
  --white: #f0f3f4;

  /* Dusk's Embrace */
  /* --main-primary: #3e2a47;
  --main-secondary: #5b3f8d;
  --accent-primary: #7a5b9d;
  --accent-secondary: #a77bca;
  --white: #e8d8e0; */

  /* Shadowed Earth */
  /* --main-primary: #4b3d3d;
  --main-secondary: #6b4f4f;
  --accent-primary: #8b5b5b;
  --accent-secondary: #bfa6a6;
  --white: #ededed; */

  /* Dark Forest */
  /* --main-primary: #1b3a57;
  --main-secondary: #2c3e50;
  --accent-primary: #4a6e8d;
  --accent-secondary: #a4c8e1;
  --white: #f0f0f0; */
}

body {
  margin: 0;
  padding: 0;
  color: var(--white);
  background-color: var(--main-primary);
  font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

header,
main {
  margin: 2rem auto;
  width: 100%;
  max-width: 48rem;
  font-size: 1.1rem;
}

h1 {
  text-align: center;
}

section {
  margin: 4rem 0;
  border-radius: 1rem;
}

.lead {
  /* font-style: italic; */
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: 300;
}

h2 {
  padding-top: 1rem;
  /* border-top-left-radius: 1rem;
  border-top-right-radius: 1rem; */
  /* box-shadow: inset 0 0 0 40em rgba(0, 0, 0, 0.1),
    inset 0 -4em 8em -3.6em rgba(0, 0, 0, 0.5),
    inset 0 0 3px 1px rgba(255, 255, 255, 0.5); */
  /* box-shadow: inset 0rem 0.8rem 1rem 0.1rem rgba(0, 0, 0, 0.2274509804), inset 0 -2px 6px 3px rgba(255, 255, 255, 0.0588235294); */
}

section.purple {
  background-color: var(--main-secondary);
}
/* section.purple h2 {
  background-color: #813865;
} */
section.purple a {
  color: #f3f3f3;
}
section.purple a:hover {
  color: #f3f3f3;
  text-decoration: underline;
}

section.orange {
  background-color: #6f1700;
}
section.orange h2 {
  background-color: #a4480c;
}
section.orange a {
  color: #ffba8f;
}
section.orange a:hover {
  color: #f3f3f3;
}

/* section:nth-child(1) {
  @apply purple;
}

section:nth-child(2) {
  @apply: orange;
} */
.section-body {
  padding: 1rem 2rem;
}

.double-column {
  display: flex;
  flex-direction: column;
}

.image-container {
  float: right;
  padding-left: 1.5rem;
}

.image-container img {
  width: 100%;
}

.image-attribution {
  margin: 0;
  padding: 0.2rem;
  text-align: center;
  font-size: 1rem;
  background-color: var(--accent-primary);
}

.cta-wrapper {
  margin: auto;
  padding: 1.5rem 0;
  width: 100%;
  text-align: center;
}

.cta-link, .cta-link:visited {
  color: var(--white);
  margin: auto;
  padding: 1rem 2rem;
  border-radius: 2rem;
  background-color: var(--accent-primary);
  text-decoration: none;
}

#project-container {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}

#project-container > div {
  flex: 1;
}

#project-container > div > img {
  width: 100%;
}/*# sourceMappingURL=style.css.map */

@media (min-aspect-ratio: 1/1) {
  /* html {
    font-size: 24px;
  } */

  .double-column {
    flex-direction: row;
  }
}