.nf-wall{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(56px,6vw,104px);display:grid}.nf-wall>li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.nf-missing,.nf-door{grid-template-rows:auto 1fr auto;gap:18px;height:100%;min-height:clamp(220px,19vw,300px);padding:clamp(18px,1.8vw,28px);display:grid}.nf-missing{background:color-mix(in srgb, var(--ink) 2.5%, transparent)}.nf-cell-label{font:11px/1.4 var(--mono);color:var(--faint)}.nf-path{font:clamp(15px, 1.25vw, 20px)/1.45 var(--mono);color:var(--muted);overflow-wrap:anywhere;align-self:center}.nf-path .st-strike:after{height:1.5px;top:50%}.nf-status{font:11px var(--mono);color:var(--red-text)}.nf-door{transition:background-color .35s}.nf-door:hover{background:color-mix(in srgb, var(--ink) 3.5%, transparent)}.nf-door:focus-visible{outline-offset:-3px}.nf-door-name{letter-spacing:-.05em;justify-content:space-between;align-self:end;align-items:flex-start;gap:12px;font-size:clamp(26px,2.5vw,42px);font-weight:470;line-height:1.05;display:flex}.nf-door-name svg{color:var(--faint);transition:transform .24s var(--ease-out), color .18s ease;flex:none;margin-top:4px}.nf-door:hover .nf-door-name svg{color:var(--red-text);transform:translate(2px,-2px)}.nf-door-line{max-width:30ch;color:var(--muted);font-size:14.5px;line-height:1.55}@media (max-width:1050px){.nf-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.nf-wall{grid-template-columns:minmax(0,1fr)}.nf-missing,.nf-door{gap:10px;min-height:0}.nf-missing{grid-template-rows:auto auto auto}.nf-door{grid-template-rows:auto auto auto;padding-block:22px}}
.er-actions{margin-top:clamp(40px,4vw,64px)}.er-lines{margin-top:clamp(80px,8vw,140px)}.er-lines .label-quiet{margin-bottom:18px}.er-lines .st-lines a{font-size:clamp(22px,2.2vw,36px)}.er-lines .st-lines a svg{flex:none}
