.st{background:var(--surface-page);min-height:100dvh;color:var(--fg);font-family:var(--font-sans);flex-direction:column;display:flex}.st-top{height:var(--topnav-height);background:var(--surface-0);border-bottom:var(--border-default);padding:0 var(--space-8);align-items:center;display:flex}.st-wordmark{font-weight:var(--weight-semibold);font-size:var(--text-sm);letter-spacing:var(--tracking-wordmark)}.st-body{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-12) var(--space-4);text-align:center;flex-direction:column;flex:1;display:flex}.st-body h1{font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:var(--tracking-tight);font-weight:var(--weight-medium);max-width:32ch;margin:0}.st-link{height:var(--control-md);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--fg-inverse);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.st-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.st .when-in,.jl-in .st .when-out{display:none}.jl-in .st .when-in{display:inline-flex}.st-inline{align-items:center;gap:var(--space-4);padding:64px var(--space-4);text-align:center;flex-direction:column;display:flex}.st-inline p{font-size:var(--text-md);line-height:var(--leading-md);margin:0}@media (max-width:767px){.st-top{padding:0 var(--space-4)}}.so{text-align:center;padding:var(--space-4);place-items:center;display:grid}.so h1{margin:var(--space-4) 0 var(--space-6);font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-medium)}.st.so{flex:1;min-height:0}
