color: #333;
}
+header {
+ height: 100vh;
+ box-sizing: border-box;
+ overflow: hidden;
+ background-image: linear-gradient(-15deg, #fdb, #f83);
+ position: relative;
+ color: rgba(0, 0, 0, 0.4);
+}
+
+header:before,
+header:after {
+ content: '';
+ display: block;
+ width: 100vh;
+ height: 100vh;
+ right: 20vw;
+ bottom: -50vh;
+ margin-bottom: -5em;
+ position: absolute;
+ transform: rotate(-45deg);
+ background-image: linear-gradient(
+ 195deg,
+ rgba(75, 75, 255, 0.5),
+ rgba(75, 75, 255, 0)
+ );
+}
+
+header:after {
+ right: -30vh;
+ margin-bottom: 0;
+}
+
h1 {
- font-size: 2em;
+ font-size: 4em;
padding: 1em 1em;
}
+header p {
+ padding: 0 4em;
+ width: 15em;
+ line-height: 1.5em;
+}
+
a {
text-decoration: none;
}