/*!
MAIN CSS
- imports all bulma* SASS + custom SCSS
- minify for production to save kb's

* burma: 0.6.2, 11.1.18; https://github.com/jgthms/bulma/tree/0.6.2
* burma docs: https://versions.bulma.io/0.7.0/documentation/
*/@keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}/*! minireset.css v0.0.2 | MIT License | github.com/jgthms/minireset.css */blockquote,body,h1,h2,h4,hr,html,p,textarea{margin:0;padding:0}h1,h2,h4{font-size:100%;font-weight:400}button,input,textarea{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{max-width:100%}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility}footer,header,section{display:block}body,button,input,textarea{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}body{color:#0a0a0a;font-size:1rem;font-weight:400;line-height:1.5}a{color:#ef233c;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#ef233c}hr{background-color:#dbdbdb;border:none;display:block;height:1px;margin:1.5rem 0}img{height:auto;max-width:100%}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{font-weight:700}.has-text-centered{text-align:center!important}.has-text-white{color:#fff!important}a.has-text-white:focus,a.has-text-white:hover{color:#e6e6e6!important}.has-text-black{color:#0a0a0a!important}a.has-text-black:focus,a.has-text-black:hover{color:#000!important}.is-block{display:block!important}.is-inline-block{display:inline-block!important}.section{padding:3rem 1.5rem}@media screen and (min-width:1024px){.section{padding-left:0;padding-right:0}}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}@media print,screen and (min-width:769px){.column.is-half{flex:none;width:50%}.column.is-offset-2{margin-left:16.66667%}.column.is-8{flex:none;width:66.66667%}}@media screen and (min-width:1024px){.column.is-one-quarter-desktop{flex:none;width:25%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:.75rem}.columns.is-multiline{flex-wrap:wrap}@media print,screen and (min-width:769px){.columns:not(.is-desktop){display:flex}}.container{margin:0 auto;position:relative}@media screen and (min-width:1024px){.container{max-width:960px;width:960px}.container.is-fluid{margin-left:32px;margin-right:32px;max-width:none;width:auto}}@media screen and (min-width:1216px){.container{max-width:1152px;width:1152px}}@media screen and (min-width:1408px){.container{max-width:1344px;width:1344px}}/*!
SCSS Mixins
- assist custom SCSS
*//*!
FONTS CSS
- site-wide stlying for: headings, content copy
- https://fonts.google.com/specimen/Nunito
- https://fonts.google.com/specimen/Delius+Swash+Caps
*/@font-face{font-family:Nunito;font-style:normal;font-weight:200;font-display:swap;src:local("Nunito ExtraLight"),local("Nunito-ExtraLight"),url(/fonts/nunito-200.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:local("Nunito Bold"),local("Nunito-Bold"),url(/fonts/nunito-700.woff2) format("woff2")}@font-face{font-family:Delius;font-style:normal;font-weight:400;font-display:swap;src:local("Delius-Regular"),url(/fonts/delius-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.m-writing{font-family:Delius,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400}.f-h4,.m-writing.override h2,.m-writing.override h4,.m-writing.override span,body,html{font-family:Nunito,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:200}.f-h1,.f-h3,.header__timer,.m-pfeed__heading,.m-writing h2,.m-writing span{font-family:Nunito,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:700}.f-base,body,html{font-size:14px;line-height:1.6}@media screen and (min-width:769px){.f-base,body,html{font-size:16px}}@media screen and (min-width:1216px){.f-base,body,html{font-size:18px}}@media screen and (min-width:1408px){.f-base,body,html{font-size:20px}}body strong,html strong{font-weight:700}body em,body i,html em,html i{font-style:italic}.f-h1{font-size:2.5rem;line-height:1.2}@media screen and (min-width:769px){.f-h1{font-size:4rem}}@media screen and (min-width:1216px){.f-h1{font-size:5rem}}@media screen and (min-width:1408px){.f-h1{font-size:5.3rem}}.f-h3,.m-writing h2,.m-writing span{font-size:1.6rem;line-height:1.2}@media screen and (min-width:769px){.f-h3,.m-writing h2,.m-writing span{font-size:1.8rem}}@media screen and (min-width:1216px){.f-h3,.m-writing h2,.m-writing span{font-size:2rem}}@media screen and (min-width:1408px){.f-h3,.m-writing h2,.m-writing span{font-size:2.1rem}}.f-h4{font-size:1.3rem;line-height:1.2}@media screen and (min-width:769px){.f-h4{font-size:1.4rem}}@media screen and (min-width:1216px){.f-h4{font-size:1.5rem}}.m-writing{font-size:1.2rem}@media screen and (min-width:1216px){.m-writing{font-size:1.4rem}}/*!
BASE CSS
- for any custom site-wide standards
*/html{-webkit-text-size-adjust:100%}h1,h2,h4,p{margin:0 0 1rem}h1:last-child,h2:last-child,h4:last-child,p:last-child{margin:0}.b-grey-light{color:#b5b5b5}.b-bg-white-ter{background-color:#f4f4f4}/*!
GLOBALS styling
- header, navigation, footer, etc (g-*)
*/.g-progress,.header{width:100%;left:0;z-index:10}.g-progress{top:0;opacity:0;background:#2b2d42}.g-progress,.g-progress__bar{height:3px;transition:all .2s ease-in-out}.g-progress__bar{width:0;background:#ef233c}.header{top:3px;transition:all .2s ease-in-out}.header .container{z-index:1}.header__bg{background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.9));top:0;left:0;width:100%;height:0;transition:all .2s ease-in-out}.header__logo img{width:7rem}.header__logo--b,.header__logo--w{transition:all .2s ease-in-out}.header__logo--b{top:0;left:0;opacity:0}.header__timer{padding:5px 10px;border-radius:3px;background:rgba(0,0,0,.5);color:#fff;opacity:.66;transition:all .2s ease-in-out;top:50%;right:0;transform:translateY(-50%);text-transform:uppercase;font-size:.7rem;line-height:1}@media screen and (min-width:769px){.header__timer{right:auto;left:50%;transform:translate(-50%,-50%)}}.header__timer-desc{opacity:.5}.header.header-page .header__bg{height:100%}.header.header-page .header__logo img{width:5rem}.header.header-page .header__logo--w{opacity:0}.header.header-page .header__logo--b{opacity:1}.header.header-page .header__timer{background:none;color:#000}.footer{background:#2b2d42;color:#8d99ae}.footer .column{height:18rem}.footer__bg{top:-1rem;left:-1rem;font-size:18rem;opacity:.1}.footer__info{z-index:1;max-width:900px;top:50%;transform:translateY(-50%)}@media screen and (min-width:480px){.footer__info{width:66.67%}}.footer__smedia{color:#8d99ae!important;opacity:.33;transition:all .2s ease-in-out}.footer__smedia:hover{opacity:1}/*!
COMPONENTS styling
- naming convention: c-*
- reusable pieces of code, usually smaller than modules
- buttons, special heading styling, module visual enhancements

	@include breakpoint($mobplus) {}
	@include breakpoint($tablet) {}
	@include breakpoint($desktop) {}
	@include breakpoint($widescreen) {}
	@include breakpoint($fullhd) {}
*//*!
MODULES styling
- contains modules large & small (m-*)

	@include breakpoint($mobplus) {} 480px (?)
	@include breakpoint($tablet) {} 769px (?)
	@include breakpoint($desktop) {} 1024px (960px)
	@include breakpoint($widescreen) {} 1216px (1152px)
	@include breakpoint($fullhd) {} 1408px (container: 1344px)
*//*! REUSABLE MODULES
-------------------------------------------------------- */@keyframes zoom{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.m-base-c-border{border:1px solid #f4f4f4}.m-base-c-border:hover{border-color:#dbdbdb}.m-forms__input:focus{outline:none;box-shadow:0 0 0 3px #000}.m-forms__input.is-required:focus{outline:none;box-shadow:0 0 0 3px #ef233c}.m-forms__submit{background-color:#dbdbdb}.m-forms__submit:hover{background-color:#4a4a4a;color:#fff}.m-landing{height:100vh;min-height:31rem}.m-landing__loading{z-index:-1;opacity:.33}.m-landing__cover{background:url() no-repeat 50%;background-size:cover;cursor:pointer;height:100%;animation:zoom 10s linear infinite}.m-landing__heading{left:0;width:100%}.m-landing__h1-home{margin-bottom:0;font-size:3.5rem}.m-landing__h1-home .char{opacity:.5;transition:all .2s ease-in-out}.m-landing__h1-home .char-hidden{opacity:0}.m-landing__h1-home .char-hash{font-size:.8em}@media screen and (min-width:480px){.m-landing__h1-home{font-size:5rem}}@media screen and (min-width:769px){.m-landing__h1-home{font-size:6rem}}@media screen and (min-width:1216px){.m-landing__h1-home{font-size:8rem}}@media screen and (min-width:1408px){.m-landing__h1-home{font-size:9rem}}.m-landing__h1{margin:0 auto;padding:0 1rem;max-width:520px}@media screen and (min-width:769px){.m-landing__h1{max-width:none}}@media screen and (min-width:1024px){.m-landing__h1{padding:0;max-width:960px}}@media screen and (min-width:1216px){.m-landing__h1{max-width:1152px}}@media screen and (min-width:1408px){.m-landing__h1{max-width:1344px}}.m-landing__stats{opacity:.5;background:#000;padding:.25rem .5rem .125rem;border-radius:3px;margin-top:1rem}.m-landing__bot{bottom:0;left:0;width:100%}.m-landing__next{top:0;left:0;right:0;bottom:0}/*! HOME
-------------------------------------------------------- */.m-pfeed{max-width:2560px}.m-pfeed__post{margin:0 0 3rem}.m-pfeed__post:hover .m-pfeed__bg{transform:scale(1.05)}.m-pfeed__post.is-placeholder{opacity:.25;transition:all .2s ease-in-out}.m-pfeed__post.is-placeholder:hover{opacity:1}.m-pfeed__image{padding-bottom:75%;margin:0 0 1rem}.m-pfeed__bg{background:url() no-repeat 50%;background-size:cover;transition:all .4s ease-in-out;width:100%;height:100%;left:0;top:0}.m-pfeed__info{width:auto;left:1rem;right:1rem;bottom:1rem;z-index:1}.m-pfeed__info h2{max-width:480px}@media screen and (min-width:480px){.m-pfeed__info{left:2rem;right:2rem;bottom:2rem}}@media screen and (min-width:769px){.m-pfeed__info h2{max-width:none}}.m-pfeed__stats{opacity:.5;margin:0 0 1rem}.m-pfeed__desc{line-height:1.2}/*! POSTS
-------------------------------------------------------- */.m-writing span{line-height:1.4}.m-writing p:first-child{margin-bottom:2.5rem}.m-writing blockquote p:first-child,.m-writing p{margin-bottom:1.5rem}.m-writing h2{margin:2.5rem 0 .65rem}.m-writing a:hover{text-decoration:underline}.m-writing blockquote p{color:#8d99ae}.m-writing blockquote p:before{content:"\201C"}.m-writing blockquote p:after{content:"\201D"}.m-writing hr:not(.default){text-align:center;background:transparent;height:0;margin:2.5rem 0;overflow:visible}.m-writing hr:not(.default):before{content:". . .";display:inline-block;font-size:3rem;color:#8d99ae;position:relative;top:-3.25rem}@media screen and (min-width:1216px){.m-writing p:first-child{margin-bottom:4rem}.m-writing blockquote p:first-child,.m-writing p{margin-bottom:2rem}.m-writing h2,.m-writing h4{margin:4rem 0 1rem}.m-writing hr:not(.default){margin:4rem 0}}.m-comments__item:hover .m-comments__thumb{animation:bounce 1s infinite!important}.m-comments__thumb{width:4rem;height:4rem}/*!
Custom styling
- styling that doesn't fit elsewhere (cu-*) or unique naming
*/.is-red-pale{color:#ef233c}.cu-text-shadow{text-shadow:0 0 8px rgba(0,0,0,.5)}.cu-lazy{transition:opacity 1s ease-out}/*!
TRUMPS CSS
- utility overrides, naming (t-*, though not limited to)
- for responsiveness but naming brevity, the following naming convention is used
'no suffix' applied always
-1 tablet >
-2 desktop >
-3 widescreen >
-4 fullhd >
*/.t-align--mid{top:50%;transform:translateY(-50%)}.t-align--cen-m{margin-left:auto;margin-right:auto}.t-align--mid-cen{top:50%;left:50%;transform:translate(-50%,-50%)}.t-opacity-100{opacity:1}.t-opacity-0{opacity:0}.t-pointer{cursor:pointer}.t-relative{position:relative}.t-absolute{position:absolute}.t-fixed{position:fixed}.is-default{padding-top:3rem;padding-bottom:3rem}.is-sml{padding-top:6rem;padding-bottom:6rem}.is-p0{padding-bottom:.75rem!important}.is-p0,.is-p0--top{padding-top:.75rem!important}.is-p0--bot{padding-bottom:.75rem!important}.no-m{margin:0!important}.no-overflow{overflow:hidden}.t-animate{transition:all .2s ease-in-out}.tw-rounded-full{border-radius:9999px!important}.tw-rounded-4px{border-radius:4px!important}.tw-border-0{border-width:0!important}.tw-cursor-pointer{cursor:pointer!important}.tw-inline-block{display:inline-block!important}.tw-flex{display:flex!important}.tw-flex-col{flex-direction:column!important}.tw-items-center{align-items:center!important}.tw-flex-grow{flex-grow:1!important}.tw-leading-tight{line-height:1.25!important}.tw-m-0{margin:0!important}.tw-mb-25{margin-bottom:.25rem!important}.tw-mt-50{margin-top:.5rem!important}.tw-mr-50{margin-right:.5rem!important}.tw-mb-50{margin-bottom:.5rem!important}.tw-mb-200{margin-bottom:2rem!important}.tw-mt-400{margin-top:4rem!important}.tw-min-w-0{min-width:0!important}.tw-p-50{padding:.5rem!important}.tw-py-25{padding-top:.25rem!important;padding-bottom:.25rem!important}.tw-px-100{padding-left:1rem!important;padding-right:1rem!important}.tw-pl-100{padding-left:1rem!important}.tw-w-full{width:100%!important}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.tw-animate-bounce{animation:bounce 1s infinite!important}/*!
DEVTOOLS CSS
- remove pre-production
*/