Resume for Michael Murawski

body { background:lightblue; } .tcon { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; cursor: pointer; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; height: 40px; transition: 0.3s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 40px; background: transparent; outline: none; -webkit-tap-highlight-color: transparent; -webkit-tap-highlight-color: transparent; } .tcon > * { display: block; } .tcon:hover, .tcon:focus { outline: none; } .tcon::-moz-focus-inner { border: 0; } .tcon-menu__lines { display: inline-block; height: 5.71429px; width: 40px; border-radius: 2.85714px; transition: 0.3s; background: black; position: relative; } .tcon-menu__lines::before, .tcon-menu__lines::after { display: inline-block; height: 5.71429px; width: 40px; border-radius: 2.85714px; transition: 0.3s; background: black; content: ''; position: absolute; left: 0; transform-origin: 2.85714px center; width: 100%; } .tcon-menu__lines::before { top: 10px; } .tcon-menu__lines::after { top: -10px; } .tcon-transform .tcon-menu__lines { transform: scale3d(0.8, 0.8, 0.8); } .tcon-menu--xbutterfly { width: auto; } .tcon-menu--xbutterfly .tcon-menu__lines::before, .tcon-menu--xbutterfly .tcon-menu__lines::after { transform-origin: 50% 50%; transition: top .3s .6s ease, transform .3s ease; } .tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines { background: transparent; } .tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::before, .tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::after { top: 0; transition: top .3s ease, transform .3s .5s ease; width: 40px; } .tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::before { transform: rotate3d(0, 0, 1, 45deg); } .tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::after { transform: rotate3d(0, 0, 1, -45deg); } .tcon-visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .tcon-visuallyhidden:active, .tcon-visuallyhidden:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; } .tcon-mail--envelope { width: 40px; height: 20px; background: #3D3F41; position: relative; } .tcon-mail--envelope:before, .tcon-mail--envelope:after { content: ""; display: block; position: absolute; bottom: 0; top: 0; width: 40px; } .tcon-mail--envelope:before { left: 0; border-left: 40px solid #BCBCBD; border-top: 20px solid transparent; } .tcon-mail--envelope:after { right: 0; border-right: 40px solid #A5ACAE; border-top: 20px solid transparent; } .tcon-mail--envelope.tcon-transform .tcon-mail--envelope__flap { transform: rotate3d(360, 0, 0, 180deg); transform-origin: 0 100%; } .tcon-mail--envelope__flap { border-bottom: 10px solid transparent; border-left: 20px solid transparent; border-right: 20px solid transparent; border-color: transparent; border-bottom-color: #AEB3B5; position: absolute; transform: rotate3d(0, 0, 0, 0deg); transform-origin: 0 100%; transition: 0.2s transform ease-in-out; top: -10px; left: 0; }