.boundary-page{--b-bg:#14161a;--b-surface:#1d2026;--b-line:#2c3037;--b-ink:#f0efec;--b-ink-2:#c0c4cc;--b-ink-3:#949aa5;--b-accent:#8fb4e8;background:var(--b-bg);width:100%;min-height:100vh;color:var(--b-ink);font-family:var(--app-font-sans,ui-sans-serif), system-ui, -apple-system, sans-serif;align-content:center;justify-items:start;gap:6px;padding-inline:max(20px,50% - 280px);line-height:1.55;display:grid}[data-site-theme=light] .boundary-page{--b-bg:#fbfaf8;--b-surface:#fff;--b-line:#e6e2da;--b-ink:#14181f;--b-ink-2:#454c58;--b-ink-3:#646b78;--b-accent:#1d4f91}.boundary-page ::selection{background:var(--b-accent);color:var(--b-bg)}.boundary-page .brand-lockup{align-items:center;gap:9px;margin-bottom:22px;display:inline-flex}.boundary-page .h-mark{object-fit:contain;width:22px;height:22px;display:block}.boundary-page .wordmark{letter-spacing:-.017em;font-size:1.0625rem;font-weight:600}.boundary-page h1{letter-spacing:-.019em;max-width:18ch;margin:0;font-size:clamp(1.7rem,2.6vw,2.35rem);font-weight:560;line-height:1.16}.boundary-code{color:var(--b-ink-3);font-size:.875rem}.boundary-page>p:not(.boundary-code){max-width:52ch;color:var(--b-ink-2);margin:10px 0 0;font-size:1rem;line-height:1.65}.boundary-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.boundary-page .button{border:1px solid var(--b-line);background:var(--b-surface);min-height:44px;color:var(--b-ink);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 18px;font-size:.9375rem;font-weight:550;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.boundary-page .button:hover{border-color:var(--b-ink-3)}.boundary-page .button-primary{border-color:var(--b-ink);background:var(--b-ink);color:var(--b-bg)}.boundary-page .button-primary:hover{background:color-mix(in srgb, var(--b-ink) 88%, var(--b-bg))}.boundary-page :focus-visible{outline:2px solid var(--b-accent);outline-offset:2px}.route-loading{gap:20px;min-height:60vh}
