.not-found-module__sxuMuG__page{--nf-ink:#05293d;--nf-muted:#435b69;--nf-line:#cedde0;--nf-teal:#0f8a94;--nf-space-s:1.2rem;--nf-space-m:2.4rem;--nf-space-l:clamp(4rem, 7vh, 7rem);--nf-column-gap:clamp(2.4rem, 5vw, 8rem);color:var(--nf-ink);font-family:var(--font-primary);font-size:var(--marketing-body-size);background:#f8fbfc;line-height:1.7}.not-found-module__sxuMuG__page a:focus-visible{outline-offset:4px;outline:2px solid #17e5d7}.not-found-module__sxuMuG__main{width:min(calc(100% - clamp(3.2rem, 5vw, 7.2rem)), var(--max-width));padding-bottom:calc(var(--nf-space-l) * 1.4);margin:0 auto}.not-found-module__sxuMuG__hero{align-items:center;gap:var(--nf-column-gap);min-height:min(78svh,78rem);padding-top:calc(var(--navbar-height,7rem) + var(--safe-area-top,0rem) + var(--nf-space-m));padding-bottom:var(--nf-space-l);grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.not-found-module__sxuMuG__copy{max-width:48rem}.not-found-module__sxuMuG__code{margin:0 0 var(--nf-space-s);font-family:var(--font-mono);font-size:var(--marketing-label-size);color:var(--nf-muted)}.not-found-module__sxuMuG__copy h1{margin:0 0 var(--nf-space-m);font-size:var(--marketing-section-title-size);letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.12}.not-found-module__sxuMuG__lead{margin:0 0 calc(var(--nf-space-m) * 1.5);max-width:44ch;font-size:var(--marketing-section-subtitle-size);color:var(--nf-muted);line-height:1.5}.not-found-module__sxuMuG__actions{align-items:center;gap:var(--nf-space-s) var(--nf-space-m);flex-wrap:wrap;display:flex}.not-found-module__sxuMuG__textLink{color:var(--nf-ink);text-decoration:underline;-webkit-text-decoration-color:var(--nf-line);text-decoration-color:var(--nf-line);text-underline-offset:.5rem;font-weight:600;text-decoration-thickness:2px}.not-found-module__sxuMuG__textLink:hover{text-decoration-color:currentColor}.not-found-module__sxuMuG__scene{aspect-ratio:3/2;width:calc(100% + clamp(0rem,3vw,6rem));margin-right:calc(-1*clamp(0rem,3vw,6rem));position:relative}.not-found-module__sxuMuG__scene canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.not-found-module__sxuMuG__sceneFallback{background:url(/illustrations/broken-wattson.png) 50%/contain no-repeat;transition:opacity .4s cubic-bezier(.25,1,.5,1);position:absolute;inset:0}.not-found-module__sxuMuG__scene[data-ready=true] .not-found-module__sxuMuG__sceneFallback{opacity:0}.not-found-module__sxuMuG__destinations{gap:var(--nf-column-gap);padding-top:var(--nf-space-l);border-top:1px solid var(--nf-line);grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.not-found-module__sxuMuG__destinations h2{font-size:var(--marketing-section-subtitle-size);letter-spacing:-.02em;margin:0;font-weight:650;line-height:1.25}.not-found-module__sxuMuG__list{margin:0;padding:0;list-style:none}.not-found-module__sxuMuG__list li+li{border-top:1px solid var(--nf-line)}.not-found-module__sxuMuG__row{align-items:center;gap:var(--nf-space-m);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;padding:2rem 0;text-decoration:none;display:grid}.not-found-module__sxuMuG__rowIcon{width:2.4rem;height:2.4rem;color:var(--nf-teal)}.not-found-module__sxuMuG__rowBody{gap:.2rem;display:grid}.not-found-module__sxuMuG__rowTitle{font-weight:700;line-height:1.3}.not-found-module__sxuMuG__rowText{font-size:var(--marketing-label-size);color:var(--nf-muted);line-height:1.5}.not-found-module__sxuMuG__rowArrow{width:2rem;height:2rem;color:var(--nf-muted);transition:transform .24s cubic-bezier(.25,1,.5,1),color .24s cubic-bezier(.25,1,.5,1)}.not-found-module__sxuMuG__row:hover .not-found-module__sxuMuG__rowArrow{color:var(--nf-teal);transform:translate(.3rem,-.3rem)}@media (max-width:860px){.not-found-module__sxuMuG__hero,.not-found-module__sxuMuG__destinations{grid-template-columns:minmax(0,1fr)}.not-found-module__sxuMuG__hero{gap:var(--nf-space-m);min-height:0}.not-found-module__sxuMuG__scene{order:-1;width:100%;margin-right:0}.not-found-module__sxuMuG__destinations{gap:var(--nf-space-s)}}@media (prefers-reduced-motion:reduce){.not-found-module__sxuMuG__sceneFallback,.not-found-module__sxuMuG__rowArrow{transition:none}.not-found-module__sxuMuG__row:hover .not-found-module__sxuMuG__rowArrow{transform:none}}
