.public-site .nl-page{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:2.5rem;align-items:start}.public-site .nl-list{min-width:0;display:grid;gap:1.75rem}.public-site .nl-group{border:0;margin:0;padding:0;min-width:0}.public-site .nl-group legend{width:100%;padding:0 0 .5rem;border-bottom:1px solid var(--bd-ink);font-family:var(--font-mono),monospace;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bd-ink)}.public-site .nl-row{display:grid;grid-template-columns:1.25rem minmax(0,1fr) 10rem;gap:.9rem;padding:.9rem 0;border-bottom:1px solid var(--bd-rule);align-items:start}.public-site .nl-extra input,.public-site .nl-mini input,.public-site .nl-row input{width:1.05rem;height:1.05rem;margin:.2rem 0 0;accent-color:var(--bd-ink);cursor:pointer}.public-site .nl-row-copy{min-width:0;display:grid;gap:.3rem}.public-site .nl-row-copy label{display:grid;gap:.2rem;cursor:pointer}.public-site .nl-row-title{font-size:1.02rem;font-weight:700;line-height:1.3;color:var(--bd-ink)}.public-site .nl-row-blurb{font-size:.92rem;line-height:1.5;color:var(--bd-ink-2);max-width:62ch}.public-site .nl-row-latest{width:fit-content;font-size:.82rem;color:var(--bd-ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.public-site .nl-row-latest:hover{color:var(--bd-ink)}.public-site .nl-row-when{margin:0;display:grid;gap:.15rem;text-align:right;font-size:.82rem;color:var(--bd-ink-2)}.public-site .nl-row-when span:first-child{font-family:var(--font-mono),monospace;font-size:.76rem;font-weight:600;color:var(--bd-ink)}.public-site .nl-extra{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.9rem;font-size:.92rem;color:var(--bd-ink-2)}.public-site .nl-extra label{cursor:pointer}.public-site .nl-side{position:sticky;top:5rem;display:grid;gap:.9rem;padding:1.1rem;border:1px solid var(--bd-ink);background:var(--bd-raise)}.public-site .nl-count{margin:0;display:grid;gap:.1rem}.public-site .nl-count strong{font-size:2.4rem;line-height:1;font-weight:720;color:var(--bd-ink);font-variant-numeric:tabular-nums}.public-site .nl-count span,.public-site .nl-picked{font-size:.86rem;color:var(--bd-ink-2)}.public-site .nl-picked{margin:0;padding-top:.6rem;border-top:1px solid var(--bd-rule);line-height:1.45}.public-site .nl-field{display:grid;gap:.35rem}.public-site .nl-field label{font-size:.82rem;font-weight:600;color:var(--bd-ink)}.public-site .nl-field input{min-width:0;padding:.55rem .65rem;background:var(--bd-ground);color:var(--bd-ink)}.public-site .nl-button,.public-site .nl-field input{width:100%;border:1px solid var(--bd-ink);font:inherit;font-size:.95rem}.public-site .nl-button{padding:.65rem .9rem;background:var(--bd-ink);color:var(--bd-ground);font-weight:650;cursor:pointer}.public-site .nl-fine{margin:0;font-size:.78rem;line-height:1.5;color:var(--bd-muted)}.public-site .nl-error{margin:.5rem 0 0;font-size:.82rem;color:var(--bd-down)}.public-site .nl-sent{display:grid;gap:.35rem;padding:.8rem .9rem;border:1px solid var(--bd-ink);background:var(--bd-ground);font-size:.9rem;color:var(--bd-ink-2)}.public-site .nl-sent strong{font-size:1rem;color:var(--bd-ink)}.public-site .nl-linkish{font:inherit;padding:0;border:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.public-site .nl-button:disabled,.public-site .nl-inline button:disabled{opacity:.45;cursor:default}.public-site .nl-button:focus-visible,.public-site .nl-inline button:focus-visible,.public-site .nl-linkish:focus-visible{outline:2px solid var(--bd-ink);outline-offset:2px}.public-site .nl-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.public-site .nl-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem}.public-site .nl-inline input{min-width:0;padding:.45rem .55rem;border:1px solid var(--bd-ink);background:var(--bd-ground);color:var(--bd-ink);font:inherit;font-size:.88rem}.public-site .nl-inline button{padding:.45rem .8rem;border:1px solid var(--bd-ink);background:var(--bd-ink);color:var(--bd-ground);font:inherit;font-size:.88rem;font-weight:650;cursor:pointer}.public-site .nl-rail form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;margin-top:.6rem}.public-site .nl-rail form>:not(.nl-mini){grid-column:1/-1}.public-site .nl-mini{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.4rem;font-size:.88rem}.public-site .nl-mini label{cursor:pointer;color:var(--bd-ink)}.public-site .nl-mini small{display:block;font-size:.74rem;color:var(--bd-muted)}.public-site .nl-rail .nl-mini small{display:none}.public-site .nl-rail .nl-sent{margin-top:.7rem}.public-site .nl-rail .nl-more{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--bd-rule)}.public-site .nl-rail .nl-more:hover{text-decoration-color:currentColor}.public-site .nl-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,21rem);gap:1.25rem 2rem;align-items:center;margin:2.5rem 0 0;padding:1.25rem 0;border-top:1px solid var(--bd-ink);border-bottom:1px solid var(--bd-ink)}.public-site .nl-band-copy{min-width:0}.public-site .nl-band h2{margin:0;font-size:1.3rem;line-height:1.2;font-weight:720;color:var(--bd-ink);text-wrap:balance}.public-site .nl-band p{margin:.3rem 0 0;font-size:.92rem;color:var(--bd-ink-2)}.public-site .nl-band-form{display:grid;gap:.4rem;min-width:0}.public-site .nl-band-choose{width:fit-content;font-size:.82rem;color:var(--bd-ink-2);text-decoration:underline;text-underline-offset:3px}.public-site .nl-confirm{max-width:36rem;display:grid;gap:.7rem;padding:2rem 0 1rem}.public-site .nl-confirm h2{margin:0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.05;font-weight:720;color:var(--bd-ink)}.public-site .nl-confirm p{margin:0;font-size:1rem;line-height:1.55;color:var(--bd-ink-2)}.public-site .nl-confirm ul{margin:0;padding:0 0 0 1.1rem;display:grid;gap:.3rem;color:var(--bd-ink)}.public-site .nl-confirm-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding-top:.4rem}@media (max-width:860px){.public-site .nl-page{grid-template-columns:minmax(0,1fr)}.public-site .nl-side{position:static}.public-site .nl-band{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.public-site .nl-row{grid-template-columns:1.25rem minmax(0,1fr)}.public-site .nl-row-when{grid-column:2;text-align:left;display:flex;flex-wrap:wrap;gap:.2rem .9rem}}