.play-icon[data-astro-cid-y2vllrex]{color:#ffffffd9;opacity:0;z-index:3;pointer-events:none;text-shadow:0 2px 12px #00000080;font-size:3.5em;transition:opacity .25s ease-in-out,transform .25s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}#main .thumb:hover .play-icon[data-astro-cid-y2vllrex]{opacity:1;transform:translate(-50%,-50%)scale(1)}#projects-filter[data-astro-cid-tni54hrv]{text-align:center;text-transform:lowercase;margin:2rem 1rem 1rem;font-size:.9em}#projects-filter[data-astro-cid-tni54hrv] label[data-astro-cid-tni54hrv]{color:var(--color-text);margin-right:1em;display:inline-block}#projects-filter[data-astro-cid-tni54hrv] button[data-astro-cid-tni54hrv]{border:solid 1px var(--color-icon);color:var(--color-text);cursor:pointer;font-family:var(--font-sans);text-transform:inherit;letter-spacing:.05em;background:0 0;border-radius:4px;margin-right:.75em;padding:.4em 1em;font-size:.85em;font-weight:300;transition:border-color .2s ease-in-out,color .2s ease-in-out}#projects-filter[data-astro-cid-tni54hrv] button[data-astro-cid-tni54hrv]:hover{border-color:var(--color-accent);color:var(--color-accent)}#projects-filter[data-astro-cid-tni54hrv] button[data-astro-cid-tni54hrv].selected{box-shadow:inset 0 0 0 1px var(--color-accent);border-color:var(--color-accent);color:var(--color-accent)}@media (width<=736px){#projects-filter[data-astro-cid-tni54hrv]{margin:1em}#projects-filter[data-astro-cid-tni54hrv] button[data-astro-cid-tni54hrv]{margin-bottom:.5em}}@media (width<=600px){#projects-filter[data-astro-cid-tni54hrv]{display:none}}#hero[data-astro-cid-ge2uvauf]{justify-content:center;align-items:center;gap:3rem;padding:6rem 2rem 8rem;display:flex}#hero[data-astro-cid-ge2uvauf] .hero-portrait{width:var(--hero-portrait-size);height:var(--hero-portrait-size);object-fit:cover;border-radius:50%;flex-shrink:0;display:block}.hero-copy[data-astro-cid-ge2uvauf]{text-align:left}#hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{margin:0 0 1rem;font-size:2em}.hero-cta[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:center;gap:.9em;display:inline-flex}.hero-buttons[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:.75em;display:flex}.hero-buttons[data-astro-cid-ge2uvauf]>*{flex:auto}.feed-button[data-astro-cid-ge2uvauf]{border:1px solid var(--color-accent);background-color:var(--color-accent-contrast-bg);color:var(--color-white);white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;border-radius:1.5em;flex-direction:column;justify-content:center;align-items:center;padding:.55em 1.75em;line-height:1.4;transition:background-color .2s ease-in-out;display:flex}.feed-button[data-astro-cid-ge2uvauf]:hover{background-color:var(--color-accent-contrast-bg-hover);color:var(--color-white)}.feed-button[data-astro-cid-ge2uvauf] small[data-astro-cid-ge2uvauf]{text-transform:none;letter-spacing:.02em;opacity:.6;font-size:.7em}.hero-cta[data-astro-cid-ge2uvauf] .email-fallback[data-astro-cid-ge2uvauf]{opacity:.8;white-space:nowrap;font-size:.8em}.hero-cta[data-astro-cid-ge2uvauf] .email-fallback[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{color:inherit;text-underline-offset:.2em;text-decoration:underline dotted}.hero-cta[data-astro-cid-ge2uvauf] .email-fallback[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{color:var(--color-accent);text-decoration-style:solid}.hero-pitch[data-astro-cid-ge2uvauf]{max-width:26em;margin:0 0 1.35rem;font-size:1.1em;line-height:1.75}@media (width<=900px){#hero[data-astro-cid-ge2uvauf]{flex-direction:column;gap:1.5rem}#hero[data-astro-cid-ge2uvauf] .hero-portrait{width:10rem;height:10rem}.hero-copy[data-astro-cid-ge2uvauf]{text-align:center}.hero-pitch[data-astro-cid-ge2uvauf]{margin:0 auto 2rem}}@media (width<=736px){#hero[data-astro-cid-ge2uvauf]{padding:4rem 1.5rem}.hero-cta[data-astro-cid-ge2uvauf]{max-width:20em;margin:0 auto;display:flex}.hero-buttons[data-astro-cid-ge2uvauf]{flex-direction:column;align-self:stretch}#hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-size:2em}.hero-pitch[data-astro-cid-ge2uvauf]{font-size:1em}}@media (orientation:landscape) and (height<=500px){#hero[data-astro-cid-ge2uvauf]{padding-top:2rem}}
