.nl-block[data-astro-cid-bfbmamsi]{position:relative;overflow:hidden}.nl-inner[data-astro-cid-bfbmamsi]{padding:var(--space-xl) clamp(var(--space-lg),5vw,var(--space-2xl));position:relative;z-index:1}.nl-dark[data-astro-cid-bfbmamsi]{background:var(--color-abyss)}.nl-dark[data-astro-cid-bfbmamsi]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 100% 0%,oklch(65% .1 235 / .3),transparent);pointer-events:none}.nl-light[data-astro-cid-bfbmamsi]{background:var(--color-paper-tint);border:1px solid var(--color-hairline)}.nl-bare[data-astro-cid-bfbmamsi] .nl-inner[data-astro-cid-bfbmamsi]{padding-inline:0}.nl-heading[data-astro-cid-bfbmamsi]{margin-top:var(--space-2xs);max-width:20ch}.nl-dark[data-astro-cid-bfbmamsi] .nl-heading[data-astro-cid-bfbmamsi]{color:var(--color-abyss-ink)}.nl-light[data-astro-cid-bfbmamsi] .nl-heading[data-astro-cid-bfbmamsi],.nl-bare[data-astro-cid-bfbmamsi] .nl-heading[data-astro-cid-bfbmamsi]{color:var(--color-sea-deep)}.nl-desc[data-astro-cid-bfbmamsi]{font-family:var(--font-body);font-size:var(--text-lead);line-height:1.55;max-width:48ch;margin:var(--space-sm) 0 var(--space-md)}.nl-dark[data-astro-cid-bfbmamsi] .nl-desc[data-astro-cid-bfbmamsi]{color:var(--color-abyss-muted)}.nl-light[data-astro-cid-bfbmamsi] .nl-desc[data-astro-cid-bfbmamsi],.nl-bare[data-astro-cid-bfbmamsi] .nl-desc[data-astro-cid-bfbmamsi]{color:var(--color-ink-muted)}.nl-segment[data-astro-cid-bfbmamsi]{border:0;padding:0;margin:0 0 var(--space-md);display:flex;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;font-family:var(--font-ui);font-size:.875rem}.nl-segment[data-astro-cid-bfbmamsi] legend[data-astro-cid-bfbmamsi]{width:100%;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:var(--space-2xs)}.nl-dark[data-astro-cid-bfbmamsi] .nl-segment[data-astro-cid-bfbmamsi] legend[data-astro-cid-bfbmamsi]{color:var(--color-sun)}.nl-light[data-astro-cid-bfbmamsi] .nl-segment[data-astro-cid-bfbmamsi] legend[data-astro-cid-bfbmamsi],.nl-bare[data-astro-cid-bfbmamsi] .nl-segment[data-astro-cid-bfbmamsi] legend[data-astro-cid-bfbmamsi]{color:var(--color-ink-faint)}.nl-segment[data-astro-cid-bfbmamsi] label[data-astro-cid-bfbmamsi]{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.nl-dark[data-astro-cid-bfbmamsi] .nl-segment[data-astro-cid-bfbmamsi] label[data-astro-cid-bfbmamsi]{color:var(--color-abyss-ink)}.nl-form[data-astro-cid-bfbmamsi]{display:block}.nl-row[data-astro-cid-bfbmamsi]{display:flex;gap:var(--space-2xs);flex-wrap:wrap;max-width:28rem}.nl-input[data-astro-cid-bfbmamsi]{flex:1;min-width:12rem;padding:.7rem 1rem;font-family:var(--font-ui);font-size:.9375rem;color:var(--color-ink);background:var(--color-paper);border:1px solid oklch(88% .01 220 / .4);border-radius:0;min-height:44px}.nl-input[data-astro-cid-bfbmamsi]::placeholder{color:var(--color-ink-faint)}.nl-input[data-astro-cid-bfbmamsi]:focus{outline:2px solid var(--color-sun-deep);outline-offset:-1px}.nl-fine[data-astro-cid-bfbmamsi]{font-family:var(--font-ui);font-size:.75rem;margin-top:var(--space-xs)}.nl-dark[data-astro-cid-bfbmamsi] .nl-fine[data-astro-cid-bfbmamsi]{color:var(--color-abyss-muted)}.nl-light[data-astro-cid-bfbmamsi] .nl-fine[data-astro-cid-bfbmamsi],.nl-bare[data-astro-cid-bfbmamsi] .nl-fine[data-astro-cid-bfbmamsi]{color:var(--color-ink-faint)}.nl-success[data-astro-cid-bfbmamsi]{font-family:var(--font-ui);font-size:var(--text-lead);font-weight:600;margin-top:var(--space-sm)}.nl-dark[data-astro-cid-bfbmamsi] .nl-success[data-astro-cid-bfbmamsi]{color:var(--color-abyss-ink)}.nl-light[data-astro-cid-bfbmamsi] .nl-success[data-astro-cid-bfbmamsi],.nl-bare[data-astro-cid-bfbmamsi] .nl-success[data-astro-cid-bfbmamsi]{color:var(--color-sea-deep)}.nl-error[data-astro-cid-bfbmamsi]{font-family:var(--font-ui);font-size:.9375rem;color:oklch(78% .14 30);margin-top:var(--space-xs)}.hp-field[data-astro-cid-bfbmamsi]{position:absolute;left:0;top:0;height:0;width:0;overflow:hidden;pointer-events:none}.sr-only[data-astro-cid-bfbmamsi]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
