.not-found{background:var(--surface-page);min-height:100vh;padding-block:var(--space-5xl);justify-content:center;align-items:center;display:flex}.not-found__inner{text-align:center;flex-direction:column;align-items:center;max-width:65ch;display:flex}.not-found__eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--text-accent)}.not-found__heading{font-family:var(--font-serif);font-size:clamp(var(--font-size-3xl), 5vw, var(--font-size-5xl));font-weight:var(--font-weight-light);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);margin-block-start:var(--space-lg);margin-block-end:var(--space-xl)}.not-found__heading em{color:var(--text-accent);font-style:italic}.not-found__body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin-block-end:var(--space-3xl)}.not-found__nav{justify-content:center;gap:var(--space-md);flex-wrap:wrap;margin-block-end:var(--space-4xl);display:flex}.not-found__contact{font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.not-found__contact a{color:var(--text-accent);border-block-end:1px solid;text-decoration:none}.not-found__contact a:hover{color:var(--text-primary)}
