.ed.nl{background:var(--ed-ink);color:var(--ed-fg);font-family:var(--ed-font)}.ed .nl-hero{padding-block:var(--ed-space-7) var(--ed-section-y);border-bottom:1px solid var(--ed-line)}.ed .nl-hero__grid{gap:var(--ed-space-7);display:grid}.ed .nl-hero__copy{gap:var(--ed-space-6);flex-direction:column;min-width:0;display:flex}.ed .nl-title{max-width:20ch}.ed .nl-points{gap:var(--ed-space-2);max-width:640px;margin:0;padding:0;list-style:none;display:grid}.ed .nl-points li{padding-left:var(--ed-space-3);border-left:2px solid var(--ed-accent);color:var(--ed-fg);font-size:1rem;line-height:1.5}.ed .nl-block__grid{gap:var(--ed-space-6);display:grid}.ed .nl-steps{border-bottom:1px solid var(--ed-line);margin:0;padding:0;list-style:none;display:grid}.ed .nl-steps__item{gap:var(--ed-space-2);padding-block:var(--ed-space-4);border-top:1px solid var(--ed-line);grid-template-columns:40px minmax(0,1fr);display:grid}.ed .nl-steps__n{color:var(--ed-accent);font-size:var(--ed-micro);letter-spacing:.08em;font-weight:500;line-height:1.8}.ed .nl-steps__title{color:var(--ed-fg);margin:0;font-size:1.25rem;font-weight:500;line-height:1.3}.ed .nl-steps__text{margin:var(--ed-space-1) 0 0;color:var(--ed-muted);font-size:1rem;line-height:1.6}.ed .nl-sample{gap:var(--ed-space-3);padding-left:var(--ed-space-4);border-left:2px solid var(--ed-accent);display:grid}.ed .nl-sample__meta{color:var(--ed-subtle);font-size:var(--ed-micro);letter-spacing:.14em;text-transform:uppercase;margin:0}.ed .nl-sample__title{color:var(--ed-fg);margin:0;font-size:clamp(1.375rem,1.1rem + 1vw,2rem);font-weight:500;line-height:1.25}.ed .nl-sample__text{color:var(--ed-muted);margin:0;font-size:1.0625rem;line-height:1.65}.ed .nl-fit{gap:var(--ed-space-4);max-width:640px;display:grid}.ed .nl-fit p{color:var(--ed-muted);margin:0;font-size:1.0625rem;line-height:1.65}.ed .nl-fit strong{color:var(--ed-fg);font-weight:600}.ed .nl-fit__link{color:var(--ed-fg);text-decoration:underline;-webkit-text-decoration-color:var(--ed-accent);text-decoration-color:var(--ed-accent);text-underline-offset:5px;font-weight:500}.ed .nl-fit__link:hover{color:var(--ed-accent)}.ed .nl-done .nl-title{max-width:none}.ed .nl-done{padding-left:var(--ed-space-4);border-left:2px solid var(--ed-accent)}.ed .nl-done strong{color:var(--ed-fg);font-weight:600}.ed .nl-form{gap:var(--ed-space-2);max-width:640px;padding-top:var(--ed-space-5);border-top:1px solid var(--ed-line);display:grid}.ed .nl-form__input{width:100%;height:56px;padding:0 var(--ed-space-3);border:1px solid var(--ed-line-strong);border-radius:var(--ed-radius);background:var(--ed-ink-alt);color:var(--ed-fg);font-family:var(--ed-font);outline:none;font-size:1rem;transition:border-color .18s}.ed .nl-form__input::placeholder{color:var(--ed-subtle)}.ed .nl-form__input:focus{border-color:var(--ed-accent)}.ed .nl-form__input:focus-visible{outline:2px solid var(--ed-accent);outline-offset:2px}.ed .nl-form__btn{justify-content:center;align-items:center;gap:var(--ed-space-2);min-height:56px;padding:0 var(--ed-space-4);border:1px solid var(--ed-fg);border-radius:var(--ed-radius);background:var(--ed-fg);color:var(--ed-ink);font-family:var(--ed-font);cursor:pointer;font-size:1rem;font-weight:500;line-height:1.2;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.ed .nl-form__btn:hover{border-color:var(--ed-accent);background:var(--ed-accent);color:#fff}.ed .nl-form__btn:focus-visible{outline:2px solid var(--ed-accent);outline-offset:4px}.ed .nl-form__btn:disabled{cursor:not-allowed;opacity:.6}.ed .nl-form__btn:disabled:hover{border-color:var(--ed-fg);background:var(--ed-fg);color:var(--ed-ink)}.ed .nl-form__icon{flex:none;width:18px;height:18px}.ed .nl-form__turnstile{min-width:0}.ed .nl-status{max-width:640px;margin:calc(-1 * var(--ed-space-4)) 0 0;color:var(--ed-subtle);font-size:.875rem;line-height:1.5}.ed .nl-status--error{color:#ff6b76}.ed .nl-hero__aside{gap:var(--ed-space-5);flex-direction:column;min-width:0;display:flex}.ed .nl-photo{aspect-ratio:1;border-radius:var(--ed-radius);background:var(--ed-ink-alt);width:100%;max-width:400px;position:relative;overflow:hidden}.ed .nl-photo .nl-photo__img{object-fit:cover}.ed .nl-follow{max-width:400px;padding-top:var(--ed-space-4);border-top:1px solid var(--ed-line)}.ed .nl-follow__label{margin:0 0 var(--ed-space-3);color:var(--ed-subtle);font-size:var(--ed-micro);letter-spacing:.14em;text-transform:uppercase;font-weight:500;line-height:1.4}.ed .nl-follow__list{gap:var(--ed-space-2) var(--ed-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ed .nl-follow__link{color:var(--ed-fg);text-decoration:underline;-webkit-text-decoration-color:var(--ed-line-strong);text-decoration-color:var(--ed-line-strong);text-underline-offset:5px;align-items:center;gap:6px;font-size:1rem;font-weight:500;line-height:1.4;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s;display:inline-flex}.ed .nl-follow__link:hover{color:var(--ed-accent);-webkit-text-decoration-color:var(--ed-accent);text-decoration-color:var(--ed-accent)}.ed .nl-follow__link:focus-visible{outline:2px solid var(--ed-accent);outline-offset:4px}.ed .nl-follow__icon{flex:none;width:16px;height:16px}@media (min-width:560px){.ed .nl-form{grid-template-columns:minmax(0,1fr) auto}.ed .nl-form__turnstile{grid-column:1/-1}}@media (min-width:768px){.ed .nl-hero{padding-top:var(--ed-space-8)}}@media (min-width:1024px){.ed .nl-block__grid{gap:var(--ed-space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ed .nl-hero__grid{gap:var(--ed-space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.ed .nl-hero__aside{padding-top:var(--ed-space-2)}}@media (prefers-reduced-motion:reduce){.ed .nl-form__input,.ed .nl-form__btn,.ed .nl-follow__link{transition:none}}.lenis.lenis-smooth .nl-cal iframe{pointer-events:auto}