.not-found-module__16Mfwa__page{text-align:center;max-width:560px;margin:0 auto;padding:clamp(96px,18vh,160px) 24px 100px}.not-found-module__16Mfwa__kicker{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:11px}.not-found-module__16Mfwa__title{color:var(--color-text);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(32px,5vw,48px);line-height:1.08}.not-found-module__16Mfwa__sub{max-width:400px;color:var(--color-text-2);text-wrap:pretty;margin:14px auto 0;font-size:14px;line-height:1.6}.not-found-module__16Mfwa__searchBar{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-width:460px;min-height:52px;transition:border-color var(--duration-fast), box-shadow var(--duration-fast), background var(--duration-fast);align-items:center;margin:36px auto 0;display:flex;position:relative}.not-found-module__16Mfwa__searchBar:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-dim)}.not-found-module__16Mfwa__searchIcon{color:var(--color-text-3);pointer-events:none;transition:color var(--duration-fast);position:absolute;left:16px}.not-found-module__16Mfwa__searchBar:focus-within .not-found-module__16Mfwa__searchIcon{color:var(--color-accent)}.not-found-module__16Mfwa__searchInput{min-width:0;color:var(--color-text);appearance:none;background:0 0;border:none;outline:none;flex:1;padding:14px 12px 14px 44px;font-size:16px}.not-found-module__16Mfwa__searchInput::placeholder{color:var(--color-text-3)}.not-found-module__16Mfwa__searchInput::-webkit-search-cancel-button{filter:invert(40%)}.not-found-module__16Mfwa__searchSubmit{border-radius:var(--radius-sm);min-height:44px;color:var(--color-accent);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:none;flex-shrink:0;align-self:center;margin-right:4px;padding:0 16px;font-size:14px;font-weight:600}.not-found-module__16Mfwa__searchSubmit:hover{background:var(--color-accent-dim)}.not-found-module__16Mfwa__searchSubmit:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.not-found-module__16Mfwa__routes{text-align:left;margin-top:52px}.not-found-module__16Mfwa__routesLabel{color:var(--color-text-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.not-found-module__16Mfwa__routesGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.not-found-module__16Mfwa__route{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 62%, transparent);min-width:0;transition:border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo);gap:4px;padding:14px 16px;text-decoration:none;display:grid}.not-found-module__16Mfwa__route:hover{border-color:var(--color-border-hover);background:var(--color-surface);transform:translateY(-1px)}.not-found-module__16Mfwa__routeName{color:var(--color-text);justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.not-found-module__16Mfwa__routeArrow{color:var(--color-text-3);transition:color var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo)}.not-found-module__16Mfwa__route:hover .not-found-module__16Mfwa__routeArrow{color:var(--color-accent);transform:translate(2px)}.not-found-module__16Mfwa__routeBlurb{color:var(--color-text-3);font-size:12px;line-height:1.5}.not-found-module__16Mfwa__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.not-found-module__16Mfwa__page{padding:clamp(80px,14vh,120px) 20px 80px}.not-found-module__16Mfwa__routesGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.not-found-module__16Mfwa__route,.not-found-module__16Mfwa__routeArrow{transition:none}.not-found-module__16Mfwa__route:hover,.not-found-module__16Mfwa__route:hover .not-found-module__16Mfwa__routeArrow{transform:none}}
