:root{--gold-100:#fff3c4;--gold-200:#ffe27a;--gold-300:#ffd84d;--gold-400:#f5c518;--gold-500:#e0b015;--gold-600:#b98d12;--gold-700:#82631b;--gold-800:#5c4715;--ink-0:#fff;--ink-50:#faf8f4;--ink-100:#f2ede3;--ink-200:#ded6c8;--ink-300:#a39c90;--ink-400:#6e6862;--ink-500:#3a3a3d;--ink-600:#2a2a2e;--ink-700:#1c1c1f;--ink-800:#141416;--ink-900:#0f0f11;--ink-950:#0b0b0c;--red-500:#b3261e;--red-300:#ffb4ab;--green-500:#1c6b35;--green-300:#8fd9a8;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:var(--ink-50);--surface-raised:var(--ink-0);--surface-sunken:var(--ink-100);--text:var(--ink-900);--text-muted:var(--ink-400);--border:var(--ink-200);--accent:var(--gold-700);--accent-surface:var(--gold-400);--accent-contrast:var(--ink-900);--focus-ring:var(--ink-900);--danger:var(--red-500);--on-danger:var(--ink-0);--success:var(--green-500);--scrim:color-mix(in srgb, var(--ink-950) 45%, transparent);--metal:linear-gradient(160deg, var(--gold-200), var(--gold-400) 45%, var(--gold-600));--on-metal:var(--ink-900)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:var(--ink-900);--surface-raised:var(--ink-700);--surface-sunken:var(--ink-950);--text:var(--ink-50);--text-muted:var(--ink-300);--border:var(--ink-600);--accent:var(--gold-300);--accent-surface:var(--gold-400);--accent-contrast:var(--ink-950);--focus-ring:var(--gold-300);--danger:var(--red-300);--on-danger:var(--ink-950);--success:var(--green-300);--scrim:color-mix(in srgb, var(--ink-950) 45%, transparent);--metal:linear-gradient(160deg, var(--gold-200), var(--gold-400) 45%, var(--gold-600));--on-metal:var(--ink-950)}}@font-face{font-family:Inter;src:url(/assets/Inter-Dx4kXJAl.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/PlayfairDisplay-BOwq7MWX.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}:root{--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Playfair Display", Georgia, serif;--tap:44px;--shell-width:620px;--shell-gutter:16px}.site-bar{border-bottom:1px solid var(--border);background-color:var(--surface)}.site-bar__inner{max-width:var(--shell-width);padding:0 var(--shell-gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.site-bar__brand,.site-bar__link{min-height:var(--tap);white-space:nowrap;align-items:center;gap:7px;font-size:13px;line-height:1;text-decoration:none;display:inline-flex}.site-bar__brand{color:var(--text);letter-spacing:.01em;font-weight:600}.site-bar__mark{background-color:var(--accent-surface);border-radius:2px;width:7px;height:7px}.site-bar__link{color:var(--text-muted);font-weight:500}.site-bar__link:hover,.site-bar__link:focus-visible{color:var(--text);text-underline-offset:3px;text-decoration:underline}.site-bar__link:hover .site-bar__arrow,.site-bar__link:focus-visible .site-bar__arrow{color:var(--accent)}.site-bar__arrow{color:inherit;font-weight:400}.site-bar__inner{flex-wrap:wrap}:root{--shell-width:720px;--shell-gutter:24px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-card:16px;--radius-icon:10px;--shadow-card:0 1px 2px color-mix(in srgb, var(--text) 4%, transparent)}*,:before,:after{box-sizing:border-box}body{background-color:var(--surface);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}h1,h2,p{margin:0}h1,h2{letter-spacing:-.03em;line-height:1.1}a{color:var(--accent)}a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}.site-bar__icon{width:16px;height:16px;display:block}.apex{max-width:var(--shell-width);padding:var(--space-7) var(--shell-gutter) 64px;margin:0 auto}.hero{align-items:center;gap:var(--space-5);display:flex}.hero__mark{border:1px solid var(--border);border-radius:50%;flex:none;width:96px;height:96px}h1{font-size:clamp(2rem,1.5rem + 1.8vw,2.6rem);font-weight:700}.section{margin-top:48px}.section__title{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.section p{margin-top:var(--space-4);max-width:62ch;font-size:1rem;line-height:1.65}.app-grid{gap:var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:0;list-style:none;display:grid}.app-card{gap:var(--space-2);height:100%;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background-color:var(--surface-raised);box-shadow:var(--shadow-card);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .14s,transform .14s;display:flex}.app-card:hover,.app-card:focus-visible{border-color:var(--accent);transform:translateY(-1px)}.app-card__icon{border-radius:var(--radius-icon);width:40px;height:40px}.app-card__name{margin-top:var(--space-1);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.app-card__blurb{color:var(--text-muted);font-size:.9375rem;line-height:1.5}.app-card__host{padding-top:var(--space-2);color:var(--text-muted);margin-top:auto;font-size:.8125rem}.apex-footer{border-top:1px solid var(--border)}.apex-footer__inner{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);max-width:var(--shell-width);padding:var(--space-2) var(--shell-gutter);color:var(--text-muted);flex-wrap:wrap;margin:0 auto;font-size:.8125rem;display:flex}.apex-footer__x{min-width:44px;min-height:44px;color:var(--text-muted);justify-content:center;align-items:center;margin-right:-14px;display:inline-flex}.apex-footer__x svg{width:16px;height:16px;display:block}.apex-footer__x:hover,.apex-footer__x:focus-visible{color:var(--text)}@media (max-width:360px){:root{--shell-gutter:16px}}@media (max-width:520px){.hero{align-items:flex-start;gap:var(--space-4);flex-direction:column}.hero__mark{width:72px;height:72px}.apex{padding-top:var(--space-6)}}@media (prefers-reduced-motion:reduce){.app-card{transition:none}.app-card:hover,.app-card:focus-visible{transform:none}}
