.pg-404 .nf{min-height:100svh;padding-top:calc(var(--head) + env(safe-area-inset-top,0px) + 24px);align-items:center;padding-bottom:56px;display:grid}.pg-404 .nf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.pg-404 .big404{aspect-ratio:1;border:1px solid var(--line);place-items:center;width:100%;max-width:500px;display:grid;position:relative;overflow:hidden}.pg-404 .big404 b{font:500 clamp(110px,15vw,210px)/1 var(--serif);color:var(--forest);z-index:1;letter-spacing:-.02em;position:relative}.pg-404 .nf h1{margin-top:18px;font-size:clamp(42px,5vw,72px)}.pg-404 .nf .lead{margin-top:22px}.pg-404 .find{grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:560px;margin-top:30px;display:grid}.pg-404 .find input{border:1px solid var(--line-2);background:var(--paper);border-radius:0;min-width:0;padding:14px;font-size:17.5px}.pg-404 .find input:focus{border-color:var(--forest);outline:none}.pg-404 .ways{max-width:560px;margin:30px 0 0;padding:0;list-style:none}.pg-404 .ways a{border-top:1px solid var(--line);font:500 17.5px var(--sans);color:var(--forest);transition:padding .25s var(--ease);justify-content:space-between;padding:15px 0;display:flex}.pg-404 .ways li:last-child a{border-bottom:1px solid var(--line)}.pg-404 .ways a:after{content:"→"}.pg-404 .ways a:hover{padding-left:8px}@media (max-width:900px){.pg-404 .nf-grid{grid-template-columns:1fr}.pg-404 .big404{max-width:320px}}
