@charset "UTF-8";html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}footer,header,nav{display:block}h1{font-size:2em;margin:.67em 0}a{background-color:transparent;-webkit-text-decoration-skip:objects}img{border-style:none}input{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}input{overflow:visible}[type=checkbox]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{font-size:14px}@media screen and (min-width:332px){html{font-size:calc(14px + 4 * (100vw - 332px)/ 328)}}@media screen and (min-width:660px){html{font-size:18px}}body{font-size:1rem;line-height:1.6}h1{font-size:1.29454rem;margin-top:1.78755rem}p{margin-top:1.06667rem}body{color:#232323;font-family:serif;font-style:normal;font-weight:400}h1{letter-spacing:calc(50 / 1000 * 1em);font-style:normal;font-weight:700;text-transform:uppercase}.fonts-stage-1 body{font-family:"Vollkorn Subset";font-style:normal;font-weight:400}.fonts-stage-1 h1{font-family:"Playfair Display Bold Subset"}.header{background-image:radial-gradient(circle at center bottom,rgba(224,18,71,.4),rgba(224,18,88,.6)),-webkit-gradient(linear,left top,right top,color-stop(50%,rgba(224,18,88,.5)),color-stop(50%,rgba(224,18,88,.4)));background-image:radial-gradient(circle at center bottom,rgba(224,18,71,.4),rgba(224,18,88,.6)),linear-gradient(to right,rgba(224,18,88,.5) 50%,rgba(224,18,88,.4) 50%)}@media (min-width:41.25em){.header{background-image:radial-gradient(circle at center bottom,rgba(224,18,71,.6),rgba(224,18,88,.4)),-webkit-gradient(linear,left top,left bottom,color-stop(48%,rgba(224,18,88,.4)),color-stop(48%,rgba(224,18,88,.7)));background-image:radial-gradient(circle at center bottom,rgba(224,18,71,.6),rgba(224,18,88,.4)),linear-gradient(to bottom,rgba(224,18,88,.4) 48%,rgba(224,18,88,.7) 48%)}}.nav__checkbox{left:-9999px;position:absolute}.nav__toggle{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#e01258),color-stop(20%,transparent),color-stop(40%,transparent),color-stop(40%,#e01258),color-stop(60%,#e01258),color-stop(60%,transparent),color-stop(80%,transparent),color-stop(80%,#e01258));background-image:linear-gradient(to bottom,#e01258 20%,transparent 20%,transparent 40%,#e01258 40%,#e01258 60%,transparent 60%,transparent 80%,#e01258 80%);border-radius:calc(.27778 * 1rem);display:block;height:calc(1.66667 * 1rem);position:absolute;right:calc(1.11111 * 1rem);text-indent:-9999px;top:calc(1.94444 * 1rem);width:calc(1.66667 * 1rem);z-index:1}@media (min-width:41.25em){.nav__toggle{display:none}}.nav__list{margin:0;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none}@media (min-width:41.25em){.nav__list{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.nav__item{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:.77248rem}@media (max-width:41.24em){.nav__item{width:100%}.nav__item:not(:nth-child(1)){display:none}}@media (min-width:41.25em){.nav__list--4 .nav__item{max-width:calc(6.66667 * 1rem);width:calc(100% / 5)}.nav__list--4 .nav__item:nth-child(-n+3){-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.nav__list--4 .nav__item:nth-child(n+4){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}[class*=nav__list--] .nav__item:nth-child(1){min-height:calc(5.55556 * 1rem)}@media (min-width:41.25em){[class*=nav__list--] .nav__item:nth-child(1){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.nav__link{text-shadow:0 1px 1px #e01258;letter-spacing:calc(100 / 1000 * 1em);-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:calc(.83333 * 1rem) calc(.27778 * 1rem);position:relative;text-align:center;text-decoration:none;text-transform:uppercase}.footer{background-image:radial-gradient(circle at center bottom,rgba(250,196,210,.6),rgba(250,196,214,.4)),-webkit-gradient(linear,left top,left bottom,color-stop(48%,rgba(250,196,214,.4)),color-stop(48%,rgba(250,196,214,.7)));background-image:radial-gradient(circle at center bottom,rgba(250,196,210,.6),rgba(250,196,214,.4)),linear-gradient(to bottom,rgba(250,196,214,.4) 48%,rgba(250,196,214,.7) 48%);color:#e01258;font-family:sans-serif;font-size:.7242rem;margin-top:calc(1.11111 * 1rem);text-align:center}.footer:not(:empty){padding:calc(.27778 * 1rem)}.footer p{margin:calc(.55556 * 1rem) 0}.contact{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;list-style:none;margin:0;padding:0}.contact__item+.contact__item{margin-left:calc(.55556 * 1rem)}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.wrapper{margin-left:auto;margin-right:auto;max-width:calc(100% - calc(1.11111 * 1rem));padding:calc(.55556 * 1rem)}@media (min-width:41.25em){.wrapper{padding:calc(.55556 * 1rem) 0;width:640px}}.tally{letter-spacing:calc(50 / 1000 * 1em);-webkit-box-shadow:0 1px 4px -1px rgba(35,35,35,.6);box-shadow:0 1px 4px -1px rgba(35,35,35,.6);text-shadow:0 1px 1px #e01258;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:radial-gradient(circle at center bottom,rgba(224,18,71,.6),rgba(224,18,88,.4)),-webkit-gradient(linear,left top,left bottom,color-stop(48%,rgba(224,18,88,.4)),color-stop(48%,rgba(224,18,88,.7)));background-image:radial-gradient(circle at center bottom,rgba(224,18,71,.6),rgba(224,18,88,.4)),linear-gradient(to bottom,rgba(224,18,88,.4) 48%,rgba(224,18,88,.7) 48%);border-radius:calc(.22222 * 1rem);color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:Vollkorn;font-size:.77248rem;margin-bottom:calc(.27778 * 1rem);margin-top:calc(.27778 * 1rem);padding:calc(.27778 * 1rem) calc(.83333 * 1rem) calc(.11111 * 1rem);position:relative;text-decoration:none}.tally span{text-transform:capitalize}.tally[href*="//twitter"]{text-shadow:0 1px 1px #55acee;background-image:radial-gradient(circle at center bottom,rgba(39,133,233,.6),rgba(39,149,233,.4)),-webkit-gradient(linear,left top,left bottom,color-stop(48%,rgba(39,149,233,.4)),color-stop(48%,rgba(39,149,233,.7)));background-image:radial-gradient(circle at center bottom,rgba(39,133,233,.6),rgba(39,149,233,.4)),linear-gradient(to bottom,rgba(39,149,233,.4) 48%,rgba(39,149,233,.7) 48%)}.tally[href*="//github"]{text-shadow:0 1px 1px #2f2f2f;background-image:radial-gradient(circle at center bottom,rgba(47,47,47,.6),rgba(47,47,47,.4)),-webkit-gradient(linear,left top,left bottom,color-stop(48%,rgba(47,47,47,.4)),color-stop(48%,rgba(47,47,47,.7)));background-image:radial-gradient(circle at center bottom,rgba(47,47,47,.6),rgba(47,47,47,.4)),linear-gradient(to bottom,rgba(47,47,47,.4) 48%,rgba(47,47,47,.7) 48%)}.home{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:calc(1.11111 * 1rem)}.home a{color:inherit;word-break:break-word}.home a:after{content:'→';display:inline-block;margin-left:calc(.55556 * 1rem);-webkit-transform:rotate(-270deg) scale(0);transform:rotate(-270deg) scale(0)}@supports (display:grid){.home{display:grid;grid-row-gap:calc(1.66667 * 1rem);grid-template-columns:repeat(3,minmax(auto,1fr));grid-template-rows:repeat(4,1fr)}}.home__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:calc(2.22222 * 1rem) calc(1.11111 * 1rem) calc(1.11111 * 1rem)}.home__box:not(:last-of-type){margin-bottom:calc(1.66667 * 1rem)}.home__box:nth-of-type(odd){background-image:radial-gradient(circle at center bottom,rgba(224,18,71,.4),rgba(224,18,88,.6)),-webkit-gradient(linear,left top,right top,color-stop(50%,rgba(224,18,88,.5)),color-stop(50%,rgba(224,18,88,.4)));background-image:radial-gradient(circle at center bottom,rgba(224,18,71,.4),rgba(224,18,88,.6)),linear-gradient(to right,rgba(224,18,88,.5) 50%,rgba(224,18,88,.4) 50%)}@supports (display:grid){.home__box:nth-of-type(odd){grid-column:1/span 2}}.home__box:nth-of-type(even){background-image:radial-gradient(circle at center bottom,rgba(35,35,35,.4),rgba(35,35,35,.6)),-webkit-gradient(linear,left top,right top,color-stop(50%,rgba(35,35,35,.5)),color-stop(50%,rgba(35,35,35,.4)));background-image:radial-gradient(circle at center bottom,rgba(35,35,35,.4),rgba(35,35,35,.6)),linear-gradient(to right,rgba(35,35,35,.5) 50%,rgba(35,35,35,.4) 50%)}@supports (display:grid){.home__box:nth-of-type(even){grid-column:2/span 2}}.home__box h1{letter-spacing:calc(100 / 1000 * 1em)}.home__box p{letter-spacing:calc(50 / 1000 * 1em);margin-bottom:0;margin-top:0}.home__box ul{margin:0}@supports (display:grid){.home__box{min-height:unset}.home__box:not(:last-of-type){margin-bottom:unset}}@supports (display:grid){.home__box:nth-of-type(1){grid-row:1}.home__box:nth-of-type(2){grid-row:2}.home__box:nth-of-type(3){grid-row:3}.home__box:nth-of-type(4){grid-row:4}}body{color:#383738;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}