.not-found-page-module__6huMVq__page{isolation:isolate;background:var(--atelier-paper);color:var(--atelier-ink);position:relative;overflow:clip}.not-found-page-module__6huMVq__page:before{z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--atelier-line) 42%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--atelier-line) 42%, transparent) 1px, transparent 1px);content:"";opacity:.55;pointer-events:none;background-size:2rem 2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 48% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 48% 100%)}.not-found-page-module__6huMVq__wrap{width:min(100% - 2rem,79rem);margin-inline:auto;padding-block:clamp(2.5rem,6vw,5.5rem)}.not-found-page-module__6huMVq__hero{border-top:1px solid var(--atelier-line);border-bottom:1px solid var(--atelier-line);background:color-mix(in srgb, var(--atelier-white) 92%, transparent);display:grid}.not-found-page-module__6huMVq__copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(2.2rem,6vw,5.4rem) clamp(1rem,4vw,3.7rem);display:flex}.not-found-page-module__6huMVq__copy h1{max-width:11ch;font-family:var(--font-display);letter-spacing:-.06em;text-wrap:balance;margin:1.15rem 0 0;font-size:clamp(3.4rem,9vw,7.2rem);font-weight:400;line-height:.88}.not-found-page-module__6huMVq__copy h1 em{color:var(--atelier-oak-deep);margin-top:.16em;font-style:italic;display:block}.not-found-page-module__6huMVq__description{max-width:38rem;color:var(--atelier-muted);margin:1.6rem 0 0;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.75}.not-found-page-module__6huMVq__actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.not-found-page-module__6huMVq__visual{border-top:1px solid var(--atelier-line);background:var(--atelier-ink);min-height:25rem;color:var(--atelier-white);place-items:center;display:grid;position:relative;overflow:hidden}.not-found-page-module__6huMVq__visual:before,.not-found-page-module__6huMVq__visual:after{content:"";pointer-events:none;position:absolute}.not-found-page-module__6huMVq__visual:before{border:1px solid color-mix(in srgb, var(--atelier-white) 24%, transparent);background:linear-gradient(135deg, transparent 49.8%, color-mix(in srgb, var(--atelier-oak-light) 55%, transparent) 50%, transparent 50.2%), linear-gradient(45deg, transparent 49.8%, color-mix(in srgb, var(--atelier-white) 14%, transparent) 50%, transparent 50.2%);inset:12% 10%}.not-found-page-module__6huMVq__visual:after{border-top:1px solid var(--atelier-oak-light);border-right:1px solid var(--atelier-oak-light);width:45%;height:34%;bottom:10%;right:9%}.not-found-page-module__6huMVq__number{z-index:1;font-family:var(--font-display);letter-spacing:-.09em;font-variant-numeric:tabular-nums;font-size:clamp(9rem,30vw,20rem);font-weight:500;line-height:.7;position:relative}.not-found-page-module__6huMVq__visualLabel{z-index:2;max-width:16rem;color:color-mix(in srgb, var(--atelier-white) 68%, transparent);letter-spacing:.16em;text-align:right;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800;line-height:1.6;position:absolute;bottom:clamp(1rem,4vw,2.2rem);right:clamp(1rem,4vw,2.4rem)}.not-found-page-module__6huMVq__routes{border-top:1px solid var(--atelier-ink);margin-top:clamp(2rem,4vw,3.6rem);display:grid}.not-found-page-module__6huMVq__route{border-bottom:1px solid color-mix(in srgb, var(--atelier-ink) 24%, transparent);color:inherit;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1.35rem 0;text-decoration:none;transition:padding .2s,color .2s;display:grid}.not-found-page-module__6huMVq__route:hover{color:var(--atelier-oak-deep);padding-inline:.65rem}.not-found-page-module__6huMVq__route:focus-visible{outline:3px solid color-mix(in srgb, var(--atelier-oak-deep) 52%, transparent);outline-offset:4px}.not-found-page-module__6huMVq__routeIndex{color:var(--atelier-oak-deep);letter-spacing:.14em;align-self:start;padding-top:.25rem;font-size:.6rem;font-weight:900}.not-found-page-module__6huMVq__routeCopy{min-width:0}.not-found-page-module__6huMVq__routeCopy strong{font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:500;line-height:1.05;display:block}.not-found-page-module__6huMVq__routeCopy span{color:var(--atelier-muted);margin-top:.4rem;font-size:.78rem;line-height:1.55;display:block}.not-found-page-module__6huMVq__route svg{width:1rem;height:1rem;transition:transform .2s}.not-found-page-module__6huMVq__route:hover svg{transform:translate(.25rem)}@media (min-width:56rem){.not-found-page-module__6huMVq__hero{grid-template-columns:minmax(0,1.04fr) minmax(24rem,.96fr);min-height:38rem}.not-found-page-module__6huMVq__visual{border-top:0;border-left:1px solid var(--atelier-line);min-height:100%}.not-found-page-module__6huMVq__number{font-size:clamp(13rem,21vw,20rem)}.not-found-page-module__6huMVq__routes{border-left:1px solid var(--atelier-ink);grid-template-columns:repeat(3,minmax(0,1fr))}.not-found-page-module__6huMVq__route{border-right:1px solid var(--atelier-ink);grid-template-columns:2.4rem minmax(0,1fr) auto;align-content:center;min-height:10.5rem;padding:1.4rem}.not-found-page-module__6huMVq__route:hover{padding-inline:1.7rem 1.1rem}}@media (max-width:34rem){.not-found-page-module__6huMVq__actions{display:grid}.not-found-page-module__6huMVq__actions a{width:100%}.not-found-page-module__6huMVq__route{grid-template-columns:2rem minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.not-found-page-module__6huMVq__route,.not-found-page-module__6huMVq__route svg{transition:none}}
