html:has(.not-found),body:has(.not-found),.site-shell:has(.not-found),.not-found-main{background:#faf7f3}.not-found{--not-found-bg:#faf7f3;--not-found-paper:#fff;--not-found-ink:#1a1613;--not-found-muted:#1a16139e;--not-found-line:#402c1e1f;--not-found-orange:#f36c21;--not-found-orange-deep:#c84e12;--not-found-orange-soft:#fff0e6;--not-found-dark:#201a16;isolation:isolate;box-sizing:border-box;min-height:min(860px,100svh);color:var(--not-found-ink);background:radial-gradient(34rem 22rem at 84% 12%, #f36c211c, transparent 72%), linear-gradient(180deg, #fffdfb 0%, var(--not-found-bg) 68%, #f5f0eb 100%);font-family:var(--font-sans,Inter, system-ui, sans-serif);padding:clamp(8.6rem,12vw,11rem) 1.25rem clamp(4rem,7vw,6.4rem);position:relative;overflow:hidden}.not-found:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg,#f36c211a 0 .3rem,#0000 .3rem 100%),repeating-linear-gradient(120deg,#3e2a1d06 0 1px,#0000 1px 1.1rem);position:absolute;inset:0;mask-image:linear-gradient(#000 0 38rem,#0000 74rem)}.not-found:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:clamp(1.4rem,2.7vw,2.5rem) solid #f36c210f;border-radius:50%;width:clamp(12rem,22vw,19rem);position:absolute;top:4rem;right:clamp(-5rem,-2vw,-2rem)}.not-found__shell{border:1px solid var(--not-found-line);width:min(100%,74rem);color:var(--not-found-ink);background:linear-gradient(110deg, #f36c210d 0 20%, transparent 20%), var(--not-found-paper);box-sizing:border-box;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.78fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin:0 auto;padding:clamp(1.7rem,3.5vw,3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 88px #3725181c,inset 0 1px #fff}.not-found__shell:before{content:"";aspect-ratio:1;pointer-events:none;border:2.1rem solid #f36c210f;border-radius:50%;width:15rem;position:absolute;bottom:-6rem;right:-5rem}.not-found__shell:after{content:"";background:var(--not-found-orange);width:.28rem;position:absolute;inset:0 auto 0 0}.not-found__copy,.not-found__visual{z-index:1;position:relative}.not-found__copy{gap:.9rem;min-width:0;display:grid}.not-found__eyebrow{width:fit-content;color:var(--not-found-orange-deep);background:var(--not-found-orange-soft);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.15em;text-transform:uppercase;border:1px solid #f36c2129;border-radius:.45rem;align-items:center;gap:.52rem;margin:0 0 .36rem;padding:.38rem .65rem;font-size:.64rem;font-weight:700;line-height:1rem;display:inline-flex}.not-found__eyebrow:before{content:"";background:var(--not-found-orange);border-radius:.06rem;width:.4rem;height:.4rem;transform:rotate(45deg)}.not-found h1{max-width:13ch;color:var(--not-found-ink);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,5.5vw,4.9rem);font-weight:790;line-height:.96}.not-found p{max-width:38rem;color:var(--not-found-muted);margin:0;font-size:clamp(.84rem,.94vw,.96rem);line-height:1.72}.not-found__actions{flex-wrap:wrap;align-items:center;gap:.85rem 1rem;margin-top:.65rem;display:flex}.not-found__button{border:1px solid var(--not-found-orange-deep);color:#fff;background:linear-gradient(180deg, #f87832 0%, var(--not-found-orange) 100%);white-space:nowrap;border-radius:.62rem;justify-content:center;align-items:center;min-height:2.9rem;padding:.82rem 1.18rem;font-size:.84rem;font-weight:730;line-height:1;text-decoration:none;transition:transform .17s,border-color .17s,background .17s,box-shadow .17s;display:inline-flex;box-shadow:0 12px 28px #f36c2133,inset 0 1px #ffffff38}.not-found__button:hover{background:linear-gradient(180deg, #e85d15 0%, var(--not-found-orange-deep) 100%);border-color:#a83d0b;transform:translateY(-2px);box-shadow:0 16px 34px #c84e123d}.not-found__links{flex-wrap:wrap;align-items:center;gap:.7rem .85rem;display:flex}.not-found__links a{color:#1a161385;font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:600;line-height:1rem;text-decoration:none;transition:color .17s;position:relative}.not-found__links a:after{content:"";background:var(--not-found-orange);width:0;height:1px;transition:width .17s;position:absolute;bottom:-.25rem;left:0}.not-found__links a:hover{color:var(--not-found-orange-deep)}.not-found__links a:hover:after{width:100%}.not-found__visual{place-items:center;display:grid}.not-found-tv{aspect-ratio:1.08;background:radial-gradient(18rem 14rem at 68% 8%, #ffffff52, transparent 70%), linear-gradient(145deg, #ff9a61 0%, var(--not-found-orange) 62%, #df5916 100%);box-sizing:border-box;border:1px solid #6e432721;border-radius:1rem;grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;width:min(100%,22rem);padding:1rem;transition:transform .25s;display:grid;position:relative;transform:rotate(-1.2deg);box-shadow:0 24px 54px #7b3c1338,inset 0 1px #ffffff42}.not-found-tv:hover{transform:rotate(0)translateY(-2px)}.not-found-tv:before{content:"";z-index:-1;filter:blur(26px);pointer-events:none;background:radial-gradient(circle,#f36c2129,#0000 68%);border-radius:50%;position:absolute;inset:-2.5rem}.not-found-tv__topbar,.not-found-tv__base{gap:.42rem;display:flex}.not-found-tv__topbar span,.not-found-tv__base span{background:#fff6;border-radius:999px;display:block}.not-found-tv__topbar span{width:.42rem;height:.42rem}.not-found-tv__topbar span:first-child{background:#fff;box-shadow:0 0 0 3px #ffffff26}.not-found-tv__base{grid-template-columns:1fr 1fr 1fr;display:grid}.not-found-tv__base span{background:#fff8f2a8;border:1px solid #6d34101f;border-radius:.42rem;height:2.35rem}.not-found-tv__screen{background:radial-gradient(circle at 50% 50%, #f36c2121, transparent 10rem), var(--not-found-dark);border:1px solid #ffffff3d;border-radius:.72rem;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,inset 0 -26px 56px #00000047}.not-found-tv__screen:before{content:"";opacity:.2;background-image:radial-gradient(circle,#ffffff29 0 1px,#0000 1.5px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:22px 22px,100% 13px;position:absolute;inset:0}.not-found-tv__screen:after{content:"";pointer-events:none;background:linear-gradient(135deg,#f36c211a,#0000 34%,#ffffff08);position:absolute;inset:0}.not-found-tv__code{z-index:2;color:#ff9a61;font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1rem;position:absolute;top:1rem;left:1rem}.not-found-tv__face{z-index:2;color:#fff;letter-spacing:-.12em;font-size:clamp(3.2rem,9vw,5rem);font-weight:760;position:relative;transform:rotate(-3deg)}.not-found-tv__signal{z-index:2;background:#ff9a61;border-radius:999px;height:.12rem;position:absolute;right:1rem;box-shadow:0 0 12px #f36c213d}.not-found-tv__signal--one{width:2.4rem;top:1.2rem}.not-found-tv__signal--two{opacity:.76;background:#fff;width:1.5rem;top:1.65rem}.not-found-tv__signal--three{opacity:.58;width:3.4rem;bottom:1.1rem;left:1rem;right:auto}.not-found__button:focus-visible,.not-found__links a:focus-visible{outline-offset:4px;outline:2px solid #f36c21a8}@media (width<=760px){.not-found{min-height:auto;padding:7.8rem 1rem 4rem}.not-found__shell{border-radius:.82rem;grid-template-columns:minmax(0,1fr);gap:1.75rem;padding:1.1rem}.not-found__visual{order:-1}.not-found-tv{border-radius:.82rem;width:min(100%,18.5rem);transform:none}.not-found h1{max-width:13ch;font-size:clamp(2.2rem,10vw,3.3rem);line-height:.98}.not-found p{font-size:.88rem}.not-found__actions{align-items:stretch}.not-found__button{width:100%}.not-found__links{justify-content:center;width:100%}}@media (width<=420px){.not-found{padding-inline:.75rem}.not-found-tv{width:min(100%,17rem)}}@media (prefers-reduced-motion:reduce){.not-found__button,.not-found__links a:after,.not-found-tv{transition:none}}
