.hero-name.svelte-1q37ri0{view-transition-name:page-title}.hero-light.svelte-1q37ri0,:root[data-theme=light] .hero-dark.svelte-1q37ri0{display:none}:root[data-theme=light] .hero-light.svelte-1q37ri0{display:block}.hero.svelte-1q37ri0{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:24px;padding-top:48px;padding-bottom:24px;display:grid;position:relative}.hero-copy.svelte-1q37ri0{z-index:2;position:relative}.greeting.svelte-1q37ri0{font:500 22px/1.5 var(--font-body);letter-spacing:0;color:var(--accent);margin-bottom:18px;display:block}.hero-name.svelte-1q37ri0{letter-spacing:-.025em;font-size:clamp(64px,7.4vw,102px);font-weight:500;line-height:1.05}.hero-name.svelte-1q37ri0 .name-line:where(.svelte-1q37ri0){display:block}.surname.svelte-1q37ri0{width:fit-content;position:relative}.hero-purpose.svelte-1q37ri0{max-width:22ch;font:500 clamp(28px, 2.8vw, 38px)/1.25 var(--font-display);letter-spacing:-.025em;color:var(--muted);text-wrap:balance;margin-top:36px}.hero-art.svelte-1q37ri0{aspect-ratio:1;perspective:900px;justify-self:end;align-items:center;width:100%;min-width:0;max-width:480px;display:grid;position:relative}.hero-art.svelte-1q37ri0:before,.hero-art.svelte-1q37ri0:after{content:"";aspect-ratio:1;filter:blur(42px);z-index:-1;pointer-events:none;border-radius:50%;width:65%;position:absolute}.hero-art.svelte-1q37ri0:before{background:var(--accent-glow);top:2%;right:-4%}.hero-art.svelte-1q37ri0:after{background:var(--coral-glow);bottom:2%;left:-4%}.assembly.svelte-1q37ri0{width:100%;max-width:none;height:auto;margin-left:0}@media (width>=1500px){.hero.svelte-1q37ri0{gap:48px}}@media (width<=1050px){.hero.svelte-1q37ri0{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0;padding-top:48px}.hero-name.svelte-1q37ri0{font-size:clamp(64px,8vw,88px)}.hero-purpose.svelte-1q37ri0{font-size:30px}}@media (width<=680px){.hero.svelte-1q37ri0{grid-template-columns:minmax(0,1fr);padding-top:38px;padding-bottom:26px}.greeting.svelte-1q37ri0{margin-bottom:12px;font-size:20px}.hero-name.svelte-1q37ri0{font-size:clamp(58px,14.5vw,88px);line-height:1.03}.hero-purpose.svelte-1q37ri0{max-width:25ch;margin-top:30px;font-size:28px;line-height:1.3}.hero-art.svelte-1q37ri0{aspect-ratio:1;width:min(300px,80%);margin:8px 0 0 auto}.assembly.svelte-1q37ri0{width:100%;margin-left:0}.hero-art.svelte-1q37ri0:before,.hero-art.svelte-1q37ri0:after{filter:blur(26px)}}.home.svelte-1uha8ag{isolation:isolate;padding-bottom:112px;position:relative}.home-story.svelte-1uha8ag{z-index:2;grid-template-columns:minmax(0,64ch) minmax(0,1fr);align-items:end;gap:80px;display:grid;position:relative}.prose.svelte-1uha8ag{max-width:64ch;font-size:18px;line-height:1.65}.prose.svelte-1uha8ag p:where(.svelte-1uha8ag)+p:where(.svelte-1uha8ag){margin-top:24px}.prose.svelte-1uha8ag a:where(.svelte-1uha8ag){-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent)}.prose.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.home-contact.svelte-1uha8ag{color:var(--muted);padding-bottom:3px}.home-contact.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.home-contact.svelte-1uha8ag .contact-start:where(.svelte-1uha8ag){margin-bottom:12px;font-size:16px;display:block}.home-contact.svelte-1uha8ag a:where(.svelte-1uha8ag){min-height:44px;color:var(--text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);align-items:center;display:inline-flex}.home-wave.svelte-1uha8ag{z-index:-1;width:100%;height:96px;display:block;position:absolute;bottom:-1px;left:0}.wave-back.svelte-1uha8ag{fill:var(--wave-back)}.wave-front.svelte-1uha8ag{fill:var(--wave-front)}@media (width<=1050px){.home-story.svelte-1uha8ag{grid-template-columns:minmax(0,64ch);gap:30px}.home-contact.svelte-1uha8ag .contact-start:where(.svelte-1uha8ag){margin:0 5px 0 0;font-size:18px;display:inline}}@media (width<=680px){.home.svelte-1uha8ag{padding-bottom:92px}.home-story.svelte-1uha8ag{gap:20px}.prose.svelte-1uha8ag{font-size:18px;line-height:1.6}.prose.svelte-1uha8ag p:where(.svelte-1uha8ag)+p:where(.svelte-1uha8ag){margin-top:22px}.home-contact.svelte-1uha8ag,.home-contact.svelte-1uha8ag .contact-start:where(.svelte-1uha8ag){font-size:17px}.home-wave.svelte-1uha8ag{height:70px}}
