.fault{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:.85rem;max-width:36rem;margin:0 auto;padding:clamp(2rem,8vh,5rem) clamp(1.25rem,4vw,2rem);color:var(--studio-ink,var(--color-ink))}.fault h1{margin:0;font-family:var(--studio-display,"Syne",sans-serif);font-size:clamp(2rem,5vw,3.2rem);font-weight:500;letter-spacing:-.03em;line-height:1.05}.fault p{margin:0;max-width:34rem;font-size:1.05rem;line-height:1.45}.fault a,.fault button{align-self:flex-start;margin-top:.4rem;min-height:2.75rem;padding:.55rem 1rem;border:0;border-radius:999px;background:var(--studio-ink,var(--color-ink));color:var(--studio-void,var(--color-paper));font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.fault a:focus-visible,.fault button:focus-visible{outline:3px solid var(--color-focus,#5ce1ff);outline-offset:3px}