canvas.svelte-hg9ryl{z-index:40;pointer-events:none;width:100%;display:block;position:absolute;top:0;left:0}.hero.svelte-1uha8ag{height:calc(100svh - var(--header-h));min-height:32rem;position:relative;overflow:hidden}.hero-text.svelte-1uha8ag{max-width:min(90vw,34rem);position:absolute;bottom:clamp(4.5rem,15vh,9rem);left:clamp(1.25rem,5vw,5.5rem)}.hero-line.svelte-1uha8ag{text-wrap:balance;margin:0 0 .7rem;font-size:clamp(2.1rem,5.4vw,3.5rem);line-height:1.06}.hero-sub.svelte-1uha8ag{opacity:.92;max-width:33ch;margin:0;font-size:clamp(1.05rem,1.7vw,1.32rem);line-height:1.5}.hero-contact.svelte-1uha8ag{margin:1.25rem 0 0}.hero-contact.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--ink);border-bottom:1px solid var(--rule);padding-bottom:.1em;text-decoration:none}.hero-contact.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--sienna);border-color:var(--sienna)}.plate-caption.svelte-1uha8ag{text-align:right;opacity:.82;pointer-events:none;max-width:42ch;margin:0;font-size:.92rem;position:absolute;bottom:1.1rem;left:auto;right:clamp(1.25rem,5vw,3rem)}.plate-caption.svelte-1uha8ag .marginalia:where(.svelte-1uha8ag){margin-top:.35rem;display:block}@media (width<=40rem){.plate-caption.svelte-1uha8ag{max-width:26ch;font-size:.82rem}.plate-caption.svelte-1uha8ag .marginalia:where(.svelte-1uha8ag){display:none}}
