.nav-item.svelte-dzgp7w{left:var(--x);top:var(--y);width:max-content;animation:svelte-dzgp7w-nav-item-intro .5s var(--ease-standard) var(--intro-delay,0s) backwards;position:absolute;translate:0 -50%}@keyframes svelte-dzgp7w-nav-item-intro{0%{opacity:0;transform:scale(.7)translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nav-item.svelte-dzgp7w{opacity:1;animation:none}}:root[data-motion=reduced] .nav-item.svelte-dzgp7w{opacity:1;animation:none}.toggle.svelte-1e09pin{z-index:101;position:fixed;top:1.5rem;right:1.5rem}.panel.svelte-1e09pin{z-index:100;overscroll-behavior:contain;background:var(--color-bg-end);animation:svelte-1e09pin-fade-in var(--duration-base) var(--ease-standard);justify-content:center;padding:5.5rem 1.5rem 2rem;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes svelte-1e09pin-fade-in{0%{opacity:0}to{opacity:1}}ul.svelte-1e09pin{flex-direction:column;align-items:center;gap:1.5rem;margin-block:auto;display:flex}@media (height<=560px){ul.svelte-1e09pin{gap:.5rem}a.svelte-1e09pin,.menu-btn.svelte-1e09pin{padding-block:.6rem}}@media (height<=560px) and (width>=560px){.panel.svelte-1e09pin{padding-top:1rem}ul.svelte-1e09pin{grid-template-columns:repeat(2,auto);justify-items:start;column-gap:2rem;display:grid}}li.svelte-1e09pin{opacity:0;animation:svelte-1e09pin-entry-in var(--duration-slow) var(--ease-standard) forwards;animation-delay:var(--delay)}@keyframes svelte-1e09pin-entry-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.panel.svelte-1e09pin{animation:none}li.svelte-1e09pin{opacity:1;animation:none}}:root[data-motion=reduced] .panel.svelte-1e09pin{animation:none}:root[data-motion=reduced] li.svelte-1e09pin{opacity:1;animation:none}a.svelte-1e09pin,.menu-btn.svelte-1e09pin{border-radius:var(--radius-full);color:var(--color-text-primary);font-family:var(--font-body);font-weight:600;font-size:var(--fs-subheading);transition:color var(--duration-base) var(--ease-standard);align-items:center;gap:1rem;padding:1rem 2rem;display:inline-flex}a.svelte-1e09pin:hover,a.svelte-1e09pin:focus-visible,.menu-btn.svelte-1e09pin:hover,.menu-btn.svelte-1e09pin:focus-visible{color:var(--color-lavender)}.hero.svelte-bk2mis{--circle:min(38.5vw, 540px, .66 * min(100dvh, 950px));--greeting-overlap:-.29;justify-content:center;align-items:flex-end;min-height:min(100dvh,950px);padding:2rem 2rem 0;display:flex;overflow-x:clip}.stage.svelte-bk2mis{grid-template-columns:1fr var(--circle) 1fr;align-items:end;width:min(100%,1400px);display:grid}.greeting.svelte-bk2mis{z-index:1;max-width:20rem;margin-right:calc(var(--circle) * var(--greeting-overlap,-.29));margin-bottom:calc(var(--circle) * .7556);text-align:left;grid-area:1/1;justify-self:end;position:relative;transform:translateY(50%)}.greeting-line.svelte-bk2mis{font-variation-settings:"wdth" 100, "opsz" 96;letter-spacing:0;font-size:var(--fs-hero-name);margin:0;line-height:1.25}.greeting-line.svelte-bk2mis .line:where(.svelte-bk2mis){display:block}.hero-tagline.svelte-bk2mis{font-family:var(--font-body);font-weight:400;font-size:var(--fs-body);color:var(--color-text-secondary);margin-top:1rem;line-height:1.5}:root[data-theme=light] .hero.svelte-bk2mis{--greeting-overlap:.07}.composition.svelte-bk2mis{width:var(--circle);aspect-ratio:450/565;grid-area:1/2;position:relative}.glow.svelte-bk2mis{left:calc(var(--circle) * -.32);top:calc(var(--circle) * -.278);width:calc(var(--circle) * 1.616);height:calc(var(--circle) * 1.55);background:var(--gradient-hero-glow);filter:blur(var(--hero-glow-blur));pointer-events:none;translate:calc(var(--cursor-x,0px) * .5) calc(var(--cursor-y,0px) * .5);position:absolute}.dots.svelte-bk2mis{pointer-events:none;translate:calc(var(--cursor-x,0px) * .04) calc(var(--cursor-y,0px) * .04);position:absolute;inset:0}.dot.svelte-bk2mis{left:calc(var(--circle) * var(--dx));top:calc(var(--circle) * var(--dy));width:var(--size);height:var(--size);background:var(--color-hero-dot);opacity:var(--dot-opacity);animation:svelte-bk2mis-dot-float 6s ease-in-out var(--delay) infinite alternate;border-radius:50%;position:absolute}@keyframes svelte-bk2mis-dot-float{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.circle.svelte-bk2mis{aspect-ratio:1;background:var(--color-hero-circle-fill);border:1px solid var(--color-hero-circle-border);width:100%;box-shadow:var(--shadow-portrait-circle);animation:svelte-bk2mis-circle-intro .8s var(--ease-standard) .35s backwards;border-radius:50%;position:absolute;top:0;left:0}@keyframes svelte-bk2mis-circle-intro{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.composition.svelte-bk2mis .portrait{pointer-events:none;width:90%;height:auto;animation:svelte-bk2mis-portrait-intro .7s var(--ease-standard) backwards;position:absolute;bottom:0;left:6.67%}@keyframes svelte-bk2mis-portrait-intro{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dot.svelte-bk2mis,.circle.svelte-bk2mis,.composition.svelte-bk2mis .portrait,.row-item.svelte-bk2mis{animation:none}}:root[data-motion=reduced] .row-item.svelte-bk2mis,:root[data-motion=reduced] .dot.svelte-bk2mis,:root[data-motion=reduced] .circle.svelte-bk2mis,:root[data-motion=reduced] .composition.svelte-bk2mis .portrait{animation:none}html.js .hero.svelte-bk2mis:not(.ready) .circle:where(.svelte-bk2mis),html.js .hero.svelte-bk2mis:not(.ready) .composition:where(.svelte-bk2mis) .portrait,html.js .hero.svelte-bk2mis:not(.ready) .arc-nav:where(.svelte-bk2mis) .nav-item,html.js .hero.svelte-bk2mis:not(.ready) .row-item:where(.svelte-bk2mis){opacity:0;animation:none}.arc-nav.svelte-bk2mis{z-index:2;pointer-events:none;position:absolute;inset:0}.arc-nav.svelte-bk2mis .nav-item{pointer-events:auto}.mobile-nav-wrap.svelte-bk2mis,.row-nav.svelte-bk2mis{display:none}.intro.svelte-bk2mis{display:contents}@media (width<=820px){.hero.svelte-bk2mis{--circle:min(440px, 90vw, max(160px, calc((100dvh - 22rem) * 450 / 565)));--hero-gap:1.5rem;padding:1.5rem 1.5rem 0}.stage.svelte-bk2mis{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:end;justify-items:center;row-gap:0;min-height:calc(min(100dvh,950px) - 1.5rem);padding-top:4rem}.intro.svelte-bk2mis{align-items:center;gap:var(--hero-gap);flex-direction:column;grid-area:1/1;display:flex}.greeting.svelte-bk2mis{--toggle-clearance:calc(var(--mobile-toggle-safe) - 1.5rem);max-width:calc(28rem + 2 * var(--toggle-clearance));padding-inline:var(--toggle-clearance);text-align:center;text-wrap:balance;overflow-wrap:anywhere;margin:0;transform:none}.row-nav.svelte-bk2mis{z-index:2;justify-content:center;align-items:flex-start;gap:1rem;display:flex;position:relative}.row-item.svelte-bk2mis{margin-top:var(--drop,0px);animation:svelte-bk2mis-row-item-intro .5s var(--ease-standard) var(--intro-delay,0s) backwards}@keyframes svelte-bk2mis-row-item-intro{0%{opacity:0;transform:scale(.7)translateY(8px)}to{opacity:1;transform:none}}.composition.svelte-bk2mis{margin-top:var(--hero-gap);grid-area:2/1}.composition.svelte-bk2mis .portrait{left:5%}.arc-nav.svelte-bk2mis{display:none}.mobile-nav-wrap.svelte-bk2mis{display:contents}}@media (width<=359px){.greeting-line.svelte-bk2mis{font-size:1.25rem}.hero-tagline.svelte-bk2mis{font-size:.9375rem}}
