.contact-input[data-astro-cid-mlmkznwb]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 8%,transparent);transition:box-shadow .2s var(--ease)}.night .contact-input[data-astro-cid-mlmkznwb]{box-shadow:inset 0 0 0 1px #ffffff1f}.contact-input[data-astro-cid-mlmkznwb]:focus{box-shadow:inset 0 0 0 2px var(--color-violet);outline:none}.tried[data-astro-cid-mlmkznwb] .contact-input[data-astro-cid-mlmkznwb]:invalid{box-shadow:inset 0 0 0 2px var(--color-pink)}.contact-pill[data-astro-cid-mlmkznwb] span[data-astro-cid-mlmkznwb]{color:var(--text-2);background:var(--page);box-shadow:inset 0 0 0 1.5px var(--line);transition:background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.contact-pill[data-astro-cid-mlmkznwb]:hover span[data-astro-cid-mlmkznwb]{box-shadow:inset 0 0 0 1.5px var(--color-lilac-600)}.contact-pill[data-astro-cid-mlmkznwb] input[data-astro-cid-mlmkznwb]:checked+span[data-astro-cid-mlmkznwb]{color:var(--color-indigo-d);background:var(--color-lilac-200);box-shadow:inset 0 0 0 1.5px var(--color-violet)}.contact-pill[data-astro-cid-mlmkznwb] input[data-astro-cid-mlmkznwb]:focus-visible+span[data-astro-cid-mlmkznwb]{outline:2px solid var(--color-violet);outline-offset:3px}.night .contact-pill[data-astro-cid-mlmkznwb] span[data-astro-cid-mlmkznwb]{background:#ffffff0a;box-shadow:inset 0 0 0 1.5px #ffffff24}.night .contact-pill[data-astro-cid-mlmkznwb] input[data-astro-cid-mlmkznwb]:checked+span[data-astro-cid-mlmkznwb]{color:var(--color-white);box-shadow:inset 0 0 0 1.5px var(--color-violet-l);background:#9b8cff40}.nl-panel[data-astro-cid-yz5qdftv]{--hl:color-mix(in srgb,var(--color-ink) 16%,transparent);max-width:var(--container);border-radius:var(--radius-4xl);color:var(--ink-d);background:radial-gradient(60% 70% at 78% 18%,#ffffffb3 0%,#fff0 70%),radial-gradient(70% 80% at 10% 110%,#b8f0d8e6 0%,#b8f0d800 70%),linear-gradient(125deg,var(--color-lilac-300) 0%,#d2c6ff 30%,var(--color-peri) 62%,var(--color-sky-300) 82%,var(--color-mint-250) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 6%,transparent),0 40px 70px -50px color-mix(in srgb,var(--color-ink) 55%,transparent);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"intro side""inside side";margin:0 auto;display:grid;position:relative;overflow:hidden}.night .nl-panel[data-astro-cid-yz5qdftv]{--hl:#ffffff29;color:var(--color-lilac-100);background:radial-gradient(60% 70% at 78% 18%,#9b8cff59 0%,#9b8cff00 70%),radial-gradient(70% 80% at 10% 110%,#1e3350e6 0%,#1e335000 70%),linear-gradient(125deg,var(--color-ink-2) 0%,var(--color-night-panel) 45%,var(--color-night-panel-2) 70%,var(--color-navy) 100%);box-shadow:inset 0 0 0 1px #ffffff17}.nl-panel[data-astro-cid-yz5qdftv]:before,.nl-panel[data-astro-cid-yz5qdftv]:after{content:"";pointer-events:none;background:var(--hl);position:absolute}.nl-panel[data-astro-cid-yz5qdftv]:before{width:1px;top:40px;bottom:40px;left:57.4468%}.nl-panel[data-astro-cid-yz5qdftv]:after{height:1px;bottom:40px;left:40px;right:40px}.nl-intro[data-astro-cid-yz5qdftv]{grid-area:intro;padding:56px 56px 40px;position:relative}.nl-intro[data-astro-cid-yz5qdftv]:after{content:"";background:var(--hl);height:1px;position:absolute;bottom:0;left:40px;right:0}.nl-inside[data-astro-cid-yz5qdftv]{grid-area:inside;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;padding:36px 56px 80px}.nl-tick[data-astro-cid-yz5qdftv]{width:26px;height:26px;color:var(--color-white);background:linear-gradient(140deg,var(--color-violet-soft) 0%,var(--color-violet) 45%,var(--color-emph) 100%);box-shadow:inset 0 1px 0 #ffffff8c,inset 0 -2px 4px color-mix(in srgb,var(--color-ink) 25%,transparent),0 6px 14px -4px #5f6cd0a6,0 0 0 3px #ffffff73;border-radius:50%;flex:none;place-items:center;margin-top:-2px;display:grid;position:relative}.nl-tick[data-astro-cid-yz5qdftv]:before{content:"";background:linear-gradient(#ffffff80,#fff0);border-radius:50%;height:9px;position:absolute;top:2px;left:5px;right:5px}.night .nl-tick[data-astro-cid-yz5qdftv]{background:linear-gradient(140deg,var(--color-lilac) 0%,var(--color-violet-l) 50%,#6e86e8 100%);box-shadow:inset 0 1px #ffffff80,0 6px 16px -4px #9b8cff99,0 0 0 3px #ffffff14}.playing .nl-inside[data-astro-cid-yz5qdftv].rv .nl-tick[data-astro-cid-yz5qdftv]{transform:scale(0)rotate(-30deg)}.playing .nl-inside[data-astro-cid-yz5qdftv].rv.in .nl-tick[data-astro-cid-yz5qdftv]{transition:transform .6s calc(.35s + var(--i,0) * 80ms) cubic-bezier(.34,1.56,.64,1);transform:none}.nl-side[data-astro-cid-yz5qdftv]{grid-area:side;align-content:end;min-height:540px;display:grid;position:relative;overflow:hidden}.nl-burst[data-astro-cid-yz5qdftv]{width:300px;position:absolute;top:28px;left:-50px}.nl-rays[data-astro-cid-yz5qdftv] line[data-astro-cid-yz5qdftv]{stroke:var(--color-white);stroke-width:1.4px;stroke-linecap:round}.night .nl-rays[data-astro-cid-yz5qdftv] line[data-astro-cid-yz5qdftv]{stroke:#e4dcffbf}.nl-form[data-astro-cid-yz5qdftv]{gap:18px;padding:24px 48px 84px;display:grid;position:relative}.nl-row[data-astro-cid-yz5qdftv]{transition:box-shadow .2s var(--ease),background .2s var(--ease);background:#fff6;box-shadow:inset 0 0 0 1.5px #fffffff2}.nl-row[data-astro-cid-yz5qdftv]:focus-within{box-shadow:inset 0 0 0 2px var(--color-violet);background:#ffffffb3}.night .nl-row[data-astro-cid-yz5qdftv]{background:#ffffff0d;box-shadow:inset 0 0 0 1.5px #ffffff59}.nl-form[data-astro-cid-yz5qdftv].tried .nl-row[data-astro-cid-yz5qdftv]:has(input:invalid){box-shadow:inset 0 0 0 2px var(--color-pink)}.nl-go[data-astro-cid-yz5qdftv]{transition:background .2s var(--ease);background:0 0}.nl-go[data-astro-cid-yz5qdftv]:hover{background:#ffffff8c}.night .nl-go[data-astro-cid-yz5qdftv]:hover{background:#ffffff1a}.playing .nl-panel[data-astro-cid-yz5qdftv].rv,.playing .nl-panel[data-astro-cid-yz5qdftv].rv.in{opacity:1;filter:none;animation:none;transform:none;-webkit-mask-image:none;mask-image:none}.playing .nl-panel[data-astro-cid-yz5qdftv].rv:before{transform-origin:top;transform:scaleY(0)}.playing .nl-panel[data-astro-cid-yz5qdftv].rv:after,.playing .nl-panel[data-astro-cid-yz5qdftv].rv .nl-intro[data-astro-cid-yz5qdftv]:after{transform-origin:0;transform:scaleX(0)}.playing .nl-panel[data-astro-cid-yz5qdftv].rv.in:before,.playing .nl-panel[data-astro-cid-yz5qdftv].rv.in:after,.playing .nl-panel[data-astro-cid-yz5qdftv].rv.in .nl-intro[data-astro-cid-yz5qdftv]:after{transition:transform 1.6s cubic-bezier(.2,.8,.2,1) .2s;transform:none}.playing .nl-panel[data-astro-cid-yz5qdftv].rv .nl-rays[data-astro-cid-yz5qdftv] line[data-astro-cid-yz5qdftv]{stroke-dasharray:180;stroke-dashoffset:180px}.playing .nl-panel[data-astro-cid-yz5qdftv].rv.in .nl-rays[data-astro-cid-yz5qdftv] line[data-astro-cid-yz5qdftv]{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s calc(.4s + var(--d)) cubic-bezier(.2,.8,.2,1)}.playing .nl-panel[data-astro-cid-yz5qdftv].rv .nl-core[data-astro-cid-yz5qdftv]{opacity:0}.playing .nl-panel[data-astro-cid-yz5qdftv].rv.in .nl-core[data-astro-cid-yz5qdftv]{opacity:1;transition:opacity .8s .3s}@media (width<=980px){.nl-panel[data-astro-cid-yz5qdftv]{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""inside""side"}.nl-panel[data-astro-cid-yz5qdftv]:before{display:none}.nl-intro[data-astro-cid-yz5qdftv]{padding:40px 32px 32px}.nl-intro[data-astro-cid-yz5qdftv]:after{left:24px;right:24px}.nl-inside[data-astro-cid-yz5qdftv]{padding:28px 32px 32px}.nl-side[data-astro-cid-yz5qdftv]{min-height:0;position:static;overflow:visible}.nl-burst[data-astro-cid-yz5qdftv]{opacity:.7;width:760px;top:50%;left:0;transform:translate(-50%,-50%)}.nl-intro[data-astro-cid-yz5qdftv],.nl-inside[data-astro-cid-yz5qdftv],.nl-form[data-astro-cid-yz5qdftv]{z-index:1;position:relative}.nl-form[data-astro-cid-yz5qdftv]:before{content:"";background:var(--hl);height:1px;position:absolute;top:0;left:24px;right:24px}.nl-form[data-astro-cid-yz5qdftv]{padding:32px 32px 64px}.nl-panel[data-astro-cid-yz5qdftv]:after{bottom:32px;left:24px;right:24px}}@media (width<=640px){.nl-inside[data-astro-cid-yz5qdftv]{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width<=520px){.nl-intro[data-astro-cid-yz5qdftv]{padding:32px 24px 28px}.nl-inside[data-astro-cid-yz5qdftv],.nl-form[data-astro-cid-yz5qdftv]{padding-left:24px;padding-right:24px}}
