:root{--bg-void:#0a0912;--bg-base:#100e1a;--surface-1:#181524;--surface-2:#211c30;--surface-3:#2b2540;--hairline:#3a3350;--gold:#d8b15a;--gold-bright:#f0d488;--gold-deep:#9c7a32;--gold-champagne:#eadfc0;--emerald:#1f9e73;--emerald-bright:#3fd9a0;--garnet:#b0303f;--garnet-bright:#e05564;--sapphire:#3552c8;--sapphire-bright:#5c7bff;--topaz:#d99a3a;--topaz-bright:#ebb566;--amethyst:#7a4fb0;--text-high:#f4eedf;--text-mid:#bdb4cc;--text-low:#847c97;--text-gold:#eadfc0;--pass:var(--emerald);--pass-bright:var(--emerald-bright);--fail:var(--garnet);--fail-bright:var(--garnet-bright);--warn:var(--topaz);--warn-bright:var(--topaz-bright);--action:var(--sapphire);--link:var(--sapphire-bright);--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-ui:system-ui, -apple-system, "Segoe UI", Inter, Roboto, sans-serif;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--measure:72rem;--gutter:clamp(1rem, 4vw, 2.5rem);--ease-settle:cubic-bezier(.22, .9, .28, 1);--dur-settle:.28s}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--bg-void);color:var(--text-high);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-high);margin:0 0 .5em;font-weight:600;line-height:1.18}h1{letter-spacing:-.01em;font-size:clamp(1.9rem,4.2vw,3rem)}h2{font-size:clamp(1.45rem,3vw,2rem)}h3{font-size:1.2rem}h4{font-size:1.05rem}p{max-width:68ch;margin:0 0 1em}a{color:var(--link);text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent);text-underline-offset:.18em}a:hover{color:var(--gold-bright);text-decoration-color:var(--gold)}small,.caption{color:var(--text-low);font-size:.82rem}::selection{background:var(--gold-deep);color:var(--bg-void)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:var(--radius-sm)}.tnum,table{font-variant-numeric:tabular-nums lining-nums}.skip-link{z-index:100;background:var(--surface-2);color:var(--text-high);border:1px solid var(--gold);border-radius:var(--radius-md);transition:top var(--dur-settle) var(--ease-settle);padding:.6rem 1rem;position:absolute;top:-4rem;left:.75rem}.skip-link:focus{top:.75rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:var(--measure);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(2.5rem,6vw,4.5rem)}.overline{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 .75rem;font-size:.72rem;font-weight:600}.panel{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 100%, transparent), var(--surface-1));border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:clamp(1.1rem,3vw,1.75rem)}.panel--gold-edge{border-color:color-mix(in srgb, var(--gold) 38%, var(--hairline))}.rule{border:0;border-top:1px solid color-mix(in srgb, var(--gold) 30%, var(--hairline));margin:clamp(1.5rem,4vw,2.5rem) 0}.btn{border-radius:var(--radius-md);min-height:44px;font-family:var(--font-ui);cursor:pointer;transition:box-shadow var(--dur-settle) var(--ease-settle), border-color var(--dur-settle) var(--ease-settle), color var(--dur-settle) var(--ease-settle);align-items:center;gap:.5rem;padding:.65rem 1.35rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn--primary{color:var(--sapphire-bright);border:1px solid var(--sapphire);background:color-mix(in srgb, var(--sapphire) 8%, var(--surface-1))}.btn--primary:hover{color:var(--text-high);border-color:var(--sapphire-bright);box-shadow:0 0 18px color-mix(in srgb, var(--sapphire) 45%, transparent)}.btn--gold{color:var(--gold);border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);background:0 0}.btn--gold:hover{color:var(--gold-bright);border-color:var(--gold);box-shadow:0 0 14px color-mix(in srgb, var(--gold) 25%, transparent)}.badge{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.35rem;padding:.18rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.badge--pass{color:var(--pass-bright);border-color:color-mix(in srgb, var(--pass) 60%, transparent);background:color-mix(in srgb, var(--pass) 12%, transparent)}.badge--fail{color:var(--fail-bright);border-color:color-mix(in srgb, var(--fail) 60%, transparent);background:color-mix(in srgb, var(--fail) 8%, transparent)}.badge--warn{color:var(--warn-bright);border-color:color-mix(in srgb, var(--warn) 60%, transparent);background:color-mix(in srgb, var(--warn) 12%, transparent)}.badge--info{color:var(--text-mid);border-color:var(--hairline);background:var(--surface-2)}.badge--link{padding-block:.5rem}.table-wrap{border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:.92rem}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:.6rem .85rem}table.data thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-gold);border-bottom:1px solid color-mix(in srgb, var(--gold) 35%, var(--hairline));background:var(--surface-1);font-size:.72rem}table.data tbody tr:last-child td{border-bottom:0}table.data tbody tr:hover{background:color-mix(in srgb, var(--surface-2) 65%, transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.page-hero-img{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1);margin:1rem 0 1.5rem;overflow:hidden}.page-hero-img img{width:100%;height:auto;display:block}.sign-medallion{margin:.75rem 0 1rem;display:block}.site-header[data-astro-cid-hkbrpulz]{border-bottom:1px solid color-mix(in srgb, var(--gold) 22%, var(--hairline));background:var(--bg-void);z-index:50;position:sticky;top:0}.site-header__row[data-astro-cid-hkbrpulz]{align-items:center;gap:1.5rem;min-height:60px;display:flex}.wordmark[data-astro-cid-hkbrpulz]{align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.wordmark__coin[data-astro-cid-hkbrpulz]{border-radius:50%;display:block}.wordmark__text[data-astro-cid-hkbrpulz]{font-family:var(--font-display);color:var(--text-high);letter-spacing:.01em;font-size:1.5rem;font-weight:600}.site-nav[data-astro-cid-hkbrpulz]{margin-inline:auto}.site-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:clamp(.9rem,2.5vw,1.6rem);margin:0;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{min-height:44px;color:var(--text-mid);border-bottom:1px solid #0000;align-items:center;padding:.35rem .15rem;font-size:.95rem;text-decoration:none;display:inline-flex}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--text-high)}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--text-high);border-bottom-color:var(--gold)}.site-header__cta[data-astro-cid-hkbrpulz]{padding:.4rem 1rem;font-size:.95rem}@media (width<=760px){.site-header__row[data-astro-cid-hkbrpulz]{flex-wrap:wrap;padding-block:.5rem}.site-nav[data-astro-cid-hkbrpulz]{order:3;width:100%;overflow-x:auto}.site-header__cta[data-astro-cid-hkbrpulz]{margin-left:auto}}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid color-mix(in srgb, var(--gold) 22%, var(--hairline));background:var(--bg-base);padding-block:clamp(2rem,5vw,3.5rem) 2rem}.site-footer__grid[data-astro-cid-hkbrpulz]{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;display:grid}@media (width<=760px){.site-footer__grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr 1fr}}.site-footer[data-astro-cid-hkbrpulz] h4[data-astro-cid-hkbrpulz]{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem;font-size:.75rem}.site-footer[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{margin:0;padding:0;list-style:none}.site-footer[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]{margin-bottom:.4rem}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text-mid);padding-block:.2rem;font-size:.95rem;text-decoration:none;display:inline-block}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--gold-bright)}.wordmark--footer[data-astro-cid-hkbrpulz]{margin:0 0 .5rem}
