:root{--font-sans:"Raleway Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;--color-text:#222;--color-text-muted:#555;--color-text-subtle:#707070;--color-background:#fff;--color-surface:#f3f3f3;--color-border:#e1e1e1;--color-border-subtle:#eee;--color-divider:#b3b3b1;--color-accent:#33c3f0;--color-accent-strong:#1eaedb;--color-link:#0b6f9b;--color-link-hover:#08577a;--color-heart:#e0245e;--color-email:#e8912d;--color-linkedin:#0a66c2;--tracking-wide:.2em;--container-width:1000px;--gutter:1.25rem;--radius:4px}*,:before,:after{box-sizing:border-box}*{margin:0}img,svg{max-width:100%;display:block}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font-sans);color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.7}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:300;line-height:1.25}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}:focus-visible{outline:2px solid var(--color-link);outline-offset:3px}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:.15s ease-in both fade-out}::view-transition-new(root){animation:.25s ease-out .1s both fade-in}}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}.container{width:min(100% - 2 * var(--gutter), var(--container-width));margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}footer.svelte-jz8lnl{justify-items:center;gap:1.25rem;padding-block:3.5rem;display:grid}.links.svelte-jz8lnl{gap:1.25rem;padding:0;list-style:none;display:flex}.links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--color-text-muted);padding:.25rem;transition:color .15s;display:block}.email.svelte-jz8lnl:hover{color:var(--color-email)}.linkedin.svelte-jz8lnl:hover{color:var(--color-linkedin)}.credit.svelte-jz8lnl{color:var(--color-text-muted);align-items:center;gap:.3em;font-size:.875rem;display:flex}.credit.svelte-jz8lnl .heart{color:var(--color-heart)}header.svelte-1h32yp1{border-bottom:1px solid var(--color-border-subtle);view-transition-name:site-nav}nav.svelte-1h32yp1{justify-content:center;display:flex}a.svelte-1h32yp1{color:var(--color-text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-bottom:2px solid #0000;margin-bottom:-1px;padding:1.25rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}a.svelte-1h32yp1:hover{color:var(--color-link)}a[aria-current=page].svelte-1h32yp1{color:var(--color-text);border-bottom-color:var(--color-accent)}@media (width<480px){a.svelte-1h32yp1{letter-spacing:.1em;padding-inline:.625rem}}@media (width<360px){a.svelte-1h32yp1{letter-spacing:.05em;padding-inline:.375rem}}.skip-link.svelte-1br2sqw{z-index:1;border-radius:var(--radius);color:#fff;background:var(--color-text);padding:.5rem 1rem;position:absolute;top:.5rem;left:.5rem;translate:0 -200%}.skip-link.svelte-1br2sqw:focus{translate:0}
