.grid-lab,.sh-tokens{--sh-bg:#071019;--sh-bg-raised:#0b1620;--sh-surface:#0f1c26;--sh-surface-2:#142531;--sh-line:#cbdade21;--sh-line-strong:#cbdade42;--sh-ink:#eef2f3;--sh-ink-2:#cdd7dc;--sh-muted:#a3b3bb;--sh-amber:#edbb6c;--sh-amber-ink:#f6d699;--sh-teal:#6ed8cc;--sh-danger:#ef9e97;--sh-on-amber:#13202a;--sh-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sh-serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--sh-fs-xs:12px;--sh-fs-sm:14px;--sh-fs-md:16px;--sh-fs-lg:20px;--sh-fs-xl:clamp(24px, 2.4vw, 30px);--sh-fs-2xl:clamp(32px, 4vw, 46px);--sh-fs-3xl:clamp(38px, 5.6vw, 76px);--sh-gutter:clamp(16px, 4vw, 56px);--sh-header-h:64px;--sh-radius:12px;--sh-radius-sm:8px;--sh-shadow:0 18px 50px #00000059}@media (width<=959px){.grid-lab,.sh-tokens{--sh-header-h:56px}}.sh-wordmark{min-height:44px;color:var(--sh-ink);font:800 15px/1 var(--sh-sans);letter-spacing:.12em;white-space:nowrap;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.sh-wordmark i{color:var(--sh-on-amber);background:var(--sh-amber);letter-spacing:.09em;border-radius:3px;padding:3px 5px 2px;font-size:11px;font-style:normal}.sh-wordmark:focus-visible{outline:3px solid var(--sh-amber-ink);outline-offset:4px;border-radius:4px}.sh-header{z-index:40;height:var(--sh-header-h);padding:0 var(--sh-gutter);border-bottom:1px solid var(--sh-line);color:var(--sh-ink);font-family:var(--sh-sans);background:#071019f0;align-items:center;gap:28px;display:flex;position:relative}.sh-header.is-overlay{background:linear-gradient(#050b11b8,#050b1100);border-bottom-color:#0000;position:absolute;inset:0 0 auto}.sh-header .sh-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.sh-header .sh-nav a{min-height:44px;color:var(--sh-ink-2);font-size:var(--sh-fs-sm);letter-spacing:.005em;white-space:nowrap;border-radius:8px;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex;position:relative}.sh-header .sh-nav a:hover{color:var(--sh-ink);background:#ffffff0f}.sh-header .sh-nav a[aria-current=page]{color:var(--sh-ink)}.sh-header .sh-nav a[aria-current=page]:after{content:"";background:var(--sh-amber);border-radius:2px;height:2px;position:absolute;bottom:6px;left:12px;right:12px}.sh-header .sh-nav a:focus-visible,.sh-header .sh-menu-button:focus-visible{outline:3px solid var(--sh-amber-ink);outline-offset:1px}.sh-header .sh-nav .sh-nav-sub,.sh-header .sh-menu-button{display:none}.sh-actions{align-items:center;gap:8px;display:flex}.sh-actions:empty{display:none}@media (width<=959px){.sh-header{gap:12px}.sh-header .sh-menu-button{border:1px solid var(--sh-line-strong);min-width:44px;min-height:44px;color:var(--sh-ink);font:600 var(--sh-fs-sm)/1 var(--sh-sans);cursor:pointer;background:#0a141c99;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:0 12px;display:inline-flex}.sh-header .sh-menu-button svg{display:block}.sh-header .sh-nav{padding:8px var(--sh-gutter) 16px;border-bottom:1px solid var(--sh-line-strong);box-shadow:var(--sh-shadow);background:#08131c;flex-direction:column;align-items:stretch;gap:0;margin:0;display:none;position:absolute;top:100%;left:0;right:0}.sh-header.is-open .sh-nav{display:flex}.sh-header .sh-nav a{border-bottom:1px solid var(--sh-line);min-height:52px;font-size:var(--sh-fs-md);border-radius:0;padding:0 4px}.sh-header .sh-nav a:hover{background:0 0}.sh-header .sh-nav a[aria-current=page]{color:var(--sh-amber-ink)}.sh-header .sh-nav a[aria-current=page]:after{border-radius:50%;width:6px;height:6px;inset:50% 4px auto auto;transform:translateY(-50%)}.sh-header .sh-nav .sh-nav-sub{color:var(--sh-muted);font-size:var(--sh-fs-xs);letter-spacing:.09em;text-transform:uppercase;margin:14px 4px 2px;font-weight:700;display:block}.sh-header .sh-nav .sh-nav-more{min-height:46px;color:var(--sh-muted);font-size:var(--sh-fs-sm);border-bottom:0}.sh-actions,.sh-header.is-open .sh-actions{display:none}}@media (width>=960px){.sh-header .sh-nav .sh-nav-more{display:none}}@media (prefers-reduced-motion:reduce){.sh-header .sh-nav a{transition:none}}
