form.svelte-12xyhj1{gap:1.1rem;display:grid}.row.svelte-12xyhj1{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}@media (width<=640px){.row.svelte-12xyhj1{grid-template-columns:1fr}}.field.svelte-12xyhj1{display:block;position:relative}input.svelte-12xyhj1,textarea.svelte-12xyhj1{width:100%;font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--line);transition:border-color .25s var(--ease), box-shadow .25s var(--ease), background .25s var(--ease);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;padding:1.55rem 1.1rem .6rem}textarea.svelte-12xyhj1{resize:vertical;min-height:10rem;padding-bottom:1.6rem}input.svelte-12xyhj1:hover,textarea.svelte-12xyhj1:hover{border-color:color-mix(in oklab, var(--ink) 25%, transparent)}input.svelte-12xyhj1:focus,textarea.svelte-12xyhj1:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 18%, transparent);outline:none}.label.svelte-12xyhj1{color:var(--muted);pointer-events:none;transform-origin:0 0;transition:transform .25s var(--ease), color .25s var(--ease);position:absolute;top:1.05rem;left:1.1rem}.label.svelte-12xyhj1 em:where(.svelte-12xyhj1){opacity:.7;font-style:normal}input.svelte-12xyhj1:focus+.label:where(.svelte-12xyhj1),input.svelte-12xyhj1:not(:placeholder-shown)+.label:where(.svelte-12xyhj1),textarea.svelte-12xyhj1:focus+.label:where(.svelte-12xyhj1),textarea.svelte-12xyhj1:not(:placeholder-shown)+.label:where(.svelte-12xyhj1){color:var(--accent);transform:translateY(-.62rem)scale(.74)}input.svelte-12xyhj1:not(:focus):not(:placeholder-shown)+.label:where(.svelte-12xyhj1),textarea.svelte-12xyhj1:not(:focus):not(:placeholder-shown)+.label:where(.svelte-12xyhj1){color:var(--muted)}.invalid.svelte-12xyhj1 input:where(.svelte-12xyhj1),.invalid.svelte-12xyhj1 textarea:where(.svelte-12xyhj1){border-color:var(--danger)}.err.svelte-12xyhj1{color:var(--danger);margin:.4rem .25rem 0;font-size:.85rem;display:block}.count.svelte-12xyhj1{color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none;font-size:.75rem;position:absolute;bottom:.7rem;right:1rem}.invalid.svelte-12xyhj1 .count:where(.svelte-12xyhj1){bottom:2.3rem}.count.near.svelte-12xyhj1{color:var(--danger)}.hp.svelte-12xyhj1{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.banner.svelte-12xyhj1{background:color-mix(in oklab, var(--danger) 12%, transparent);color:var(--danger);border-radius:12px;margin:0;padding:.85rem 1rem;font-size:.95rem}.submit-row.svelte-12xyhj1{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.note.svelte-12xyhj1{color:var(--muted);margin:0;font-size:.85rem}.note.svelte-12xyhj1 a:where(.svelte-12xyhj1){color:inherit;text-underline-offset:3px}.note.svelte-12xyhj1 a:where(.svelte-12xyhj1):hover{color:var(--ink)}button.svelte-12xyhj1{font:inherit;color:var(--paper);background:var(--accent);cursor:pointer;transition:transform .3s var(--ease), box-shadow .3s var(--ease), background .3s var(--ease);border:0;border-radius:6px;align-items:center;gap:.7rem;padding:.85rem 1.2rem .85rem 1.4rem;font-weight:500;display:inline-flex}button.svelte-12xyhj1:hover:not(:disabled){background:#f4e7ce;transform:translateY(-2px)}button.svelte-12xyhj1:disabled{cursor:progress;opacity:.8}button.svelte-12xyhj1 svg:where(.svelte-12xyhj1){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem;transition:transform .3s var(--ease)}button.svelte-12xyhj1:hover:not(:disabled) svg:where(.svelte-12xyhj1){transform:translate(3px)}button.svelte-12xyhj1 svg.spin:where(.svelte-12xyhj1){stroke-dasharray:40 60;animation:.9s linear infinite svelte-12xyhj1-spin}@keyframes svelte-12xyhj1-spin{to{transform:rotate(360deg)}}.sent.svelte-12xyhj1{text-align:center;padding:2.5rem 1rem}.sent.svelte-12xyhj1 svg:where(.svelte-12xyhj1){fill:none;width:4rem;height:4rem;stroke:var(--ok);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.sent.svelte-12xyhj1 circle:where(.svelte-12xyhj1){stroke-dasharray:151;stroke-dashoffset:151px;animation:svelte-12xyhj1-draw .8s var(--ease) forwards}.sent.svelte-12xyhj1 path:where(.svelte-12xyhj1){stroke-dasharray:40;stroke-dashoffset:40px;animation:svelte-12xyhj1-draw .5s .5s var(--ease) forwards}@keyframes svelte-12xyhj1-draw{to{stroke-dashoffset:0}}.sent.svelte-12xyhj1 h3:where(.svelte-12xyhj1){margin:1.2rem 0 .4rem;font-size:1.4rem;font-weight:500}.sent.svelte-12xyhj1 p:where(.svelte-12xyhj1){color:var(--ink-soft);margin:0}.label.svelte-1uha8ag{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 1.25rem;font-size:.72rem}.fade.svelte-1uha8ag{opacity:0;animation:svelte-1uha8ag-rise 1s var(--ease) var(--d,0s) forwards;translate:0 14px}@keyframes svelte-1uha8ag-rise{to{opacity:1;translate:none}}[data-reveal] .r.svelte-1uha8ag{opacity:0;transition:opacity .9s var(--ease), translate 1.1s var(--ease), border-color .4s var(--ease);transition-delay:calc(var(--i,0) * .1s), calc(var(--i,0) * .1s), 0s;translate:0 24px}[data-revealed] .r.svelte-1uha8ag{opacity:1;translate:none}.hero.svelte-1uha8ag{text-align:center;padding-block:clamp(4.5rem,12vh,8rem) clamp(4rem,10vh,7rem)}.eyebrow.svelte-1uha8ag{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin:0 0 1.75rem;font-size:.76rem}h1.svelte-1uha8ag{letter-spacing:-.045em;text-wrap:balance;max-width:19ch;margin:0 auto;font-size:clamp(2.6rem,6.2vw,5.4rem);font-weight:500;line-height:1.02}h1.svelte-1uha8ag em:where(.svelte-1uha8ag){font-family:var(--serif);letter-spacing:-.02em;color:var(--accent);font-style:italic;font-weight:400}.lede.svelte-1uha8ag{max-width:44rem;color:var(--ink-soft);text-wrap:pretty;margin:1.75rem auto 0;font-size:clamp(1.02rem,1.4vw,1.2rem);font-weight:300;line-height:1.6}.actions.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem;margin-top:2.5rem;display:flex}.btn.svelte-1uha8ag{background:var(--accent);color:var(--paper);transition:background .3s var(--ease);border-radius:6px;align-items:center;gap:.6rem;padding:.85rem 1.25rem;font-weight:500;text-decoration:none;display:inline-flex}.btn.svelte-1uha8ag:hover{background:#f4e7ce}.btn.svelte-1uha8ag .pip:where(.svelte-1uha8ag){background:currentColor;border-radius:50%;width:6px;height:6px}.btn.svelte-1uha8ag svg:where(.svelte-1uha8ag),.topic.svelte-1uha8ag svg:where(.svelte-1uha8ag){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;transition:transform .3s var(--ease)}.btn.svelte-1uha8ag:hover svg:where(.svelte-1uha8ag),.topic.svelte-1uha8ag:hover svg:where(.svelte-1uha8ag){transform:translate(3px)}.link.svelte-1uha8ag{color:var(--ink-soft);border-bottom:1px solid var(--line-strong);transition:color .3s var(--ease);padding-bottom:.15rem;text-decoration:none}.link.svelte-1uha8ag:hover{color:var(--ink)}.engines.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:2rem;scroll-margin-top:5rem;display:grid}.engine.svelte-1uha8ag{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklab, var(--surface) 80%, transparent);isolation:isolate;flex-direction:column;padding:clamp(1.75rem,3vw,2.75rem);display:flex;position:relative;overflow:hidden}.engine.svelte-1uha8ag:before{content:"";z-index:-1;background:radial-gradient(480px circle at var(--mx,50%) var(--my,50%), #e5d0a80f, transparent 65%);opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.engine.svelte-1uha8ag:hover{border-color:var(--line-strong)}.engine.svelte-1uha8ag:hover:before{opacity:1}.engine-head.svelte-1uha8ag{border-bottom:1px solid var(--line);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;gap:1rem;margin-bottom:2rem;padding-bottom:1.25rem;font-size:.74rem;display:flex}.tag.svelte-1uha8ag{color:var(--dim)}.engine.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:500;line-height:1.15}.body.svelte-1uha8ag{color:var(--ink-soft);text-wrap:pretty;margin:0;font-weight:300;line-height:1.6}.points.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:.9rem 1.5rem;margin:2rem 0 2.25rem;padding:0;font-size:.98rem;list-style:none;display:grid}.points.svelte-1uha8ag li:where(.svelte-1uha8ag){align-items:baseline;gap:.7rem;display:flex}.points.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--accent);font-size:.8em}.engine-foot.svelte-1uha8ag{border-top:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:auto 0 0;padding-top:1.75rem;font-size:.74rem}.engagements.svelte-1uha8ag{padding-top:clamp(5rem,12vh,8rem);scroll-margin-top:3rem}.paths.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.path.svelte-1uha8ag{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklab, var(--surface) 80%, transparent);flex-direction:column;padding:1.75rem;display:flex}.path.svelte-1uha8ag:hover{border-color:var(--line-strong)}.path-label.svelte-1uha8ag{color:var(--accent);margin:0 0 1rem;font-size:.92rem}.path.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:-.025em;margin:0 0 .75rem;font-size:1.3rem;font-weight:500}.path.svelte-1uha8ag .body:where(.svelte-1uha8ag){margin-bottom:1.75rem;font-size:.98rem}.path-foot.svelte-1uha8ag{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:1rem;margin:auto 0 0;padding-top:1.1rem;font-size:.74rem;display:flex}.path-foot.svelte-1uha8ag span:where(.svelte-1uha8ag):first-child{color:var(--dim)}.contact.svelte-1uha8ag{grid-template-columns:1fr 1.25fr;align-items:start;gap:clamp(2rem,6vw,6rem);padding-block:clamp(5rem,12vh,8rem);scroll-margin-top:2rem;display:grid}.contact-intro.svelte-1uha8ag{position:sticky;top:7rem}.contact-intro.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.045em;margin:0 0 1.25rem;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:500;line-height:1.05}.contact-intro.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child{max-width:28rem;color:var(--ink-soft);margin:0;font-weight:300}.console.svelte-1uha8ag{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 40px 100px -40px #000c}.console-head.svelte-1uha8ag{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.mark.svelte-1uha8ag{border:1px solid var(--line-strong);border-radius:8px;place-items:center;width:2.6rem;height:2.6rem;display:grid}.mark.svelte-1uha8ag svg:where(.svelte-1uha8ag){fill:none;width:1.1rem;stroke:var(--accent);stroke-width:5px;stroke-linejoin:round}.console-title.svelte-1uha8ag{margin:0;font-weight:500}.console-status.svelte-1uha8ag{color:var(--ink-soft);align-items:center;gap:.5rem;margin:.1rem 0 0;font-size:.74rem;display:flex}.live.svelte-1uha8ag{background:var(--ok);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #7cc39c26}.console-body.svelte-1uha8ag{padding:1.5rem}.message.svelte-1uha8ag{align-items:flex-start;gap:.9rem;display:flex}.avatar.svelte-1uha8ag{border:1px solid var(--line-strong);width:2rem;height:2rem;color:var(--accent);border-radius:6px;flex:none;place-items:center;font-size:.8rem;display:grid}.bubble.svelte-1uha8ag{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-soft);border-radius:4px 14px 14px;padding:1.1rem 1.3rem;font-weight:300;line-height:1.55}.bubble.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.greeting.svelte-1uha8ag{font-family:var(--serif);color:var(--accent);font-size:1.3rem;font-style:italic;margin-bottom:.4rem!important}.from.svelte-1uha8ag{color:var(--muted);margin:.6rem 0 1.75rem 2.9rem;font-size:.72rem}.topics.svelte-1uha8ag{gap:.6rem;margin-bottom:1.75rem;display:grid}.topic.svelte-1uha8ag{border:1px solid var(--line);background:var(--field);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .3s var(--ease), background .3s var(--ease);border-radius:8px;justify-content:space-between;align-items:center;padding:.8rem 1rem;font-size:.95rem;display:flex}.topic.svelte-1uha8ag svg:where(.svelte-1uha8ag){color:var(--muted)}.topic.svelte-1uha8ag:hover{border-color:color-mix(in oklab, var(--accent) 45%, var(--line));background:var(--accent-wash)}.console-form.svelte-1uha8ag{border-top:1px solid var(--line);padding-top:1.5rem}.console-foot.svelte-1uha8ag{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:.9rem 1.5rem;font-size:.72rem;display:flex}.console-foot.svelte-1uha8ag>span:where(.svelte-1uha8ag){align-items:center;gap:.6rem;display:inline-flex}@media (width<=960px){.engines.svelte-1uha8ag,.paths.svelte-1uha8ag,.contact.svelte-1uha8ag{grid-template-columns:1fr}.contact-intro.svelte-1uha8ag{position:static}}@media (width<=520px){.points.svelte-1uha8ag{grid-template-columns:1fr}.engine-head.svelte-1uha8ag .tag:where(.svelte-1uha8ag){display:none}.console-body.svelte-1uha8ag{padding:1.1rem}}
