.markdown[data-astro-cid-el5rl3yf]{& h1{font-family:var(--family-heading);color:var(--color-primary);margin:0 0 1rem;font-size:2.5rem;font-weight:600;line-height:1}& h2{font-family:var(--family-heading);color:var(--color-secondary);margin:0;font-size:1.75rem;font-weight:600}& h3{font-family:var(--family-heading);color:var(--color-tertiary);margin:0;font-size:1.25rem;font-weight:600}& blockquote{border-left:solid 4px var(--color-lightest);color:var(--color-tertiary);margin-left:-.75rem;padding-left:.75rem;font-style:italic;@media (width>=600px){margin-left:1rem;padding-left:1rem}}}h2[data-astro-cid-3b2e5qzn]{color:var(--color-secondary);font-family:var(--family-heading);font-size:1.75rem;@media (width>=600px){font-size:2.2rem}text-transform:lowercase;margin:0 0 1rem;font-weight:400;line-height:1}nav[data-astro-cid-3b2e5qzn]{gap:2rem;display:flex;& li{list-style-type:none;&:not(:first-child):before{content:"";background-color:var(--color-lightest);width:2px;height:20px;display:inline-block;position:relative;top:3px;left:-1rem}}}a[data-astro-cid-3b2e5qzn]{text-transform:lowercase}div[data-astro-cid-6fhkmn26]{margin-top:2rem}p[data-astro-cid-6fhkmn26]{text-align:center;color:var(--color-tertiary);font-size:1rem;font-weight:300}.title[data-astro-cid-hkmkhrvx]{color:var(--color-primary);font-family:var(--family-heading);text-transform:lowercase;margin:-1rem 0 0;font-size:3rem;font-weight:600;line-height:1.2;@media (width>=600px){font-size:3.75rem;line-height:1}& a{color:var(--color-primary)}}.subtitle[data-astro-cid-hkmkhrvx]{color:var(--color-tertiary);font-family:var(--family-heading);text-transform:lowercase;text-align:center;margin:0 auto 1rem;font-size:1.75rem;font-weight:400;line-height:1.2;@media (width>=600px){font-size:2.625rem;line-height:unset}}.header[data-astro-cid-hkmkhrvx]{flex-direction:column;align-items:center;display:flex}.container[data-astro-cid-p6upuu3i]{grid-template:"header""main""aside""footer"/auto;gap:3rem;margin:auto;display:grid;@media (width>=600px){grid-template:"header aside""main aside"1fr"footer footer"/auto 22rem;gap:1rem 5rem;max-width:72rem}}header[data-astro-cid-p6upuu3i]{grid-area:header}main[data-astro-cid-p6upuu3i]{grid-area:main}aside[data-astro-cid-p6upuu3i]{grid-area:aside}footer[data-astro-cid-p6upuu3i]{grid-area:footer}:root{--family-body:"Work Sans", sans-serif;--family-heading:"Zilla Slab", monospace;--color-primary:#b3043b;--color-secondary:#0499aa;--color-secondary-light:#f9fffe;--color-link:#0b73b8;--color-tertiary:#6c7075;--color-lightest:#bebfc1;--color-body:#302327}html{margin:0}html,body{min-height:100%;font-family:var(--family-body);color:var(--color-body);background-color:var(--color-secondary-light);outline-color:var(--color-secondary);font-weight:350}body{padding:1.5rem;font-size:1rem;line-height:1.4;@media (width>=600px){padding:2rem;font-size:1.25rem}background-image:url(/heart-logo.png);background-position:right .5rem bottom .5rem;background-repeat:no-repeat;background-size:5rem;background-attachment:fixed;@media (width>=600px){background-position:right 2rem bottom 2rem;background-size:unset}}a{color:var(--color-link);background-image:linear-gradient(in oklch to left, var(--color-primary), var(--color-secondary)), linear-gradient(var(--color-lightest), var(--color-lightest));background-color:#0000;background-position:0 90%,0 90%;background-repeat:no-repeat;background-size:0% 2px,100% 2px;text-decoration:none;transition:background-size .2s cubic-bezier(.64,0,.78,0),background-color .1s ease-in}a:hover,a:focus{background-size:100% 2px,100% 2px;background-image:linear-gradient(in oklch to left, var(--color-primary), var(--color-secondary)), linear-gradient(var(--color-lightest), var(--color-lightest));background-color:rgb(from var(--color-secondary) r g b / .1)}ul,ol{padding-left:1.25rem}.heading-1{font-family:var(--family-heading);color:var(--color-primary);margin:0 0 1rem;font-weight:600;line-height:1;@media (width>=600px){font-size:2.5rem}}.heading-2{font-family:var(--family-heading);color:var(--color-secondary);margin:0;font-size:1.75rem;font-weight:600}.heading-3{font-family:var(--family-heading);color:var(--color-tertiary);margin:0;font-size:1.25rem;font-weight:600}
