body{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen-Sans,Ubuntu,Cantarell,helvetica neue,sans-serif;font-size:20px;line-height:1.5;position:relative;margin:0;color:#333;background-color:#fff}a{text-decoration:none;color:#4169e1;border-bottom:1px solid}a:hover{color:crimson}.intro{padding:5vw;background:#fff;background-image:-webkit-radial-gradient(5% 120%,circle,rgba(107,14,198,.2),transparent),-webkit-radial-gradient(100% 100%,circle,rgba(30,200,29,.15),transparent),-webkit-radial-gradient(35% -35%,circle,rgba(236,170,0,.2),transparent)}.ending-content,.intro-content{max-width:900px;margin:12vh auto 5vw}.intro h1{font-size:20px;font-weight:700;position:absolute;top:3vh;left:5vw;margin:0}.intro .intro-pitch{margin-top:5vh}.intro .intro-pitch p{font-size:35px;font-weight:600;line-height:1.3;display:inline;margin:0 -8px;padding:0 8px;background-color:#fff;box-decoration-break:clone;-webkit-box-decoration-break:clone}.intro .intro-pitch.dark p{color:#fff;background-color:rgba(0,0,0,.8)}@supports(not (box-decoration-break:clone)) and (not (-webkit-box-decoration-break:clone)){.intro .intro-pitch p{display:block}}@media(max-width:520px){.intro .intro-pitch p{font-size:6.5vw}}.intro .intro-about p{font-size:17px;max-width:600px;margin-top:10vh;color:rgba(0,0,0,.7)}main{max-width:800px;margin:5vh auto 15vh;padding:5vw}.guidelines{margin-left:45px;counter-reset:guideline}.guidelines h2::before{font-size:50px;font-weight:700;position:relative;top:64px;left:-90px;display:block;margin-top:5vh;content:counter(guideline);counter-increment:guideline;color:rgba(0,0,0,8%);z-index:-10}.guidelines h2{font-size:1em;display:inline}.guidelines h2+p::before{content:" — "}.guidelines p{display:inline}@media(max-width:1000px){main{max-width:900px}.guidelines{margin-left:0}.guidelines h2::before{font-size:30px;top:0;left:0;margin-top:10vh;color:rgba(0,0,0,.2)}}.guidelines hr{width:100px;height:1px;margin:3vh 0 2vh;border:0;background-color:rgba(0,0,0,.2)}.guidelines hr+p::before{font-size:22px;position:relative;top:5px;margin-right:14px;content:"📖"}.guidelines hr+p>a{font-size:16px;font-weight:400;line-height:1.2;margin-right:14px}@media(max-width:800px){.guidelines hr+p::before{font-size:26px;position:relative;display:block;margin:0 0 5px}}.ending{font-weight:500;padding:5vw;color:#fff;background:#000}.ending-content{padding-bottom:10vh}.ending a{color:cyan;border-bottom:2px solid}.ending a:hover{color:#ff1493}.ending svg{position:absolute;margin-right:12px}.ending svg+p{margin-left:44px}.ending .conclusion{font-size:28px;font-weight:600;margin-top:20vh;margin-bottom:25vh}.ending .follow a{font-size:60px;font-weight:900;font-style:italic;line-height:1.3;display:inline-block;padding-right:3px;margin-bottom:6vh;border-bottom:7px solid transparent;color:#ff1493;transition:150ms cubic-bezier(.785,.135,.15,.86)}.ending .follow a:hover{transform:scale(.9);border-color:cyan}.ending .follow a:active{transform:scale(.8);border-color:#ff1493}.ending .contribute{margin-bottom:6vh}@media(max-width:600px){.ending .conclusion{font-size:1em;font-weight:500}}.footerlinks{font-size:14px;font-weight:400;position:absolute;bottom:15px}.footerlinks.author{left:25px}.footerlinks.author a{margin-right:15px;border-bottom:1px solid transparent}.footerlinks.legal{right:25px;text-align:right}.footerlinks.legal a{margin-left:15px;color:rgba(255,255,255,.4);border-bottom:1px solid transparent}.footerlinks a:hover{color:#ff1493;border-bottom:1px solid}@media(max-width:800px){.footerlinks{position:relative;margin-top:3vh}.footerlinks.author,.footerlinks.legal{left:0;margin-bottom:10px;text-align:left}.footerlinks.author a{display:inline-block}.footerlinks.legal a{margin:0 15px 0 0}}