body {
  background-color: aliceblue;
  font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
}
a {
  text-decoration: none;
  color: black;
}
div.container {
  display: flex;
  height: 100vh;
}
div.content {
  margin: auto;
}
div.icon-tray {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5em;
}
div.icon-pouch {
  margin: 0px 6px;
}
svg {
  height: 24px;
}
p {
  font-size: 1.1em;
}
p.words {
  font-size: 0.9em;
}

/* ICONS */
i[class*="icss-"] {
  position: relative;
  display:inline-block;
  font-style: normal;
  background-color:currentColor;
  box-sizing: border-box;
  vertical-align: middle;
  margin: 0px 3px;
}
i[class*="icss-"]:before,
i[class*="icss-"]:after {
  content: "";
  border-width: 0;
  position: absolute;
  box-sizing: border-box;
}
i.icss-github {
    width: 1em;
    height: .8em;
    border-radius: 45% 45% 35% 35% / 50%;
    background-color: transparent;
    box-shadow: inset 0 0.1em 0 0.14em, inset 0 0.05em 0 0.12em;
    background-image:
        radial-gradient(ellipse 15% 25% at 34% 62% , currentcolor 0%, currentcolor 50%, transparent 50%),
        radial-gradient(ellipse 15% 25% at 66% 62% , currentcolor 0%, currentcolor 50%, transparent 50%);
    margin: .15em 0 .05em;
}
i.icss-github:before {
    border-width: .17em .17em;
    border-style: solid;
    border-radius: 0.02em 60% 100% 80%;
    left: .1em;
    top: -.06em;
    transform: rotate(20deg);
}
i.icss-github:after {
    border-width: .17em .17em;
    border-style: solid;
    border-radius: 0.02em 80% 100% 60%;
    left: .6em;
    top: -.06em;
    transform: rotate(65deg);
}
i.icss-mail {
    width: 1em;
    background-color: transparent;
    border-width: .4em;
    border-style: solid;
    border-top-color: transparent;
    border-bottom-color: transparent;
    margin: .15em 0;
}
i.icss-mail:before {
    border-style: solid;
    border-width: .5em .5em 0;
    border-radius: .03em;
    bottom: -.05em;
    left: 50%;
    transform: translateX(-50%);
    border-left-color: transparent;
    border-right-color: transparent;
}

i.icss-mail:after {
    border-style: solid;
    border-width: 0 .35em .35em;
    border-radius: .03em;
    bottom: -.4em;
    left: 50%;
    transform: translateX(-50%);
    border-left-color: transparent;
    border-right-color: transparent;
    width: .9em;
}
i.icss-linkedin {
  width: 1em;
  height: 1em;
  border-radius: .05em;
  background-color: transparent;
  box-shadow: inset 0 0 0 .065em;
  margin: 0;
}
i.icss-linkedin:before {
  width: .3em;
  height: .5em;
  border-radius: .15em .25em 0 0 / .22em .3em;
  border: .1em solid transparent;
  border-width: .1em .05em 0 0;
  box-shadow: inset -.1em .06em 0 .04em,
    -.08em -.05em 0 .05em,
    -.6em -.1em 0 .1em;
  clip: rect(.1em .25em .5em -.33em);
  top: .3em;
  left: .57em
}
i.icss-linkedin:after {
  width: .15em;
  height: .15em;
  border-radius: 50%;
  background-color: currentColor;
  top: .2em;
  left: .225em
}