.form-field.svelte-fncf9h{width:100%;padding-top:var(--form-field-label-clearance);flex-flow:column;margin-bottom:0;display:flex;position:relative;&.focused{& .input-wrapper:where(.svelte-fncf9h){& label:where(.svelte-fncf9h){color:var(--focus-ring)}}}&.has-error{& .input-wrapper:where(.svelte-fncf9h){& .border-line:where(.svelte-fncf9h){background-color:var(--form-error)}}}&.disabled{& .input-wrapper:where(.svelte-fncf9h){& textarea:where(.svelte-fncf9h){color:var(--text-secondary);cursor:not-allowed;-webkit-text-fill-color:var(--text-secondary);opacity:1}& label:where(.svelte-fncf9h){color:var(--text-secondary);opacity:.7}}}}.input-wrapper.svelte-fncf9h{position:relative;& textarea:where(.svelte-fncf9h){border:none;border-bottom:1px solid var(--border-1);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--field-inset-bg);width:100%;color:var(--default);font-size:var(--font-size-base);resize:vertical;min-height:6rem;transition:all var(--transition-slower) var(--ease-out-quart);box-sizing:border-box;padding:1rem;font-family:inherit;line-height:1.5;position:relative;&::placeholder{color:#0000}&:focus{&~.border-line:where(.svelte-fncf9h){transform:scaleX(1)}&~label:where(.svelte-fncf9h){color:var(--focus-ring)}}&.invalid{border-bottom-color:var(--form-error)}&:disabled{border-bottom-style:dashed;border-bottom-color:var(--border-1)}}& label:where(.svelte-fncf9h){font-weight:400;font-size:var(--font-size-base);color:var(--default);opacity:.7;pointer-events:none;transition:all var(--transition-slower) var(--ease-out-quart);transform-origin:0 0;position:absolute;top:1rem;left:1rem;& .required-mark:where(.svelte-fncf9h){color:var(--default);margin-left:.25rem;font-weight:400}}&:has(:where(.svelte-fncf9h):focus-visible){& .border-line:where(.svelte-fncf9h){background-color:var(--focus-ring);transition:transform var(--transition-slow) var(--ease-out-quart), background-color var(--transition-slow) linear;transform:scaleX(1)}& label:where(.svelte-fncf9h){color:var(--focus-ring)}}& .border-line:where(.svelte-fncf9h){background-color:var(--border-1);height:2px;transition:transform var(--transition-slower) var(--ease-out-quart);z-index:2;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}}.form-field.focused.svelte-fncf9h,.form-field.has-value.svelte-fncf9h{& .input-wrapper:where(.svelte-fncf9h){& label:where(.svelte-fncf9h){transform:translateY(-2.25rem) translateX(-1rem) scale(var(--form-label-float-scale));opacity:1}}}.form-field.svelte-fncf9h{& .input-wrapper:where(.svelte-fncf9h){& textarea:where(.svelte-fncf9h):focus~label:where(.svelte-fncf9h){transform:translateY(-2.25rem) translateX(-1rem) scale(var(--form-label-float-scale));opacity:1;color:var(--focus-ring)}}&.has-value:not(.focused){& .input-wrapper:where(.svelte-fncf9h){& label:where(.svelte-fncf9h){color:var(--default);opacity:.5}}}&.has-error{& .input-wrapper:where(.svelte-fncf9h){& textarea:where(.svelte-fncf9h):focus{&~label:where(.svelte-fncf9h){color:var(--focus-ring)}&~.border-line:where(.svelte-fncf9h){background-color:var(--form-error)}}}}}.supporting-text.svelte-fncf9h{margin-top:var(--space-1);& small:where(.svelte-fncf9h){font-size:var(--font-size-xs);line-height:1.4;display:block;&.error-text{color:var(--form-error-text);animation:.2s ease-in svelte-fncf9h-fade-in}&.helper-text{color:var(--text-secondary);transition:color var(--transition-slower) var(--ease-out-quart);&.neutral{color:var(--text-secondary)}&.validating{color:var(--warning-text)}&.success{color:var(--form-success-text)}&.error{color:var(--form-error-text)}}}}@keyframes svelte-fncf9h-fade-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.scene-1.svelte-1ox09rr{pointer-events:none;position:absolute;inset:0;overflow:hidden}._home.svelte-1uha8ag{--measure:62ch}.measure.svelte-1uha8ag{width:100%;max-width:var(--measure)}.scene-1.page-field{z-index:-1;position:fixed}.page-field-poster.svelte-1uha8ag{background:radial-gradient(65% 55% at 18% 12%, color-mix(in oklab, var(--primary) 28%, transparent), transparent 70%), radial-gradient(60% 50% at 82% 58%, color-mix(in oklab, var(--primary) 20%, transparent), transparent 70%);position:absolute;inset:0}.about.svelte-1uha8ag{padding-top:var(--space-24);& p:where(.svelte-1uha8ag){font-family:var(--font-serif);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--paragraph);&+p:where(.svelte-1uha8ag){margin-top:var(--space-6)}}}.about-opening.svelte-1uha8ag:first-letter{initial-letter:3;float:left;font-size:3.4em;line-height:.82;font-weight:var(--font-weight-medium);color:var(--heading);margin-right:.08em;padding-top:.06em}@supports (initial-letter:3){.about-opening.svelte-1uha8ag:first-letter{float:none;font-size:inherit;line-height:inherit;margin-right:.1em;padding-top:0}}.about-signoff.svelte-1uha8ag{color:var(--default)}.note-ref.svelte-1uha8ag{font-family:var(--font-sans);font-size:var(--font-size-xs);vertical-align:super;color:var(--paragraph);padding:.2em .25em .2em 0;line-height:1;text-decoration:none;&:hover,&:focus-visible{text-decoration:underline}}.notes.svelte-1uha8ag{margin-top:var(--space-12);padding-top:var(--space-6);padding-left:var(--space-5);border-top:1px solid color-mix(in oklab, var(--border-1) 45%, transparent);& li:where(.svelte-1uha8ag){font-family:var(--font-serif);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--paragraph)}}.note-link.svelte-1uha8ag{color:var(--paragraph);text-underline-offset:.15em;transition:color var(--transition-slow) var(--ease-out);text-decoration:underline;text-decoration-thickness:from-font;&:hover,&:focus-visible{color:var(--heading)}}.note-back.svelte-1uha8ag{color:var(--paragraph);margin-left:.35em;text-decoration:none;&:hover,&:focus-visible{text-decoration:underline}}.contact.svelte-1uha8ag{padding-block:var(--space-16) var(--space-8);max-width:30rem;& .contact-title{margin-bottom:var(--space-6)}}.contact-identity.svelte-1uha8ag{gap:0 var(--space-5);display:grid;@media screen and (width>=25.9375rem){grid-template-columns:1fr 1fr}}.reveal.svelte-1uha8ag{grid-template-rows:0fr;display:grid;&.reveal--animated{transition:grid-template-rows var(--transition-slow) var(--ease-out)}&>:where(.svelte-1uha8ag){min-height:0;overflow:hidden}&>.form-actions{margin-top:0}&.reveal--open>.form-actions{margin-top:var(--form-actions-spacing)}&.reveal--open{grid-template-rows:1fr}}@media (prefers-reduced-motion:reduce){.reveal.reveal--animated.svelte-1uha8ag{transition:none}}.contact-sent.svelte-1uha8ag{font-family:var(--font-serif);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--paragraph)}.contact-error.svelte-1uha8ag{margin-bottom:var(--space-6);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--danger-text)}
