:root{--base-0:#0b0b0e;--base-1:#121217;--base-2:#1a1a21;--surface:#16151a;--surface-raised:#1e1c23;--line:#2b2a33;--line-strong:#3a3744;--fg-0:#f6f1e8;--fg-1:#afa89b;--fg-2:#918b80;--on-ki:#1a0c04;--ki-200:#ffc08a;--ki-300:#ffa052;--ki-400:#ff8a3d;--ki-500:#ff7a1a;--ki-600:#e85d0c;--gold-300:#ffe08a;--gold-400:#ffd166;--gold-700:#a86e12;--money:#8ce99a;--rarity-sr:#c9a0ff;--ki-wash:#ff7a1a1f;--gold-wash:#ffd1661f;--line-ki:#ff7a1a73;--surface-hud:#0b0b0ec7;--panel:linear-gradient(135deg, #1c1a1f, #111114);--panel-raised:linear-gradient(135deg, #262229, #15151a);--ki-primary:linear-gradient(135deg, #ffb84d, var(--ki-500), var(--ki-600));--gold-sheen:linear-gradient(180deg, var(--gold-300), #ffb84d 55%, var(--ki-600));--hud-rule:linear-gradient(90deg, transparent, var(--ki-500), transparent);--cut-sm:8px;--cut-md:12px;--cut-lg:18px;--radius-pill:999px;--font-display:"Chakra Petch", ui-sans-serif, system-ui, sans-serif;--font-body:"Spline Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gutter:16px;--max:1120px;--shadow-lifted:0 8px 24px #00000073;--ki-glow:drop-shadow(0 0 14px #ff7a1a8c);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:76px}body{background:var(--base-0);color:var(--fg-0);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:500;line-height:1.5;overflow-x:clip}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;font-weight:700}h1{letter-spacing:-.01em;font-size:clamp(2.375rem,1.5rem + 4vw,4.25rem);line-height:1}h2{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);line-height:1.05}h3{font-family:var(--font-display);font-size:1.1875rem;font-weight:600;line-height:1.25}.sheen{background:var(--gold-sheen);color:#0000;-webkit-background-clip:text;background-clip:text}a{color:var(--ki-300);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:2px solid var(--ki-500);outline-offset:3px}img,svg{max-width:100%;display:block}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(56px,4rem + 2vw,112px);position:relative}.section+.section:before{content:"";background:var(--hud-rule);opacity:.35;height:1px;position:absolute;top:0;left:0;right:0}.section-head{gap:14px;margin-bottom:clamp(28px,2rem + 1vw,52px);display:grid}.lede{color:var(--fg-1);font-size:1.125rem;line-height:1.6}.eyebrow{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-1);align-items:center;gap:10px;font-size:.75rem;font-weight:500;line-height:1.3;display:inline-flex}.eyebrow.ki{color:var(--ki-400)}.eyebrow.tick:before{content:"";background:var(--ki-500);flex:none;width:18px;height:2px;transform:skew(-30deg)}.hud{font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.mono{font-family:var(--font-mono);font-weight:600}.muted{color:var(--fg-1)}.quiet{color:var(--fg-2)}.panel{--c:var(--cut-md);--stroke:var(--line);--fill:var(--panel);isolation:isolate;background:var(--stroke);clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c)));position:relative}.panel:before{content:"";z-index:-1;background:var(--wash,none), var(--fill);clip-path:polygon(0 0, calc(100% - var(--c) + .4px) 0, 100% calc(var(--c) - .4px), 100% 100%, calc(var(--c) - .4px) 100%, 0 calc(100% - var(--c) + .4px));position:absolute;inset:1px}.panel.raised{--stroke:var(--line-strong);--fill:var(--panel-raised)}.panel.lg{--c:var(--cut-lg)}.panel.sm{--c:var(--cut-sm)}.panel.lit:after{content:"";width:45%;height:var(--c);pointer-events:none;background:linear-gradient(var(--accent), var(--accent)) top left / calc(100% - var(--c)) 2px no-repeat, linear-gradient(to top right, transparent calc(50% - 1.5px), var(--accent) calc(50% - 1.5px) calc(50% + 1.5px), transparent calc(50% + 1.5px)) top right / var(--c) var(--c) no-repeat;position:absolute;top:0;right:0}.pill{border:1px solid var(--line);color:var(--fg-1);font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;background:#ffffff08;border-radius:3px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:600;line-height:1.35;display:inline-flex}.pill.ki{background:var(--ki-wash);color:var(--ki-300);border-color:#ff7a1a80}.pill.gold{border-color:var(--gold-700);background:var(--gold-wash);color:var(--gold-400)}.grain{opacity:.05;pointer-events:none;background:url(/brand/grain.png);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.header[data-astro-cid-hkbrpulz]{z-index:20;background:var(--surface-hud);-webkit-backdrop-filter:blur(14px);position:sticky;top:0}.bar[data-astro-cid-hkbrpulz]{align-items:center;gap:12px;height:60px;display:flex}.brand[data-astro-cid-hkbrpulz]{align-items:center;display:inline-flex}.nav[data-astro-cid-hkbrpulz]{gap:26px;margin-left:auto;display:none}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--fg-1);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;padding-block:6px;font-size:.8125rem;font-weight:600;position:relative}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:after{content:"";background:var(--ki-500);height:2px;transition:transform .2s cubic-bezier(.33,1,.68,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)skew(-30deg)}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--fg-0);text-decoration:none}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover:after{transform:scaleX(1)skew(-30deg)}.menu-btn[data-astro-cid-hkbrpulz]{appearance:none;width:44px;height:44px;color:var(--fg-0);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;margin-right:-10px;padding:0;display:inline-grid}.menu-btn[data-astro-cid-hkbrpulz]:focus-visible{outline:1px solid var(--ki-500);outline-offset:-4px}.menu-icon[data-astro-cid-hkbrpulz]{width:22px;height:14px;display:block;position:relative}.menu-icon[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{background:currentColor;height:2px;transition:transform .22s cubic-bezier(.33,1,.68,1),opacity .16s,top .22s cubic-bezier(.33,1,.68,1);position:absolute;left:0;right:0}.menu-icon[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:first-child{top:0}.menu-icon[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:nth-child(2){background:var(--ki-500);top:6px;left:6px}.menu-icon[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:nth-child(3){top:12px}.is-open[data-astro-cid-hkbrpulz] .menu-icon[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:first-child{top:6px;transform:rotate(45deg)}.is-open[data-astro-cid-hkbrpulz] .menu-icon[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:nth-child(2){opacity:0}.is-open[data-astro-cid-hkbrpulz] .menu-icon[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:nth-child(3){top:6px;transform:rotate(-45deg)}.mobile-nav[data-astro-cid-hkbrpulz]{background:var(--base-0);border-bottom:1px solid var(--line);padding-bottom:12px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px #00000080}.header[data-astro-cid-hkbrpulz].is-open{background:var(--base-0)}.is-open[data-astro-cid-hkbrpulz] .mobile-nav[data-astro-cid-hkbrpulz]{animation:.2s cubic-bezier(.33,1,.68,1) both menu-in;display:block}.mobile-nav[data-astro-cid-hkbrpulz] .container[data-astro-cid-hkbrpulz]{display:grid}.mobile-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--line);min-height:52px;color:var(--fg-0);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;align-items:center;font-size:.9375rem;font-weight:600;display:flex}.mobile-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:last-child{border-bottom:0}.mobile-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ki-400);text-decoration:none}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width>=900px){.nav[data-astro-cid-hkbrpulz]{display:flex}.menu-btn[data-astro-cid-hkbrpulz],.mobile-nav[data-astro-cid-hkbrpulz]{display:none!important}}.hairline[data-astro-cid-hkbrpulz]{background:var(--hud-rule);opacity:.7;height:1px}.footer[data-astro-cid-hkbrpulz]{background:linear-gradient(#0000,#ff7a1a0a);padding-top:64px;position:relative;overflow:hidden}.footer[data-astro-cid-hkbrpulz]:before{content:"";background:var(--hud-rule);opacity:.35;height:1px;position:absolute;top:0;left:0;right:0}.foot-top[data-astro-cid-hkbrpulz]{gap:44px;display:grid}@media (width>=900px){.foot-top[data-astro-cid-hkbrpulz]{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:64px}}.foot-brand[data-astro-cid-hkbrpulz]{align-content:start;justify-items:start;gap:18px;display:grid}.foot-brand[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{max-width:36ch;font-size:.9375rem}.foot-brand[data-astro-cid-hkbrpulz] .foot-publisher[data-astro-cid-hkbrpulz]{color:var(--fg-2);font-size:.875rem}.foot-cols[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;display:grid}@media (width>=600px){.foot-cols[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(3,minmax(0,1fr))}}.foot-col[data-astro-cid-hkbrpulz]{align-content:start;gap:14px;display:grid}.foot-head[data-astro-cid-hkbrpulz]{color:var(--ki-500);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:600}.foot-col[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.foot-col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--fg-1);font-size:.9375rem;transition:color .16s}.foot-col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--fg-0);text-decoration:none}.foot-bottom[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);gap:10px;margin-top:56px;padding-block:22px 40px;display:grid;position:relative}@media (width>=900px){.foot-bottom[data-astro-cid-hkbrpulz]{grid-template-columns:auto 1fr;align-items:start;gap:40px}.legal[data-astro-cid-hkbrpulz]{text-align:right;justify-self:end}}.foot-company[data-astro-cid-hkbrpulz]{color:var(--fg-1);font-size:.875rem}.legal[data-astro-cid-hkbrpulz]{max-width:70ch;font-size:.8125rem;line-height:1.5}
