.theme-switcher.svelte-u8uo5a{--size:1.75rem;--gap:2px;--index:0;gap:var(--gap);padding:var(--gap);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--color-background-secondary) 70%, transparent);-webkit-backdrop-filter:blur(8px);border-radius:999px;outline:none;display:inline-flex;position:relative}html[data-theme-preference=light] .theme-switcher.svelte-u8uo5a{--index:1}html[data-theme-preference=dark] .theme-switcher.svelte-u8uo5a{--index:2}.theme-switcher__indicator.svelte-u8uo5a{top:var(--gap);left:var(--gap);width:var(--size);height:var(--size);background:var(--color-background-primary);box-shadow:0 1px 2px #0000001f, 0 0 0 1px color-mix(in srgb, var(--border) 60%, transparent);transform:translateX(calc(var(--index) * (var(--size) + var(--gap))));view-transition-name:theme-indicator;border-radius:999px;transition:transform .25s cubic-bezier(.3,.7,.3,1);position:absolute}.theme-switcher__option.svelte-u8uo5a{width:var(--size);height:var(--size);color:var(--color-text-subtle);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;padding:0;transition:color .15s;display:grid;position:relative}.theme-switcher__option.svelte-u8uo5a:hover,.theme-switcher__option[aria-checked=true].svelte-u8uo5a{color:var(--color-text-primary)}.theme-switcher__option.svelte-u8uo5a:focus-visible{outline:2px solid var(--color-interactive-primary);outline-offset:1px}.theme-switcher__option.svelte-u8uo5a svg:where(.svelte-u8uo5a){width:1rem;height:1rem}@media screen and (width<=300px){.theme-switcher.svelte-u8uo5a{--size:1.5rem}.theme-switcher__option.svelte-u8uo5a svg:where(.svelte-u8uo5a){width:.875rem;height:.875rem}}@media (prefers-reduced-motion:reduce){.theme-switcher__indicator.svelte-u8uo5a,.theme-switcher__option.svelte-u8uo5a{transition:none}}::view-transition-group(*){animation-duration:.3s;animation-timing-function:cubic-bezier(.3,.7,.3,1)}::view-transition-old(*){animation-duration:.3s;animation-timing-function:cubic-bezier(.3,.7,.3,1)}::view-transition-new(*){animation-duration:.3s;animation-timing-function:cubic-bezier(.3,.7,.3,1)}.hero.svelte-1q37ri0{padding:var(--page-padding)}.hero-inner.svelte-1q37ri0{width:100%;max-width:var(--page-width);aspect-ratio:1600/1067;background-image:url(../../../joeldrake.avif);background-size:cover;position:relative}.hero__theme-switcher.svelte-1q37ri0{z-index:1;position:absolute;top:.75rem;right:.75rem}@media screen and (width<=300px){.hero__theme-switcher.svelte-1q37ri0{top:.5rem;right:.5rem}}.hero__headline.svelte-1q37ri0{justify-content:center;align-items:center;width:50%;height:100%;display:grid;position:absolute;top:0;right:0}h1.svelte-1q37ri0{color:var(--gray-9);font-family:Times,Times New Roman,serif;font-size:min(5rem,9vw);line-height:1}.about.svelte-7hpc9t{justify-content:center;display:flex}.about-inner.svelte-7hpc9t{width:100%;max-width:768px;padding:var(--page-padding)}.timeline.svelte-112n2zp{--border-width:3px}i.svelte-112n2zp{color:var(--color-text-subtle);font-size:.9rem}.timeline-box.svelte-112n2zp{border-left:var(--border-width) solid var(--border);margin-left:var(--border-width);padding-left:1.5rem;position:relative}.timeline-box.svelte-112n2zp:before{content:"";background-color:var(--color-background-primary);width:16px;height:16px;position:absolute;top:0;left:-8px}h3.svelte-112n2zp{margin-top:2rem;position:relative}h3.svelte-112n2zp:first-child{margin-top:0}h3.svelte-112n2zp:before{content:"";width:.75rem;height:.75rem;box-shadow:0 0 0 6px var(--color-background-primary);background-color:var(--border);border-radius:100%;position:absolute;top:1rem;left:-1.98rem}@media screen and (width<=600px){h3.svelte-112n2zp:before{top:.75rem}}p.svelte-112n2zp{margin-top:0}.footer.svelte-jz8lnl{--footer-fg:var(--color-background-primary);--footer-muted:color-mix(in srgb, var(--footer-fg) 65%, transparent);--footer-line:color-mix(in srgb, var(--footer-fg) 18%, transparent);background-color:var(--color-text-primary);color:var(--footer-fg);margin-top:var(--page-padding-large)}.footer-inner.svelte-jz8lnl{padding-block:var(--page-padding-large) var(--page-padding)}h2.svelte-jz8lnl{letter-spacing:-.02em;margin:0 0 .75rem}.footer__lead.svelte-jz8lnl{max-width:32rem;color:var(--footer-muted);margin:0 0 1.5rem;line-height:1.6}a.svelte-jz8lnl{color:inherit;text-decoration:none}.footer__mail.svelte-jz8lnl{text-decoration:underline;-webkit-text-decoration-color:var(--footer-line);text-decoration-color:var(--footer-line);text-underline-offset:.3em;overflow-wrap:anywhere;font-size:clamp(1.125rem,4vw,1.5rem);font-weight:600;text-decoration-thickness:2px;transition:text-decoration-color .2s;display:inline-block}.footer__mail.svelte-jz8lnl:hover{text-decoration-color:currentColor}.footer__bottom.svelte-jz8lnl{margin-top:var(--page-padding-large);border-top:1px solid var(--footer-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.footer__legal.svelte-jz8lnl{color:var(--footer-muted);flex-wrap:wrap;gap:0 .5rem;margin:0;font-size:.875rem;display:flex}.footer__social.svelte-jz8lnl{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.footer__social.svelte-jz8lnl a:where(.svelte-jz8lnl){width:2.5rem;height:2.5rem;color:var(--footer-muted);border-radius:50%;place-items:center;transition:color .2s,background-color .2s;display:grid}.footer__social.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--footer-fg);background-color:var(--footer-line)}.footer__social.svelte-jz8lnl svg:where(.svelte-jz8lnl){width:1.25rem;height:1.25rem}a.svelte-jz8lnl:focus-visible{outline-offset:3px;outline:2px solid}@media screen and (width<=400px){.footer__sep.svelte-jz8lnl{display:none}.footer__legal.svelte-jz8lnl{flex-direction:column}}
