.expanding-hamburger{position:relative}.expanding-hamburger ul{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;position:absolute;top:8rem;right:-100vw;list-style:none;text-align:right;text-transform:uppercase}.expanding-hamburger a{text-decoration:none;font-size:3rem;font-weight:200;color:#fff}.expanding-hamburger a:hover{color:var(--high-hover-color)}.expanding-hamburger .menu{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;position:absolute;top:0;right:0;width:8rem;height:8rem;border-bottom-left-radius:100%;cursor:pointer}.expanding-hamburger .menu:hover{background-color:var(--high-color)}.expanding-hamburger .menu:hover .icon,.expanding-hamburger .menu:hover .icon:before,.expanding-hamburger .menu:hover .icon:after{background-color:#fff}.expanding-hamburger .menu .icon{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;position:absolute;top:3rem;right:2rem;width:1.5rem;height:2px;background:var(--lite-color);display:block;-webkit-transform-origin:center;transform-origin:center}.expanding-hamburger .menu .icon:before,.expanding-hamburger .menu .icon:after{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;content:"";position:absolute;display:block;width:100%;height:100%;background:var(--lite-color)}.expanding-hamburger .menu .icon:before{top:-.5rem}.expanding-hamburger .menu .icon:after{bottom:-.5rem}.expanding-hamburger input{display:none}.expanding-hamburger input:checked~ul{z-index:100;right:var(--base-size)}.expanding-hamburger input:checked+.menu{width:120vw;height:120vh;border-radius:0;background-color:var(--high-color)}.expanding-hamburger input:checked+.menu .icon,.expanding-hamburger input:checked+.menu .icon:before,.expanding-hamburger input:checked+.menu .icon:after{background-color:#fff}.expanding-hamburger input:checked+.menu .icon{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.expanding-hamburger input:checked+.menu .icon:before{-webkit-transform:rotate(90deg);transform:rotate(90deg);top:0}.expanding-hamburger input:checked+.menu .icon:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);bottom:0}.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;src:url(/fa-brands-400.eot);src:url(/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(/fa-brands-400.woff2) format("woff2"),url(/fa-brands-400.woff) format("woff"),url(/fa-brands-400.ttf) format("truetype"),url(/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(/fa-regular-400.eot);src:url(/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/fa-regular-400.woff2) format("woff2"),url(/fa-regular-400.woff) format("woff"),url(/fa-regular-400.ttf) format("truetype"),url(/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(/fa-solid-900.eot);src:url(/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/fa-solid-900.woff2) format("woff2"),url(/fa-solid-900.woff) format("woff"),url(/fa-solid-900.ttf) format("truetype"),url(/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}.fa-github:before{content:""}.fa-twitter:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-linkedin-in:before{content:""}.prose>*{margin-top:1rem;width:100%}.prose>*:first-child{margin-top:0}.prose hr{margin-top:4rem;margin-left:4rem;margin-right:4rem;padding-bottom:2rem;border:none;border-top:1px solid #ccc}.prose p code{font-size:.95rem;color:var(--high-color);font-weight:700}.prose pre{padding:1rem;border-radius:8px}@media(min-width:1000px){.timeline{width:100%;position:relative;margin:auto;margin-top:3rem;padding:3rem 0;list-style:none;text-align:left}.timeline:after{content:"";position:absolute;top:0;bottom:0;width:1px;background-color:var(--lite-color);left:50%}.timeline li{position:relative;max-width:33vw;margin-bottom:-17.5%}.timeline li:after{content:"";position:absolute;width:1rem;height:1rem;top:50%;background-color:#fff;border:1px solid var(--lite-color);border-radius:50%;z-index:1}.timeline li:nth-child(odd){left:60%}.timeline li:nth-child(odd):after{left:-11.75%}.timeline li:nth-child(2n){right:60%;text-align:right}.timeline li:nth-child(2n):after{left:108.25%}.timeline li:last-child{margin-bottom:0}}@media(min-width:1240px){.timeline li{max-width:500px}}:root{--font-color: #222;--high-color: rgb(255, 105, 180);--high-hover-color: #ffcceb;--lite-color: #bbb;--base-size: max(5vw, 3rem);--tablet: 600px;--desktop: 1000px;--container-medium: 800px;--container-wide: 1200px;--gap: var(--base-size)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}.flex-center{display:flex;justify-content:center;align-items:center}.center{text-align:center}body{font-size:20px;color:var(--font-color);font-family:Work Sans,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}nav{position:fixed;top:0;right:0;z-index:10}section{min-height:100vh;padding:1rem}article header{width:100%;margin-top:max(50px,10vh)}a.arrow{display:block;position:absolute;bottom:2rem;left:50%;transform:translate(-50%);width:135px;height:50px;cursor:pointer;transition:transform .3s ease,color .3s ease;color:var(--high-color)}a.arrow:hover{color:var(--high-hover-color)}section:nth-of-type(3n+1) a.arrow{transform:translate(-40%) translateY(-30px) rotate(120deg)}section:nth-of-type(3n+2) a.arrow{width:60px;height:75px;transform:translate(-40%) rotate(-50deg) rotate(180deg)}section:nth-of-type(3n+3) a.arrow{width:30px;height:60px;transform:rotate(-50deg)}section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--gap);position:relative}section>*{width:100%;max-width:var(--container-medium);display:flex;flex-direction:column;justify-content:center;flex:1 0 auto;align-items:center}section>a.arrow{margin-top:auto}footer{margin-top:250px;margin-bottom:75px}footer>*{max-width:var(--container-wide);margin:auto;text-align:center}.split{display:flex;justify-content:center;align-items:center;gap:var(--base-size);flex-direction:column}img{max-width:100%;height:auto;display:block}img.mugshot{border-radius:1rem;aspect-ratio:1 / 1}a{color:var(--high-color);text-decoration:none;transition:color .15s ease-in-out}a:hover{color:var(--high-hover-color)}a.btn{color:var(--font-color);padding:.5rem 1.5rem;border:1px solid var(--lite-color);border-radius:50px;display:inline-block;transition:all .2s ease-in-out}a.btn:not(:first-child){margin-left:2rem}a.btn:hover{background:var(--high-color);border-color:var(--high-color);color:#fff}.background-text{overflow:hidden;position:absolute;top:0;bottom:0;max-width:100%;text-align:right;z-index:-1;color:#f9f9f9;font-family:Anton,sans-serif;font-size:max(25vw,55vh);font-weight:900;text-transform:uppercase;line-height:.9;display:flex;flex-direction:column;justify-content:center;align-items:center}.background-text>*{white-space:nowrap}.hero{text-align:center}.hero .wide{max-width:var(--container-wide)}.hero h1{text-align:inherit;font-size:clamp(3rem,8vw,5rem);font-weight:900;line-height:1;letter-spacing:-.1rem;margin-bottom:1rem}.hero p{max-width:var(--container-medium)}#meet-dave{text-align:left}#meet-dave .split{max-width:var(--container-wide)}#meet-dave .mugshot{max-width:250px}#thoughts{align-items:center}#thoughts h1{text-align:center;margin-bottom:5rem}#thoughts>*{min-width:50vw;max-width:600px}#thoughts ul{list-style:none;display:flex;flex-direction:column;gap:2rem}#thoughts li{width:100%}#thoughts li *{margin:0}#post{align-items:center}#post header{margin-bottom:3rem}#post header h1{line-height:1}#post header *{margin:.25rem 0}#post .tagline{font-style:italic}#post main{max-width:40em}#post main *{line-height:1.275;margin-bottom:2rem}@media(min-width:1000px){.split{display:flex;justify-content:center;align-items:center;gap:var(--base-size);flex-direction:row}h1,h2,h3,h4,h5,h6{text-align:left}}
