a.svelte-1oc3u2x{pointer-events:all;-webkit-user-select:none;user-select:none;text-decoration:none}a.svelte-1oc3u2x .navigation-button:where(.svelte-1oc3u2x){box-sizing:border-box;color:#222;background-color:#ffffff80;border:1px solid #222;height:100%;padding:.8rem;font-size:2rem;font-weight:lighter;transition:color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .25s ease-in-out;box-shadow:0 0 #000}a.svelte-1oc3u2x .navigation-button:where(.svelte-1oc3u2x):hover{color:#fff;background-color:#662549;border-color:#0000;box-shadow:.5rem .5rem 0 .1rem #000}a.svelte-1oc3u2x .navigation-button:where(.svelte-1oc3u2x){flex-direction:row;justify-content:center;align-items:center;display:flex}a.svelte-1oc3u2x .navigation-button:where(.svelte-1oc3u2x) span:where(.svelte-1oc3u2x){margin-left:.3em}@media screen and (width<=1200px){a.svelte-1oc3u2x .navigation-button:where(.svelte-1oc3u2x){padding:.6rem;font-size:1.5rem}}@media screen and (width<=600px){a.svelte-1oc3u2x .navigation-button:where(.svelte-1oc3u2x){padding:.4rem;font-size:1.25rem}}@media screen and (width>=2000px){a.svelte-1oc3u2x .navigation-button:where(.svelte-1oc3u2x){padding:1rem;font-size:2.5rem}}@media (hover:none){a.svelte-1oc3u2x .navigation-button.primary:where(.svelte-1oc3u2x){color:#fff;background-color:#ae445a;border-color:#0000}}a.svelte-1oc3u2x:nth-child(2n) .navigation-button:where(.svelte-1oc3u2x):hover{background-color:#ae445a}.social-links.svelte-1rh7ngn{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}a.svelte-1rh7ngn,.social-pill-wrapper.svelte-1rh7ngn{pointer-events:all;-webkit-user-select:none;user-select:none;text-decoration:none}.social-pill.svelte-1rh7ngn{box-sizing:border-box;color:#222;cursor:pointer;background-color:#ffffff80;border:1px solid #222;flex-direction:row;justify-content:center;align-items:center;padding:.4rem .8rem;font-size:1.25rem;font-weight:lighter;transition:color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .25s ease-in-out;display:flex;box-shadow:0 0 #000}.social-pill.svelte-1rh7ngn:hover{color:#fff;background-color:#662549;border-color:#0000;box-shadow:.3rem .3rem 0 .05rem #000}.social-pill.copied.svelte-1rh7ngn{color:#fff;background-color:#13934f;border-color:#0000}@media (hover:none){.social-pill.active.svelte-1rh7ngn{color:#fff;background-color:#ae445a;border-color:#0000}}.social-pill.svelte-1rh7ngn span:where(.svelte-1rh7ngn){margin-left:.3em}.social-pill.email-pill.svelte-1rh7ngn{display:grid}.social-pill.email-pill.svelte-1rh7ngn .email-state:where(.svelte-1rh7ngn){opacity:0;grid-area:1/1;justify-content:center;align-items:center;transition:opacity .25s ease-in-out;display:flex}.social-pill.email-pill.svelte-1rh7ngn .email-state.visible:where(.svelte-1rh7ngn){opacity:1}@media screen and (width<=1200px){.social-pill.svelte-1rh7ngn{font-size:1rem}}@media screen and (width<=600px){.social-pill.svelte-1rh7ngn{padding:.35rem .6rem;font-size:.875rem}}.desktop-container.svelte-cqsu5r{grid-gap:2rem}.desktop-container.staggered-buttons.svelte-cqsu5r{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;align-items:center;display:grid}.desktop-container.column.svelte-cqsu5r{flex-direction:column;justify-content:center;gap:2rem;padding:2rem 0;display:flex}@media screen and (width<=1200px){.desktop-container.svelte-cqsu5r{grid-gap:1rem}.desktop-container.staggered-buttons.svelte-cqsu5r{grid-template-rows:1fr 1fr;grid-template-columns:50% 50%;padding:2rem}.desktop-container.column.svelte-cqsu5r{flex-flow:wrap;justify-content:center;gap:.5rem;padding:1rem 0}}@media screen and (width<=600px){.desktop-container.staggered-buttons.svelte-cqsu5r{grid-gap:.5rem;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;padding:1rem;display:grid}.desktop-container.desktop-only.svelte-cqsu5r{display:none}}.desktop-container.svelte-cqsu5r .animation-container:where(.svelte-cqsu5r){height:100%}@media screen and (width>=600px){.desktop-container.svelte-cqsu5r .animation-container:where(.svelte-cqsu5r):first-child{view-transition-name:nav-btn-1}.desktop-container.svelte-cqsu5r .animation-container:where(.svelte-cqsu5r):nth-child(2){view-transition-name:nav-btn-2}.desktop-container.svelte-cqsu5r .animation-container:where(.svelte-cqsu5r):nth-child(3){view-transition-name:nav-btn-3}.desktop-container.svelte-cqsu5r .animation-container.social-links-cell:where(.svelte-cqsu5r){view-transition-name:nav-social}}.social-links-cell.svelte-cqsu5r{pointer-events:all}.mobile-container.svelte-cqsu5r{display:none}@media screen and (width<=600px){.mobile-container.svelte-cqsu5r{display:block}}.landing-container.svelte-10q4q4i{color:#222;grid-template-columns:60% 40%;min-height:100%;padding:0 calc(5rem + -100vw + 100%) 0 5rem;display:grid;position:relative}.landing-container.blog.svelte-10q4q4i{grid-template-columns:75% 25%;max-width:1400px;margin:auto}@media screen and (width<=1200px){.landing-container.svelte-10q4q4i{grid-template-rows:1fr auto;grid-template-columns:1fr;padding:0}.landing-container.reverse-mobile.svelte-10q4q4i{flex-direction:column-reverse;justify-content:start;display:flex}}@media print{.landing-container.svelte-10q4q4i{padding:2.5rem 5rem}}.landing-container.svelte-10q4q4i .headshot-photo:where(.svelte-10q4q4i){height:var(--headshot-height);z-index:-2;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 4rem #fffffff2);margin:0;position:fixed;bottom:0;right:calc(-100vw + 100%)}@media print{.landing-container.svelte-10q4q4i .headshot-photo:where(.svelte-10q4q4i){height:5rem}}.landing-container.svelte-10q4q4i .content-container:where(.svelte-10q4q4i){padding:5rem 5rem 5rem 0}@media print{.landing-container.svelte-10q4q4i .content-container:where(.svelte-10q4q4i){margin:0;padding:0}}@media screen and (width<=600px){.landing-container.svelte-10q4q4i .content-container:where(.svelte-10q4q4i){padding:.5rem}}@media screen and (width<=1200px){.landing-container.svelte-10q4q4i .content-container:where(.svelte-10q4q4i){padding:1rem}}.landing-container.svelte-10q4q4i .fps-counter:where(.svelte-10q4q4i){color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;background-color:#00000080;padding:.5rem;font-family:Fira Code,Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:2rem;position:absolute;top:0;right:0}@media screen and (width<=600px){.landing-container.svelte-10q4q4i .fps-counter:where(.svelte-10q4q4i){padding:.2rem;font-size:1rem}}@media print{.landing-container.svelte-10q4q4i .fps-counter:where(.svelte-10q4q4i){display:none}}.landing-container.svelte-10q4q4i .gradient-fallback:where(.svelte-10q4q4i){z-index:-11;pointer-events:none;background:radial-gradient(at 30% 40%,#ae445a52 0%,#66254938 40%,#45195224 70%,#0000 100%);width:100%;height:100vh;position:fixed;top:0;left:0}@media print{.landing-container.svelte-10q4q4i .gradient-fallback:where(.svelte-10q4q4i){display:none}}.landing-container.svelte-10q4q4i .navigation-container:where(.svelte-10q4q4i){pointer-events:none;-webkit-user-drag:none;flex-direction:column;justify-content:center;height:100vh;display:flex}@media screen and (width<=1200px){.landing-container.svelte-10q4q4i .navigation-container:where(.svelte-10q4q4i){justify-content:start;height:auto;margin-top:auto;padding-bottom:2rem}}@media print{.landing-container.svelte-10q4q4i{grid-template-columns:100% 0}.landing-container.svelte-10q4q4i .navigation-container:where(.svelte-10q4q4i){display:none}}
