.parallax-card[data-v-373aa220]{perspective:300px;transition:all .25s ease-out}.parallax-card__item[data-v-373aa220]{overflow:hidden;border-radius:var(--radius)}@font-face{font-family:Summer Hearts;src:url(/fonts/summerhearts-regular-webfont.woff2) format("woff2"),url(/fonts/summerhearts-regular-webfont.woff) format("woff"),url(/fonts/summerhearts-regular-webfont.ttf) format("truetype"),url(/fonts/summerhearts-regular-webfont.svg#summer_heartsregular) format("svg");font-weight:400;font-style:normal}[data-v-bc48a2b9]:root{--color-teal: #07eff3;--color-yellow: #eef46e;--color-red: #d70e2f;--color-lime: #8bd76b;--color-pink: #f54768;--color-light: #fff;--color-mid: #222;--color-shade: #777;--color-dark: #000;--color-fog: #eee;--color-github: #c6cbd1;--color-twitter: #1da1f2;--color-html5: #e34f26;--color-sass: #cf649a;--color-js: #f0db4f;--color-php: #777bb3;--color-vue: #41b883;--color-vuejs: #41b883;--color-wordpress: #2d73a5;--color-node: #689f63;--font-sans: Helvetica Neue, Helvetica, Arial, sans-serif;--font-open-sans: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;--font-mono: Overpass Mono, monospace;--font-heading: Overpass Mono, monospace;--font-display: Summer Hearts, Helvetica Neue, Helvetica, Arial, sans-serif;--bp-small: (min-width: 320px) and (max-width: 799px);--bp-medium: (min-width: 800px);--bp-medium-max: (max-width: 800px);--bp-medium-large: (min-width: 992px);--bp-medium-large-max: (max-width: 992px);--bp-large: (min-width: 1200px);--bp-large-2x: (min-width: 1280px);--sidebar-padding: 1.25em;--sidebar-width: 14em;--content-width: 1140px;--grid-square: 2%;--radius: 5px;--radius-xl: 10px;--panel-bg: rgba(34, 34, 34, .5);--global-component-padding: 1.5em;--soft-line: 1px solid rgba(255, 255, 255, .15);--char-spacing: .15em;--base-easing: cubic-bezier(.48, .28, .49, .87);--link-gradient: linear-gradient(to right, var(--color-lime), var(--color-pink));--link-gradient-hover: linear-gradient(to right, var(--color-light), var(--color-light));--base-transform: 6rem;--heading-text: Overpass Mono, monospace;--summer-hearts: Summer Hearts, Helvetica Neue, Helvetica, Arial, sans-serif}.project-list[data-v-bc48a2b9]{list-style:none;padding:0;margin:4rem 0;max-width:1320px}@media (min-width: 1024px){.project-list[data-v-bc48a2b9]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}}.project-list li[data-v-bc48a2b9]:before{display:none!important}.project-list a[data-v-bc48a2b9]:after{display:none!important}.project-list__item[data-v-bc48a2b9]:not(:last-of-type){margin:0 0 6rem}.project-list__link[data-v-bc48a2b9]{position:relative;display:block;overflow:hidden;border-radius:3px 3px 0 0}.project-list__link[data-v-bc48a2b9]:after{position:absolute;bottom:-3rem;left:0;z-index:0;content:"";display:block;width:100%;height:45%;background:linear-gradient(to top,var(--color-teal) 50%,transparent 100%);transform:rotate(-5deg) scaleX(1.2)}@media (min-width: 800px){.project-list__link[data-v-bc48a2b9]{transition:transform .3s var(--base-easing);transform-origin:center}.project-list__link[data-v-bc48a2b9]:after{transition:height .3s var(--base-easing),transform .3s var(--base-easing) .1s}.project-list__link[data-v-bc48a2b9]:hover:after{height:70%}.project-list__link:hover .project-list__item-faux-link[data-v-bc48a2b9]{background-color:var(--color-yellow);color:var(--color-mid)}.project-list__link:hover .project-list__item-title[data-v-bc48a2b9]{background:var(--color-pink);color:var(--color-light)}}.project-list__item-faux-link[data-v-bc48a2b9]{background-color:var(--color-pink);display:block;padding:.65rem 2rem;float:right;clear:both;transform:skew(-10deg) translate(1rem,-1.2rem)!important;font-size:1.2rem;font-weight:700;color:var(--color-light);text-transform:uppercase;letter-spacing:.25rem;transition:background .3s ease-in-out,color .3s ease-in-out}.project-list__item-image[data-v-bc48a2b9]{display:block;margin:0;width:100%;height:auto;background-color:#000}.project-list__item-tasks[data-v-bc48a2b9]{font-size:1.3rem;background:linear-gradient(to top,transparent 10%,var(--color-mid) 100%);margin:1rem 0 0;padding:1.3rem;border-radius:var(--radius)}.project-list__item-tasks h4[data-v-bc48a2b9]{--i: 0 0 .8rem 0;margin:var(--i);padding:var(--i);font-size:1.3rem;font-weight:700;text-transform:uppercase;color:var(--color-lime);border-bottom:1px solid var(--color-shade)}.project-list__item-tasks h4[data-v-bc48a2b9]:after{display:none}.project-list__item-tasks p[data-v-bc48a2b9]:first-of-type{margin-top:0;padding-top:0}.project-list__item-tasks p[data-v-bc48a2b9]:last-of-type{margin-bottom:0;padding-bottom:0}@media (min-width: 800px){.project-list__item-tasks[data-v-bc48a2b9]{font-size:1.4rem}}.project-list__item-content[data-v-bc48a2b9]{position:absolute;z-index:1;bottom:0;left:30px;display:block;width:calc(100% - 60px)}.project-list__item-content-inner[data-v-bc48a2b9]{transform:skew(10deg)}.project-list__item-title[data-v-bc48a2b9]{padding:1rem 2rem;margin:0;background-color:var(--color-mid);font-size:1.8rem;color:var(--color-teal);transition:background .3s ease-in-out,color .3s ease-in-out}.project-list__item-title[data-v-bc48a2b9]:after,.project-list__item-title[data-v-bc48a2b9]:before{display:none}@media (min-width: 800px){.project-list__item-title[data-v-bc48a2b9]{font-size:2.4rem}}.angle-forward[data-v-bc48a2b9]{transform:skew(10deg)}.angle-reverse[data-v-bc48a2b9]{transform:skew(-10deg)}.pen-list li[data-v-bc48a2b9]:before,.pen-list li[data-v-bc48a2b9]:after,.pen-list a[data-v-bc48a2b9]:before,.pen-list a[data-v-bc48a2b9]:after{display:none!important}.pen-list>li[data-v-bc48a2b9]{margin:0;padding:0}.pen-list h4[data-v-bc48a2b9]{margin:0;padding:0;color:var(--color-lime);transition:color .15s ease-in-out}@media (min-width: 800px){.pen-list[data-v-bc48a2b9]{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:1rem;grid-row-gap:1rem}.pen-list>li[data-v-bc48a2b9]{flex:0 0 50%;flex-basis:50%}}.pen-list__link[data-v-bc48a2b9]{position:relative;display:block;padding:2rem;border-radius:var(--radius-xl);background:linear-gradient(to bottom,var(--color-mid) 10%,transparent 50%);transition:all .15s ease-in-out;box-shadow:0 0 var(--color-mid);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pen-list__link[data-v-bc48a2b9]:hover,.pen-list__link[data-v-bc48a2b9]:focus{transform:translate(-.5rem,-.5rem);box-shadow:.5rem .5rem var(--color-lime)}.pen-list__link:hover .pen-list__icon[data-v-bc48a2b9],.pen-list__link:focus .pen-list__icon[data-v-bc48a2b9]{color:var(--color-lime)}.pen-list__link header[data-v-bc48a2b9]{position:relative;width:100%;display:flex;align-items:center;gap:1rem;margin:0 0 1.5rem;padding:0}.pen-list__link header[data-v-bc48a2b9]:after{display:none}.pen-list__link header>div[data-v-bc48a2b9]:first-of-type{flex-grow:0}.pen-list__link header>div[data-v-bc48a2b9]:last-of-type{flex:auto}.pen-list__link h4[data-v-bc48a2b9]{font-size:1.6rem;color:#fff;padding:0;margin:0}.pen-list__link h4[data-v-bc48a2b9]:after{display:none}.pen-list__icon[data-v-bc48a2b9]{font-size:2.5rem;line-height:1.2;color:var(--color-shade);transition:color .15s ease-in-out}.pen-list__tech[data-v-bc48a2b9]{display:flex;flex-wrap:wrap;align-self:flex-end;gap:.5rem}.pen-list__tech li[data-v-bc48a2b9]{display:flex;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:700;text-transform:uppercase;background:var(--color-mid);color:var(--color-lime);line-height:1.3;padding:.5rem .8rem;border-radius:var(--radius)}.pen-list__tech__icon[data-v-bc48a2b9]{color:var(--color-shade);font-size:1.2rem}
