.tc-home.tc-404{& h1{font-size:clamp(2.25rem,4.8vw,3.75rem);line-height:1.04}& .nf-page{padding-block:clamp(2rem,5vw,4.5rem) clamp(3.5rem,7vw,6rem)}& .nf-label{font:700 .8125rem/1.3 var(--text);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}& .nf-say{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(1.25rem,5vw,4.5rem);align-items:end}& .nf-say>div{display:flex;flex-direction:column;gap:1rem;min-width:0}& .nf-say .lede{padding-bottom:.25rem}& .nf-look{margin-top:clamp(1.75rem,4vw,3rem);background:var(--tint);border-radius:30px;padding:clamp(1rem,2.6vw,2rem);display:flex;flex-direction:column;gap:clamp(1.25rem,2.4vw,1.75rem)}& .nf-bar{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:14px;align-items:center;background:var(--card);border-radius:22px;padding:14px 22px;box-shadow:0 1px 2px rgba(12,23,27,.06),0 14px 30px -18px rgba(12,23,27,.35)}& .nf-bar>svg{width:22px;height:22px;color:var(--ink-3)}& .nf-ask{display:flex;flex-direction:column;gap:2px;min-width:0}& .nf-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 clamp(1.125rem,1.8vw,1.375rem) /1.3 var(--display);letter-spacing:-.015em;color:var(--ink)}& .nf-none{border-radius:999px;padding:9px 14px;background:var(--wash);font-size:.9375rem;line-height:1.2;font-weight:600;color:var(--ink-2);white-space:nowrap}& .nf-look nav>.nf-label{padding-inline:4px;color:var(--ink-2)}& .nf-places{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}& .nf-places li{min-width:0;display:flex}& .nf-places a{flex:1;min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;grid-template-rows:auto auto 1fr;gap:2px 12px;align-content:start;background:var(--card);border-radius:20px;padding:18px;text-decoration:none;box-shadow:0 1px 2px rgba(12,23,27,.05);transition:box-shadow .25s,transform .4s var(--ease)}& .nf-places a:hover{transform:translateY(-2px);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ring),0 18px 34px -20px rgba(24,138,172,.7)}& .nf-pin{grid-row:1/3;width:36px;height:36px;border-radius:11px;background:var(--wash);display:grid;place-items:center;font:700 .9375rem/1 var(--display);color:var(--ink-2)}& .nf-places li:first-child .nf-pin{background:var(--grad);color:#fff}& .nf-name{font:600 1.1875rem/1.25 var(--display);letter-spacing:-.015em;color:var(--ink)}& .nf-places a>svg{grid-column:3;grid-row:1;width:18px;height:18px;margin-top:3px;color:var(--ink-3);transition:transform .3s var(--ease),color .2s}& .nf-places a:hover>svg{transform:translateX(3px);color:var(--ink)}& .nf-path{grid-column:2/4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.4;font-weight:600;color:var(--signal-ink)}& .nf-note{grid-column:1/-1;margin-top:10px;font-size:1rem;line-height:1.5;color:var(--ink-2)}@media (max-width:1000px){& .nf-places{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){& .nf-say{grid-template-columns:minmax(0,1fr);align-items:start}& .nf-bar{grid-template-columns:22px minmax(0,1fr);padding:14px 18px}& .nf-none{grid-column:1/-1;justify-self:start;white-space:normal}}@media (max-width:520px){& .nf-look{border-radius:24px}& .nf-places{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){& .nf-places a,& .nf-places a>svg{transition:none}& .nf-places a:hover,& .nf-places a:hover>svg{transform:none}}}