[data-page=not-found]{background:var(--ink)}[data-page=not-found] .nf-hero{isolation:isolate;background:var(--ink);min-height:100svh;color:var(--cream);align-items:center;padding-top:clamp(7rem,15vh,10rem);padding-bottom:clamp(3.5rem,8vh,5.5rem);display:flex;position:relative;overflow:clip}[data-page=not-found] .nf-hero:after{content:"";z-index:0;aspect-ratio:1;pointer-events:none;filter:blur(20px);background:radial-gradient(circle,#7b61ff61,#c24cf629 42%,#0000 68%);width:min(94vw,960px);position:absolute;top:40%;left:50%;translate:-50% -50%}[data-page=not-found] .nf-hero:before{content:"";z-index:1;pointer-events:none;opacity:.4;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}[data-page=not-found] .nf-hero>.wrap{z-index:3;width:100%;position:relative}[data-page=not-found] .nf-inner{text-align:center;flex-direction:column;align-items:center;max-width:60rem;margin-inline:auto;display:flex}[data-page=not-found] .nf-eyebrow{color:#f5efde99;justify-content:center;margin-bottom:1.3rem}[data-page=not-found] .nf-eyebrow .ast{width:1em;height:1em;color:var(--orange)}[data-page=not-found] .nf-404{font-family:var(--font-archivo);letter-spacing:-.055em;margin:0;font-size:clamp(7rem,29vw,19rem);font-weight:900;font-stretch:125%;line-height:.78}[data-page=not-found] .nf-title{font-family:var(--font-archivo);text-transform:uppercase;letter-spacing:-.03em;color:var(--cream);text-wrap:balance;margin:1.1rem 0 0;font-size:clamp(2rem,5.4vw,3.5rem);font-weight:900;font-stretch:125%;line-height:.92}[data-page=not-found] .nf-sub{color:#f5efdeb8;max-width:46ch;margin:1.15rem auto 0;font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.55}[data-page=not-found] .nf-sub em{font-family:var(--font-instrument-serif);color:var(--cream);font-style:italic}[data-page=not-found] .nf-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.7rem;margin-top:2rem;display:flex}[data-page=not-found] .nf-textlink{color:#f5efdea8;transition:color .25s var(--e-quint), box-shadow .25s var(--e-quint);align-items:center;gap:.4em;padding-bottom:2px;font-size:.98rem;font-weight:600;display:inline-flex;box-shadow:inset 0 -1px #f5efde4d}[data-page=not-found] .nf-textlink:hover{color:var(--cream);box-shadow:inset 0 -1px 0 var(--cream)}[data-page=not-found] .nf-links{border-top:1px solid #f5efde24;flex-direction:column;align-items:center;gap:1.05rem;width:100%;margin-top:2.6rem;padding-top:1.9rem;display:flex}[data-page=not-found] .nf-links-label{text-transform:uppercase;letter-spacing:.24em;color:#f5efde6b;font-size:.72rem;font-weight:600}[data-page=not-found] .nf-links ul{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}[data-page=not-found] .nf-links a{color:var(--cream);transition:box-shadow .25s var(--e-quint), background .25s var(--e-quint), color .25s var(--e-quint), transform .25s var(--e-quint);border-radius:100px;padding:.55rem 1.1rem;font-size:.92rem;font-weight:500;display:inline-block;box-shadow:inset 0 0 0 1px #f5efde38}[data-page=not-found] .nf-links a:hover{background:var(--cream);color:var(--ink);box-shadow:inset 0 0 0 1px var(--cream);transform:translateY(-2px)}
