.not-found{position:relative;isolation:isolate;display:grid;min-height:100svh;overflow:hidden;background:var(--bg-canvas);color:var(--text-primary);place-items:center}.not-found__visual{position:absolute;z-index:var(--z-base);overflow:hidden;background:var(--bg-surface)}.not-found__visual--fullscreen{width:100vw;height:100svh;inset:0}.not-found__atmosphere,.not-found__atmosphere:after,.not-found__atmosphere:before,.not-found__backdrop,.not-found__fluted{position:absolute;inset:0}.not-found__backdrop{background-position:50%;background-size:cover}.not-found__fluted{display:none}.not-found__glitter,.not-found__sparkle{pointer-events:none}.not-found__glitter{position:fixed;z-index:var(--z-content);width:100vw;height:100svh;overflow:hidden;inset:0;mix-blend-mode:screen}.not-found__sparkle{position:absolute;top:var(--sparkle-y);left:var(--sparkle-x);width:var(--stroke-strong);height:var(--stroke-strong);border-radius:var(--shape-round);background:currentColor;box-shadow:0 0 var(--space-1) currentColor,0 0 var(--space-3) currentColor;opacity:0;will-change:transform,opacity,filter;animation:not-found-sparkle-float calc(var(--motion-halo) * 1.3) var(--motion-ease-in-out) infinite alternate,not-found-sparkle-twinkle var(--sparkle-speed) var(--motion-ease-in-out) var(--sparkle-delay) infinite}.not-found__sparkle--silver{color:var(--text-primary)}.not-found__sparkle--gold{color:var(--fg-warning)}.not-found__sparkle--glint{width:var(--space-1);height:var(--space-1)}.not-found__sparkle--glint:after,.not-found__sparkle--glint:before{--sparkle-ray-rotation:0deg;position:absolute;top:50%;left:50%;background:linear-gradient(90deg,transparent,currentColor,transparent);content:"";opacity:0;transform:translate(-50%,-50%) rotate(var(--sparkle-ray-rotation)) scaleX(.08);animation:not-found-sparkle-ray var(--sparkle-speed) var(--motion-ease-in-out) var(--sparkle-delay) infinite}.not-found__sparkle--glint:before{width:var(--space-4);height:var(--stroke-hairline)}.not-found__sparkle--glint:after{--sparkle-ray-rotation:90deg;width:var(--space-3);height:var(--stroke-hairline)}.not-found--cinematic .not-found__backdrop{background-image:url(/404-bridge-pryzm.webp?v=bright);transform:scale(1.02)}.not-found__clouds{position:absolute;z-index:var(--z-content);background-image:url(/404-clouds-warm.png);background-repeat:no-repeat;content:"";inset:calc(var(--space-8) * -1);mask-image:linear-gradient(to bottom,var(--bg-canvas) 0 54%,transparent 78%);mix-blend-mode:screen;pointer-events:none;will-change:transform,opacity}.not-found__clouds--far{background-position:44% top;background-size:116% auto;filter:blur(var(--stroke-hairline));opacity:.18;animation:not-found-clouds-far calc(var(--motion-halo) * 3) var(--motion-ease-in-out) infinite alternate}.not-found__clouds--near{background-position:72% top;background-size:92% auto;mask-image:linear-gradient(to bottom,var(--bg-canvas) 0 48%,transparent 70%);opacity:.22;animation:not-found-clouds-near calc(var(--motion-halo) * 2) var(--motion-ease-in-out) infinite alternate}.not-found--cinematic .not-found__atmosphere{background:linear-gradient(125deg,var(--violet-overlay-strong),transparent 44%,var(--brand-overlay-strong)),radial-gradient(ellipse at center,transparent 58%,var(--media-tint) 100%)}.not-found--cinematic .not-found__atmosphere:before{background:radial-gradient(circle at 24% 76%,var(--bg-danger) 0,transparent 18%),radial-gradient(circle at 78% 28%,var(--bg-accent) 0,transparent 22%);content:"";filter:blur(var(--space-16));mix-blend-mode:color;opacity:.3;animation:not-found-light-drift var(--motion-halo) var(--motion-ease-in-out) infinite alternate}.not-found--cinematic .not-found__atmosphere:after{background:linear-gradient(115deg,var(--bg-accent),transparent 42%,var(--bg-danger));content:"";mix-blend-mode:color;opacity:.18}.not-found--shader .not-found__backdrop{inset:calc(var(--space-16) * -1);background:radial-gradient(circle at 18% 28%,var(--bg-accent) 0,transparent 34%),radial-gradient(circle at 80% 24%,var(--bg-brand) 0,transparent 30%),radial-gradient(circle at 12% 78%,var(--bg-info) 0,transparent 26%),radial-gradient(circle at 90% 64%,var(--bg-warning) 0,transparent 24%),radial-gradient(circle at 58% 82%,var(--bg-success) 0,transparent 36%),conic-gradient(from 45deg at center,var(--bg-accent-subtle),var(--bg-canvas),var(--bg-brand-subtle),var(--bg-canvas),var(--bg-accent-subtle));filter:blur(var(--space-16)) saturate(1.24) brightness(1.38);transform:scale(1.2) rotate(-6deg);animation:not-found-shader-flow calc(var(--motion-thinking) * 3) var(--motion-ease-in-out) infinite alternate}.not-found--shader .not-found__atmosphere{background:radial-gradient(ellipse at 48% 54%,transparent 46%,var(--media-tint) 100%)}.not-found--shader .not-found__atmosphere:before{background:radial-gradient(ellipse at 72% 30%,var(--brand-overlay-strong),transparent 42%),radial-gradient(ellipse at 28% 68%,var(--border-info),transparent 46%);content:"";mix-blend-mode:screen;animation:not-found-light-leak calc(var(--motion-thinking) * 2) var(--motion-ease-in-out) infinite alternate}.not-found--glass .not-found__atmosphere:after,.not-found--shader .not-found__atmosphere:after{background-image:radial-gradient(circle,var(--border-strong) 0 var(--stroke-hairline),transparent var(--stroke-strong)),radial-gradient(circle,var(--border-subtle) 0 var(--stroke-hairline),transparent var(--space-1));background-position:0 0,var(--space-4) var(--space-6);background-size:var(--space-8) var(--space-8),var(--space-12) var(--space-12);content:"";mix-blend-mode:soft-light;opacity:.24;animation:not-found-grain var(--motion-thinking) steps(2) infinite}.not-found--glass .not-found__visual[data-reactive]{cursor:crosshair}.not-found--glass .not-found__backdrop{background-image:url(/404-fluted-glass.webp);filter:saturate(1.06) contrast(1.04)}.not-found__fluid,.not-found__fluid-fallback,.not-found__fluid-field{position:absolute;inset:0}.not-found__fluid{z-index:var(--z-content);mix-blend-mode:screen;pointer-events:none}.not-found__fluid-fallback{background:radial-gradient(ellipse at center,var(--bg-info-subtle),transparent 58%);opacity:.72}.not-found__fluid-fallback,.not-found__fluid-field{transition:opacity var(--motion-ambient-fast) var(--motion-ease-out)}.not-found__fluid-field{display:block;width:100%;height:100%;opacity:0}.not-found__fluid[data-live] .not-found__fluid-fallback{opacity:0}.not-found__fluid[data-live] .not-found__fluid-field{opacity:.86}.not-found__fluid[data-fallback] .not-found__fluid-fallback{opacity:.84}.not-found--glass .not-found__fluid-field{filter:saturate(1.22) brightness(1.18)}.not-found--glass .not-found__fluted{z-index:var(--z-content);display:block;background:linear-gradient(to bottom,var(--white-veil-medium),transparent 28%,var(--black-shadow-soft)),linear-gradient(90deg,transparent 0 7%,var(--white-veil-faint) 8%,transparent 13% 22%,var(--white-veil-soft) 23%,transparent 29% 44%,var(--white-veil-faint) 45%,transparent 51% 67%,var(--white-veil-soft) 68%,transparent 74% 89%,var(--white-veil-faint) 90%,transparent 96%);box-shadow:inset 0 var(--stroke-hairline) var(--white-veil-overlay);inset:0;mix-blend-mode:soft-light;opacity:.64;backdrop-filter:blur(var(--space-1)) saturate(1.16)}.not-found--glass .not-found__atmosphere{z-index:var(--z-content);background:radial-gradient(ellipse at center,transparent 42%,var(--media-fade-soft) 100%);pointer-events:none}.not-found--glass .not-found__title{mix-blend-mode:screen;opacity:.9}.not-found__content{position:relative;z-index:var(--z-content);display:grid;width:min(100%,var(--layout-copy-compact));justify-items:center;gap:var(--space-5);padding:var(--space-8);text-align:center;text-shadow:0 var(--space-2) var(--space-6) var(--black-shadow-deep)}.not-found__content:before{position:absolute;z-index:calc(var(--z-base) - 1);background:radial-gradient(ellipse at center,var(--bg-overlay-soft),transparent 72%);content:"";inset:calc(var(--space-16) * -1);pointer-events:none}.not-found--cinematic .not-found__content{text-shadow:none}.not-found--cinematic .not-found__content:before{background:none}.not-found__title{margin:0;color:var(--text-primary);font-family:var(--font-family-latin);font-size:clamp(var(--type-display),18vw,calc(var(--type-display) * 2.4));font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-title);line-height:.8;mix-blend-mode:screen;opacity:.82}.not-found--shader .not-found__title{mix-blend-mode:overlay;opacity:.9}.not-found--cinematic .not-found__title{color:var(--bg-canvas);mix-blend-mode:multiply;opacity:.76}.not-found__rule{width:min(100%,var(--layout-preview));height:var(--stroke-hairline);background:linear-gradient(to right,transparent,var(--border-strong),transparent)}.not-found__copy{max-width:var(--layout-docs-content);margin:0;color:var(--text-secondary);font-size:var(--type-body-lg);line-height:var(--type-body-lg-line)}.not-found--cinematic .not-found__copy,.not-found--cinematic .not-found__copy a{color:var(--bg-canvas)}.not-found--cinematic .not-found__rule{background:linear-gradient(to right,transparent,var(--bg-overlay-strong),transparent)}.not-found__copy a{color:var(--text-primary);font-weight:var(--font-weight-semibold);text-decoration-color:var(--border-brand);text-decoration-thickness:var(--stroke-hairline);text-underline-offset:var(--space-1);transition:color var(--motion-control) var(--motion-ease-out)}.not-found__copy a:focus-visible{border-radius:var(--shape-compact);outline:var(--stroke-strong) solid var(--border-focus);outline-offset:var(--space-1)}@media (hover:hover) and (pointer:fine){.not-found__copy a:hover{color:var(--fg-brand-emphasis)}}@keyframes not-found-light-drift{0%{transform:translateZ(0);opacity:.28}to{transform:translate3d(0,calc(var(--space-3) * -1),0);opacity:.52}}@keyframes not-found-clouds-far{0%{transform:translate3d(calc(var(--space-10) * -1),var(--space-1),0) scale(1.03)}to{transform:translate3d(var(--space-10),calc(var(--space-2) * -1),0) scale(1.06)}}@keyframes not-found-clouds-near{0%{transform:translate3d(var(--space-12),calc(var(--space-2) * -1),0) scale(1.06)}to{transform:translate3d(calc(var(--space-12) * -1),var(--space-2),0) scale(1.1)}}@keyframes not-found-sparkle-float{0%{transform:translate3d(calc(var(--space-1) * -1),var(--space-1),0)}to{transform:translate3d(var(--space-2),calc(var(--space-2) * -1),0)}}@keyframes not-found-sparkle-twinkle{0%,62%,to{filter:brightness(.72);opacity:.16}68%{filter:brightness(2.4);opacity:1}74%{filter:brightness(1);opacity:.28}80%{filter:brightness(2);opacity:.86}88%{filter:brightness(.8);opacity:.18}}@keyframes not-found-sparkle-ray{0%,62%,to{opacity:0}68%{opacity:1;transform:translate(-50%,-50%) rotate(var(--sparkle-ray-rotation)) scaleX(1)}74%{opacity:.14}80%{opacity:.72;transform:translate(-50%,-50%) rotate(var(--sparkle-ray-rotation)) scaleX(.72)}88%{opacity:0}}@keyframes not-found-shader-flow{0%{transform:scale(1.2) rotate(-6deg) translate3d(calc(var(--space-8) * -1),var(--space-3),0)}to{transform:scale(1.42) rotate(8deg) translate3d(var(--space-8),calc(var(--space-8) * -1),0)}}@keyframes not-found-light-leak{0%{transform:translate3d(calc(var(--space-12) * -1),var(--space-4),0) scale(.92);opacity:.58}to{transform:translate3d(var(--space-12),calc(var(--space-6) * -1),0) scale(1.24);opacity:.94}}@keyframes not-found-grain{0%{transform:translateZ(0)}to{transform:translate3d(var(--space-1),calc(var(--space-1) * -1),0)}}@media (max-width:45rem){.not-found__content{gap:var(--space-4);padding:var(--space-4)}.not-found__copy{font-size:var(--type-body)}}@media (prefers-reduced-motion:reduce){.not-found__atmosphere:after,.not-found__atmosphere:before,.not-found__backdrop,.not-found__clouds,.not-found__fluted,.not-found__sparkle,.not-found__sparkle--glint:after,.not-found__sparkle--glint:before{animation:none}.not-found__sparkle{filter:brightness(1.2);opacity:.48}}