2023-09-27 18:56:17 -06:00
|
|
|
body {
|
|
|
|
background-color: #123245;
|
2023-09-29 15:28:51 -06:00
|
|
|
background-image: none;
|
2023-09-27 18:56:17 -06:00
|
|
|
}
|
|
|
|
|
|
|
|
h1,
|
|
|
|
h2,
|
|
|
|
h3,
|
|
|
|
h4 {
|
|
|
|
font-family: Poppins, ui-rounded;
|
|
|
|
}
|
|
|
|
|
|
|
|
h1 {
|
|
|
|
font-size: 120px;
|
|
|
|
font-weight: 800;
|
2023-09-29 11:45:24 -06:00
|
|
|
text-align: center;
|
2023-09-27 18:56:17 -06:00
|
|
|
color: #65D1C6;
|
|
|
|
line-height: .9;
|
2023-09-29 11:45:24 -06:00
|
|
|
margin-bottom: 1em;
|
2023-09-27 18:56:17 -06:00
|
|
|
|
2023-10-01 12:57:19 -06:00
|
|
|
background-image: linear-gradient(to right, #47E27C 25%, #4ED3FB 75%);
|
2023-09-29 15:28:51 -06:00
|
|
|
-webkit-background-clip: text;
|
|
|
|
background-clip: text;
|
|
|
|
-webkit-text-fill-color: transparent;
|
2023-09-27 18:56:17 -06:00
|
|
|
}
|
|
|
|
|
2023-09-29 11:45:24 -06:00
|
|
|
h1 .subheading {
|
|
|
|
margin: 2em auto 0;
|
|
|
|
margin-top: 2em;
|
2023-09-27 18:56:17 -06:00
|
|
|
text-transform: none;
|
2023-09-29 11:45:24 -06:00
|
|
|
font-size: 42px;
|
2023-09-27 18:56:17 -06:00
|
|
|
font-weight: normal;
|
|
|
|
line-height: 1.3;
|
|
|
|
font-family: Figtree;
|
2023-09-29 11:45:24 -06:00
|
|
|
max-width: 850px;
|
2023-10-01 12:57:19 -06:00
|
|
|
|
|
|
|
--subheading-color: #b1fffe;
|
|
|
|
color: var(--subheading-color);
|
|
|
|
-webkit-text-fill-color: var(--subheading-color);
|
2023-09-29 11:45:24 -06:00
|
|
|
}
|
|
|
|
|
|
|
|
h1 .subheading b {
|
|
|
|
font-weight: 800;
|
2023-09-27 18:56:17 -06:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
p,
|
|
|
|
h2 {
|
|
|
|
max-width: 800px;
|
|
|
|
}
|
|
|
|
|
|
|
|
h2 {
|
|
|
|
font-size: 50px;
|
|
|
|
font-weight: 600;
|
|
|
|
}
|
|
|
|
|
|
|
|
.feature h2:not(:first-child) {
|
2023-10-01 12:57:19 -06:00
|
|
|
margin-top: 175px;
|
2023-09-27 18:56:17 -06:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.hero {
|
|
|
|
background-color: hsla(201,63%,15%,1);
|
|
|
|
background-image:
|
|
|
|
radial-gradient(at 50% 96%, hsla(0,100%,20%,0.35) 0px, transparent 50%),
|
|
|
|
radial-gradient(at 5% 30%, hsla(136,95%,15%,1) 0px, transparent 50%),
|
|
|
|
radial-gradient(at 91% 35%, hsla(214,83%,25%,1) 0px, transparent 75%),
|
|
|
|
radial-gradient(at 82% 73%, hsla(265,72%,20%,1) 0px, transparent 50%);
|
|
|
|
}
|
|
|
|
|
2023-09-29 11:45:24 -06:00
|
|
|
.hero-content {
|
|
|
|
padding-top: 100px;
|
2023-09-27 18:56:17 -06:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.button.cool {
|
|
|
|
position: relative;
|
|
|
|
color: rgb(226 254 214);
|
|
|
|
border: none;
|
|
|
|
|
|
|
|
/* necessary for gradient dropshadow: */
|
|
|
|
transform-style: preserve-3d;
|
|
|
|
overflow: unset;
|
|
|
|
}
|
|
|
|
|
|
|
|
.button.cool::before {
|
|
|
|
content: "";
|
|
|
|
position: absolute;
|
|
|
|
top: 0;
|
|
|
|
left: 0;
|
|
|
|
right: 0;
|
|
|
|
bottom: 0;
|
|
|
|
border-radius: 8px;
|
|
|
|
border: 2px solid transparent;
|
|
|
|
background: linear-gradient(to right, #65E823,#D67FDB) border-box;
|
|
|
|
-webkit-mask:
|
|
|
|
linear-gradient(#fff 0 0) padding-box,
|
|
|
|
linear-gradient(#fff 0 0);
|
|
|
|
mask:
|
|
|
|
linear-gradient(#fff 0 0) padding-box,
|
|
|
|
linear-gradient(#fff 0 0);
|
|
|
|
-webkit-mask-composite: xor;
|
|
|
|
mask-composite: exclude;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@property --a {
|
|
|
|
syntax: '<angle>';
|
|
|
|
inherits: false;
|
|
|
|
initial-value: 0deg;
|
|
|
|
}
|
|
|
|
|
|
|
|
@keyframes a {
|
|
|
|
from {
|
|
|
|
--a: 0deg;
|
|
|
|
}
|
|
|
|
to {
|
|
|
|
--a: 360deg;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
.button.cool sh {
|
|
|
|
position: absolute;
|
|
|
|
inset: -100px;
|
|
|
|
border: 100px solid #0000;
|
|
|
|
border-radius: 110px; /* a little more than the inset+border+border-radius */
|
|
|
|
mask:
|
|
|
|
linear-gradient(#000 0 0) content-box,
|
|
|
|
linear-gradient(#000 0 0);
|
|
|
|
-webkit-mask:
|
|
|
|
linear-gradient(#000 0 0) content-box,
|
|
|
|
linear-gradient(#000 0 0);
|
|
|
|
-webkit-mask-composite: xor;
|
|
|
|
mask-composite: exclude;
|
|
|
|
transform: translateZ(-1px); /* hack the z-index so as to be behind the transparent element */
|
|
|
|
pointer-events: none;
|
|
|
|
}
|
|
|
|
.button.cool sh::before {
|
|
|
|
content: "";
|
|
|
|
position: absolute;
|
|
|
|
inset: 0px;
|
|
|
|
background: conic-gradient(from var(--a), rgb(207, 19, 175) 0.42%, #ee6907 59.24%, #70d52c);
|
|
|
|
filter: blur(25px);
|
|
|
|
transform: translate(0px,0px);
|
|
|
|
|
|
|
|
--a: 0deg; /* needed for firefox to have a valid output ? */
|
|
|
|
animation: a 1s linear infinite;
|
|
|
|
opacity: 0;
|
|
|
|
transition: opacity .5s;
|
|
|
|
}
|
|
|
|
.button.cool:hover sh::before {
|
|
|
|
opacity: 1;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-09-29 11:45:24 -06:00
|
|
|
section {
|
|
|
|
padding: 200px 0;
|
2023-10-01 12:57:19 -06:00
|
|
|
background: var(--body-bg);
|
2023-09-29 11:45:24 -06:00
|
|
|
color: var(--text-color);
|
|
|
|
}
|
2023-09-27 18:56:17 -06:00
|
|
|
|
2023-09-29 11:45:24 -06:00
|
|
|
.hero section.transparent {
|
|
|
|
background: none;
|
|
|
|
padding: 50px 0;
|
|
|
|
color: #cbe2e4;
|
2023-09-27 18:56:17 -06:00
|
|
|
}
|
|
|
|
|
2023-09-29 11:45:24 -06:00
|
|
|
.hero section.transparent h2 {
|
|
|
|
color: #fff;
|
|
|
|
}
|
2023-09-27 18:56:17 -06:00
|
|
|
|
2023-09-29 11:45:24 -06:00
|
|
|
.hero-content a,
|
|
|
|
.hero section.transparent a {
|
|
|
|
color: #75b8c8;
|
|
|
|
}
|
|
|
|
|
|
|
|
.hero-content a:hover,
|
|
|
|
.hero section.transparent a:hover {
|
|
|
|
color: #82e7ff;
|
2023-09-27 18:56:17 -06:00
|
|
|
}
|
|
|
|
|
2023-09-29 11:45:24 -06:00
|
|
|
|
|
|
|
section.gray {
|
2023-09-27 18:56:17 -06:00
|
|
|
background-color: #f5f8f9;
|
|
|
|
}
|
|
|
|
|
|
|
|
.diagonal {
|
|
|
|
padding: 200px 0;
|
|
|
|
margin: 25px 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
.diagonal.up { transform: skewY(-5deg); }
|
|
|
|
.diagonal.up > * { transform: skewY(5deg); }
|
|
|
|
|
|
|
|
.diagonal.down { transform: skewY(5deg); }
|
|
|
|
.diagonal.down > * { transform: skewY(-5deg); }
|
|
|
|
|
2023-09-29 11:45:24 -06:00
|
|
|
.feature p {
|
|
|
|
font-weight: 500;
|
|
|
|
margin-top: 2em;
|
|
|
|
line-height: 1.65;
|
|
|
|
}
|
|
|
|
|
|
|
|
.sides {
|
|
|
|
display: flex;
|
|
|
|
gap: 50px;
|
|
|
|
align-items: center;
|
|
|
|
margin: 100px 0;
|
|
|
|
}
|
2023-09-27 18:56:17 -06:00
|
|
|
|
2023-09-29 11:45:24 -06:00
|
|
|
.sides > * {
|
|
|
|
flex: 1;
|
|
|
|
}
|
2023-09-27 18:56:17 -06:00
|
|
|
|
2023-09-29 11:45:24 -06:00
|
|
|
.side-flex {
|
|
|
|
display: flex;
|
|
|
|
gap: 2em;
|
|
|
|
flex: 1.5;
|
|
|
|
}
|
2023-09-27 18:56:17 -06:00
|
|
|
|
|
|
|
|
2023-10-01 10:56:18 -06:00
|
|
|
.cols, h3 {
|
|
|
|
--gap: 50px;
|
|
|
|
}
|
2023-09-27 18:56:17 -06:00
|
|
|
|
|
|
|
.cols {
|
|
|
|
display: flex;
|
|
|
|
flex-wrap: wrap;
|
|
|
|
justify-content:space-around;
|
2023-09-29 11:45:24 -06:00
|
|
|
gap: var(--gap);
|
2023-09-27 18:56:17 -06:00
|
|
|
color: #424242;
|
2023-09-29 11:45:24 -06:00
|
|
|
margin-top: 4em;
|
2023-09-27 18:56:17 -06:00
|
|
|
}
|
|
|
|
|
|
|
|
section.dark .cols {
|
|
|
|
color: #aec6c3;
|
|
|
|
}
|
|
|
|
|
|
|
|
.col {
|
2023-09-29 11:45:24 -06:00
|
|
|
min-width: 350px;
|
2023-09-27 18:56:17 -06:00
|
|
|
padding-left: 1em;
|
|
|
|
flex: 1;
|
|
|
|
}
|
|
|
|
|
2023-09-29 11:45:24 -06:00
|
|
|
.cols-big .col {
|
|
|
|
min-width: 450px;
|
|
|
|
}
|
|
|
|
|
2023-10-01 10:56:18 -06:00
|
|
|
h3 {
|
2023-09-27 18:56:17 -06:00
|
|
|
font-weight: 600;
|
|
|
|
font-size: 20px;
|
|
|
|
border-left: 2px solid;
|
|
|
|
padding-top: .15em;
|
|
|
|
padding-bottom: .15em;
|
|
|
|
margin-bottom: 10px;
|
|
|
|
|
|
|
|
/* shove the border over but leave space between border and content */
|
|
|
|
margin-left: -1em;
|
|
|
|
padding-left: calc(1em - 2px);
|
|
|
|
}
|
|
|
|
|
2023-10-01 10:56:18 -06:00
|
|
|
p + h3 {
|
2023-09-29 11:45:24 -06:00
|
|
|
margin-top: var(--gap);
|
|
|
|
}
|
|
|
|
|
2023-10-01 10:56:18 -06:00
|
|
|
h3.plain {
|
2023-09-29 11:45:24 -06:00
|
|
|
border-left: none;
|
|
|
|
margin-left: 0;
|
|
|
|
padding-left: 0;
|
|
|
|
}
|
|
|
|
|
2023-10-01 10:56:18 -06:00
|
|
|
.hero h3 {
|
2023-09-29 11:45:24 -06:00
|
|
|
color: white;
|
|
|
|
}
|
|
|
|
|
2023-09-27 18:56:17 -06:00
|
|
|
.col p {
|
|
|
|
font-family: Inter;
|
|
|
|
font-size: 90%;
|
|
|
|
font-weight: normal;
|
2023-09-29 11:45:24 -06:00
|
|
|
line-height: 1.5;
|
|
|
|
}
|
|
|
|
|
|
|
|
.hero .col p {
|
|
|
|
color: rgb(255 255 255 / .8);
|
2023-09-27 18:56:17 -06:00
|
|
|
}
|
|
|
|
|
2023-10-01 10:56:18 -06:00
|
|
|
h3.green {
|
2023-09-27 18:56:17 -06:00
|
|
|
color: #23a460; border-color: #23a460;
|
|
|
|
}
|
2023-10-01 10:56:18 -06:00
|
|
|
h3.purple {
|
2023-10-02 17:11:59 -06:00
|
|
|
color: rgb(179, 59, 179); border-color: rgb(179, 59, 179);
|
2023-09-27 18:56:17 -06:00
|
|
|
}
|
2023-10-01 10:56:18 -06:00
|
|
|
h3.blue {
|
2023-09-27 18:56:17 -06:00
|
|
|
color: rgb(14, 110, 189); border-color: rgb(14, 110, 189);
|
|
|
|
}
|
2023-10-01 10:56:18 -06:00
|
|
|
section.dark h3.green {
|
2023-09-27 18:56:17 -06:00
|
|
|
color: #41e68f; border-color: #41e68f;
|
|
|
|
}
|
2023-10-01 10:56:18 -06:00
|
|
|
section.dark h3.purple {
|
2023-09-27 18:56:17 -06:00
|
|
|
color: rgb(204, 82, 204); border-color: rgb(204, 82, 204);
|
|
|
|
}
|
2023-10-01 10:56:18 -06:00
|
|
|
section.dark h3.blue {
|
2023-09-27 18:56:17 -06:00
|
|
|
color: rgb(81, 165, 234); border-color: rgb(81, 165, 234);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-09-27 18:12:23 -06:00
|
|
|
.sponsor-experience {
|
|
|
|
border-radius: 10px;
|
|
|
|
padding: 30px 50px 40px;
|
|
|
|
color: #fff;
|
|
|
|
display: flex;
|
|
|
|
flex-wrap: wrap;
|
|
|
|
max-width: 700px; /* TODO: TEMPORARY! */
|
|
|
|
column-gap: 50px;
|
|
|
|
}
|
|
|
|
|
|
|
|
.sponsor-experience::before {
|
|
|
|
content: "Sponsor Experience";
|
|
|
|
text-transform: uppercase;
|
|
|
|
letter-spacing: 4px;
|
|
|
|
color: rgb(255 255 255 / .7);
|
|
|
|
font-size: 12px;
|
|
|
|
font-weight: 800;
|
|
|
|
text-align: center;
|
|
|
|
display: block;
|
|
|
|
width: 100%;
|
|
|
|
}
|
|
|
|
|
|
|
|
.sponsor-experience .experience-content {
|
|
|
|
flex: 1;
|
|
|
|
margin-top: 40px;
|
|
|
|
}
|
|
|
|
|
|
|
|
.sponsor-experience .experience-quote {
|
|
|
|
margin-bottom: 1em;
|
|
|
|
}
|
|
|
|
|
|
|
|
.sponsor-experience .experience-logo {
|
|
|
|
width: 150px;
|
|
|
|
}
|
|
|
|
|
|
|
|
.sponsor-experience .experience-credit {
|
|
|
|
display: flex;
|
|
|
|
gap: 1em;
|
|
|
|
align-items: center;
|
|
|
|
}
|
|
|
|
|
|
|
|
.sponsor-experience cite {
|
|
|
|
font-style: normal;
|
|
|
|
font-size: 14px;
|
|
|
|
color: rgb(255 255 255 / .7);
|
|
|
|
}
|
|
|
|
|
|
|
|
.sponsor-experience cite b {
|
|
|
|
display: block;
|
|
|
|
font-size: 125%;
|
|
|
|
color: #fff;
|
|
|
|
}
|
|
|
|
|
|
|
|
.sponsor-experience .experience-picture {
|
|
|
|
width: 3em;
|
|
|
|
height: 3em;
|
|
|
|
border-radius: 50%;
|
|
|
|
object-fit: cover;
|
|
|
|
background-color: gray;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.sponsor-experience.stripe {
|
|
|
|
background: linear-gradient(to right, #635bff 30%, #d4b8ff);
|
2023-09-27 18:56:17 -06:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.sponsorship-primer {
|
|
|
|
border-radius: 10px;
|
|
|
|
background: linear-gradient(50deg, #670d7f, #531cc7);
|
|
|
|
padding: 40px 50px;
|
|
|
|
color: #edb7e8;
|
|
|
|
}
|
|
|
|
|
|
|
|
.sponsorship-primer h3 {
|
|
|
|
color: white;
|
|
|
|
font-size: 150%;
|
|
|
|
font-weight: normal;
|
2023-10-01 10:56:18 -06:00
|
|
|
border: none;
|
|
|
|
padding-left: 0;
|
|
|
|
margin-left: 0;
|
2023-09-27 18:56:17 -06:00
|
|
|
}
|
|
|
|
|
|
|
|
.sponsorship-primer p {
|
|
|
|
margin: 1em 0;
|
|
|
|
font-weight: normal;
|
|
|
|
}
|
|
|
|
|
|
|
|
.sponsorship-primer p:last-child {
|
|
|
|
margin-bottom: 0;
|
|
|
|
}
|