<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Typography imported from Google Fonts */
@import url('https://fonts.googleapis.com/css?family=Inter');

/* Generic styles for HTML elements */
html {
  font-family: 'Inter', sans-serif;
  scroll-behavior: smooth;
  --color-white: #fafafa;
  --color-dark-gray: #333333;
}

body {
	margin: 0;
	padding: 0;
	background-color: var(--color-white);
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-family: 'Inter', serif;
}

img {
  max-width: 100%;
}

a {
  display: inline-block;
  padding: .5rem 1rem;
  background-color: goldenrod;
  border-radius: .25rem;
  color: var(--white);
  text-align: center;
  text-decoration: none;
  transition: all .3s;
}

a:hover {
  opacity: .8;
}

header img {
	width: 100%; 
	height: auto; 
	image-rendering: pixelated;
}

/* Styles for the shadow box grid */
.boxes {
  padding: 2rem;
}

.boxes &gt; ul {
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  grid-gap: 2rem;
  list-style-type: none;
}

.boxes &gt; ul &gt; li {
  border-radius: .5rem;
  box-shadow: 0 .25rem .5rem var(--color-dark-gray);
}

/* More generic styles */
figure {
  margin: 0;
}
	
figcaption {
  padding: 1.5rem;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-around;
  gap: .5rem;
}

footer {
  padding: .5rem;
  background-color: var(--color-dark-gray);
  color: var(--color-white);
  font-size: 2rem;
  text-align: center;
}
</pre></body></html>