.not-found-page{padding-top:134px;padding-bottom:70px}.not-found-hero{display:grid;grid-template-columns:1.06fr 1fr;grid-gap:56px;gap:56px;align-items:center;min-height:430px;padding:0 0 54px}.not-found-copy{max-width:510px}.not-found-eyebrow{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.not-found-eyebrow>span{width:6px;height:6px;background:var(--accent);flex-shrink:0}.not-found-copy h1{font-size:clamp(42px,4.7vw,62px);line-height:1.08;letter-spacing:-.045em;font-weight:500;white-space:pre-line;margin:24px 0 22px}.not-found-description{max-width:425px;font-size:16px;line-height:1.8;color:var(--text-secondary)}.not-found-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}.not-found-art{position:relative;min-width:0;aspect-ratio:520/380;color:var(--border-hover);isolation:isolate}.not-found-drawing{position:absolute;inset:0;width:100%;height:100%}.not-found-grid{opacity:.5}.not-found-guides{opacity:.55}.not-found-route{stroke:var(--accent);stroke-width:1.5}.not-found-nodes{fill:var(--accent)}.not-found-numeral{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-plex),Arial,sans-serif;font-size:clamp(150px,18vw,238px);font-weight:500;letter-spacing:-.075em;line-height:1;padding-right:.075em}.not-found-numeral>span{color:var(--bg);-webkit-text-stroke:1.4px var(--text-primary)}.not-found-numeral>span:nth-child(2){color:var(--accent);-webkit-text-stroke:0}.not-found-art-label{position:absolute;inset-inline:0;bottom:0;color:var(--text-muted);font-size:9px;letter-spacing:.16em;text-align:center}.not-found-recovery{padding-top:24px;border-top:1px solid var(--border)}.not-found-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.not-found-destination{display:flex;align-items:flex-start;gap:18px;padding:10px 28px 12px;color:var(--text-primary);text-decoration:none;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.not-found-destination:first-child{-webkit-padding-start:0;padding-inline-start:0;-webkit-border-start:0;border-inline-start:0}.not-found-destination:last-child{-webkit-padding-end:0;padding-inline-end:0}.not-found-destination-number{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);padding-top:4px}.not-found-destination-copy{display:grid;grid-gap:9px;gap:9px;flex:1 1}.not-found-destination-title{font-size:17px;font-weight:500;transition:color .2s}.not-found-destination-description{max-width:240px;font-size:13px;line-height:1.7;color:var(--text-secondary)}.not-found-destination>svg{flex-shrink:0;margin-top:3px;width:17px;height:17px;transition:transform .2s,color .2s}.not-found-destination:hover .not-found-destination-title,.not-found-destination:hover>svg{color:var(--accent)}.not-found-destination:hover>svg{transform:translate(2px,-2px)}[dir=rtl] .not-found-copy h1{letter-spacing:0;line-height:1.35}[dir=rtl] .not-found-actions svg,[dir=rtl] .not-found-destination>svg{scale:-1 1}@media (prefers-reduced-motion:no-preference){.not-found-copy{animation:not-found-arrive .65s cubic-bezier(.2,.7,.2,1) both}.not-found-numeral{animation:not-found-arrive .85s cubic-bezier(.2,.7,.2,1) both}.not-found-route{stroke-dasharray:1;animation:not-found-trace 1.6s cubic-bezier(.2,.7,.2,1) both}@keyframes not-found-arrive{0%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes not-found-trace{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}}@media (max-width:900px){.not-found-hero{gap:24px}.not-found-copy h1{font-size:46px}.not-found-actions{gap:20px}.not-found-destination{padding-inline:18px;gap:12px}}@media (max-width:700px){.not-found-page{padding-top:96px;padding-bottom:44px}.not-found-hero{grid-template-columns:1fr;gap:25px;padding-bottom:38px}.not-found-art{grid-row:1;width:min(100%,300px);aspect-ratio:520/300;margin-inline:auto}.not-found-drawing{height:100%}.not-found-numeral{font-size:144px}.not-found-art-label{display:none}.not-found-copy{max-width:none}.not-found-copy h1{margin-block:18px;font-size:clamp(38px,10.5vw,48px)}.not-found-description{font-size:15px}.not-found-actions{margin-top:25px;gap:20px}.not-found-destinations{grid-template-columns:1fr;margin-top:14px}.not-found-destination,.not-found-destination:first-child,.not-found-destination:last-child{padding:20px 0;-webkit-border-start:0;border-inline-start:0;border-bottom:1px solid var(--border);gap:18px}.not-found-destination-description{max-width:none}}@media (prefers-reduced-motion:reduce){.not-found-page *,.not-found-page :after,.not-found-page :before{animation:none!important;transition:none!important}}