.windowed main {
  max-height: 100vh;
  height: 100vh;
  width: 100%;
}
.windowed main header {
  height: clamp(150px, 20vh, 350px);
  display: flex;
  align-items: center;
  justify-content: center;
}
.windowed main header h1 {
  text-shadow: 8px 8px 0 var(--color-base);
}
.windowed main > section {
  --margin: 80px;
  --margin-inner: 10px;
  width: calc(100% - var(--margin) * 2);
  margin: var(--margin);
  margin-top: 0;
  height: calc(100% - clamp(150px, 20vh, 350px) - var(--margin));
  background-color: var(--color-surface);
  border: 5px double var(--color-pine);
  padding: 5px;
  position: relative;
}
.windowed main > section .section-header {
  position: absolute;
  top: 0;
  left: 15px;
  background-color: var(--color-surface);
  transform: translateY(-50%);
}
.windowed main > section .content {
  position: absolute;
  width: calc(100% - var(--margin-inner) * 2);
  height: calc(100% - var(--margin-inner) * 2);
  top: var(--margin-inner);
  left: var(--margin-inner);
  overflow-y: scroll;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: var(--color-foam) var(--color-muted);
}
.windowed main > section .content::-webkit-scrollbar {
  width: 6px;
}
.windowed main > section .content::-webkit-scrollbar-track {
  background: var(--color-muted);
}
.windowed main > section .content::-webkit-scrollbar-thumb {
  background: var(--color-foam);
  border-radius: 0;
}
.windowed main > section .content::-webkit-scrollbar-thumb:hover {
  background: var(--color-pine);
}
.windowed main > section .content p {
  margin: 0;
  padding: 0;
}
.windowed main > section .content p:empty {
  margin-top: 2ch;
}
.windowed main > section .content .skills {
  display: grid;
  grid-template-columns: max-content max-content;
  grid-template-rows: 1fr 1fr 1fr;
  gap: 0px 5ch;
  margin-left: 1ch;
  grid-template-areas: ". ." ". ." ". .";
}
.windowed main > section .content .center {
  text-align: center;
}
.windowed main > section .content a {
  padding: 0 1ch;
}
.windowed main > section .content .c1 {
  color: var(--color-muted);
}
.windowed main > section .content a.c1 {
  background-color: var(--color-muted);
  color: var(--color-text);
}
.windowed main > section .content a.c1:hover {
  background-color: transparent;
  color: var(--color-muted);
}
.windowed main > section .content .c2 {
  color: var(--color-love);
}
.windowed main > section .content a.c2 {
  background-color: var(--color-love);
  color: var(--color-surface);
}
.windowed main > section .content a.c2:hover {
  background-color: transparent;
  color: var(--color-love);
}
.windowed main > section .content .c3 {
  color: var(--color-gold);
}
.windowed main > section .content a.c3 {
  background-color: var(--color-gold);
  color: var(--color-surface);
}
.windowed main > section .content a.c3:hover {
  background-color: transparent;
  color: var(--color-gold);
}
.windowed main > section .content .c4 {
  color: var(--color-rose);
}
.windowed main > section .content a.c4 {
  background-color: var(--color-rose);
  color: var(--color-surface);
}
.windowed main > section .content a.c4:hover {
  background-color: transparent;
  color: var(--color-rose);
}
.windowed main > section .content .c5 {
  color: var(--color-pine);
}
.windowed main > section .content a.c5 {
  background-color: var(--color-pine);
  color: var(--color-text);
}
.windowed main > section .content a.c5:hover {
  background-color: transparent;
  color: var(--color-pine);
}
.windowed main > section .content .c6 {
  color: var(--color-foam);
}
.windowed main > section .content a.c6 {
  background-color: var(--color-foam);
  color: var(--color-surface);
}
.windowed main > section .content a.c6:hover {
  background-color: transparent;
  color: var(--color-foam);
}
.windowed main > section .content .c7 {
  color: var(--color-iris);
}
.windowed main > section .content a.c7 {
  background-color: var(--color-iris);
  color: var(--color-surface);
}
.windowed main > section .content a.c7:hover {
  background-color: transparent;
  color: var(--color-iris);
}
.windowed main > section .content .c8 {
  color: var(--color-base);
}
.windowed main > section .content a.c8 {
  background-color: var(--color-base);
  color: var(--color-text);
}
.windowed main > section .content a.c8:hover {
  background-color: transparent;
  color: var(--color-base);
}