:root{--kkp-primary: #101010;--kkp-primary-deep: #000000;--kkp-secondary: #adc602;--kkp-tertiary: #b8d004;--kkp-neutral: #f4ede0;--kkp-neutral-soft: #e8dfcb;--kkp-violet: #a370cd;--kkp-violet-hi: #b98ad8;--kkp-violet-deep: #5a3c78;--kkp-red: #c9360d;--kkp-primary-rgb: 16, 16, 16;--kkp-secondary-rgb: 173, 198, 2;--kkp-tertiary-rgb: 184, 208, 4;--kkp-neutral-rgb: 244, 237, 224;--kkp-violet-rgb: 163, 112, 205;--kkp-violet-deep-rgb: 90, 60, 120;--kkp-red-rgb: 201, 54, 13;--kkp-primary-05: rgba(var(--kkp-primary-rgb), .05);--kkp-primary-10: rgba(var(--kkp-primary-rgb), .1);--kkp-primary-15: rgba(var(--kkp-primary-rgb), .15);--kkp-primary-20: rgba(var(--kkp-primary-rgb), .2);--kkp-primary-30: rgba(var(--kkp-primary-rgb), .3);--kkp-primary-40: rgba(var(--kkp-primary-rgb), .4);--kkp-primary-50: rgba(var(--kkp-primary-rgb), .5);--kkp-primary-60: rgba(var(--kkp-primary-rgb), .6);--kkp-primary-70: rgba(var(--kkp-primary-rgb), .7);--kkp-primary-80: rgba(var(--kkp-primary-rgb), .8);--kkp-primary-90: rgba(var(--kkp-primary-rgb), .9);--kkp-primary-95: rgba(var(--kkp-primary-rgb), .95);--kkp-secondary-05: rgba(var(--kkp-secondary-rgb), .05);--kkp-secondary-10: rgba(var(--kkp-secondary-rgb), .1);--kkp-secondary-15: rgba(var(--kkp-secondary-rgb), .15);--kkp-secondary-20: rgba(var(--kkp-secondary-rgb), .2);--kkp-secondary-30: rgba(var(--kkp-secondary-rgb), .3);--kkp-secondary-40: rgba(var(--kkp-secondary-rgb), .4);--kkp-secondary-50: rgba(var(--kkp-secondary-rgb), .5);--kkp-secondary-70: rgba(var(--kkp-secondary-rgb), .7);--kkp-secondary-90: rgba(var(--kkp-secondary-rgb), .9);--kkp-tertiary-10: rgba(var(--kkp-tertiary-rgb), .1);--kkp-tertiary-15: rgba(var(--kkp-tertiary-rgb), .15);--kkp-tertiary-20: rgba(var(--kkp-tertiary-rgb), .2);--kkp-tertiary-30: rgba(var(--kkp-tertiary-rgb), .3);--kkp-tertiary-40: rgba(var(--kkp-tertiary-rgb), .4);--kkp-tertiary-90: rgba(var(--kkp-tertiary-rgb), .9);--kkp-neutral-05: rgba(var(--kkp-neutral-rgb), .05);--kkp-neutral-10: rgba(var(--kkp-neutral-rgb), .1);--kkp-neutral-15: rgba(var(--kkp-neutral-rgb), .15);--kkp-neutral-25: rgba(var(--kkp-neutral-rgb), .25);--kkp-neutral-40: rgba(var(--kkp-neutral-rgb), .4);--kkp-neutral-55: rgba(var(--kkp-neutral-rgb), .55);--kkp-neutral-70: rgba(var(--kkp-neutral-rgb), .7);--kkp-neutral-80: rgba(var(--kkp-neutral-rgb), .8);--kkp-violet-20: rgba(var(--kkp-violet-rgb), .2);--kkp-violet-40: rgba(var(--kkp-violet-rgb), .4);--kkp-violet-70: rgba(var(--kkp-violet-rgb), .7);--kkp-violet-deep-55: rgba(var(--kkp-violet-deep-rgb), .55);--kkp-red-30: rgba(var(--kkp-red-rgb), .3);--kkp-red-55: rgba(var(--kkp-red-rgb), .55);--kkp-success: #52b788;--kkp-warning: #e6b84a;--kkp-danger: #c0504d;--kkp-success-rgb: 82, 183, 136;--kkp-warning-rgb: 230, 184, 74;--kkp-danger-rgb: 192, 80, 77;--kkp-success-15: rgba(var(--kkp-success-rgb), .15);--kkp-warning-15: rgba(var(--kkp-warning-rgb), .15);--kkp-danger-15: rgba(var(--kkp-danger-rgb), .15);--kkp-text-on-dark: #ded8c8;--kkp-text-on-light: #14140f;--kkp-text-muted-dark: var(--kkp-neutral-55);--kkp-text-muted-light: rgba(20, 20, 15, .72);--bg-primary: var(--kkp-primary);--bg-deep: var(--kkp-primary-deep);--bg-light: var(--kkp-neutral);--bg-muted: var(--kkp-neutral-soft);--fg-on-dark: var(--kkp-neutral);--fg-on-dark-body: var(--kkp-text-on-dark);--fg-on-light: var(--kkp-text-on-light);--fg-on-light-body: var(--kkp-text-muted-light);--accent: var(--kkp-secondary);--action: var(--kkp-secondary);--action-hover: var(--kkp-tertiary);--action-alt: var(--kkp-violet);--action-alt-hover: var(--kkp-violet-hi);--border-solid: var(--kkp-primary-15);--border-glass: var(--kkp-neutral-15);--font-display: "ccmonstermash", "Impact", system-ui, sans-serif;--font-condensed: "League Gothic", "Oswald", "Impact", sans-serif;--font-body: "Barlow", system-ui, -apple-system, sans-serif;--fs-display: clamp(3rem, 6vw + 1rem, 5.5rem);--fs-h1: clamp(2.25rem, 4vw + .5rem, 3.75rem);--fs-h2: clamp(1.75rem, 3vw + .5rem, 2.75rem);--fs-h3: clamp(1.35rem, 2vw + .25rem, 2rem);--fs-h4: clamp(1.1rem, 1.5vw + .1rem, 1.5rem);--fs-body-lg: clamp(1.0625rem, 1.25vw, 1.125rem);--fs-body: 1.0625rem;--fs-body-sm: .9375rem;--fs-eyebrow: .8125rem;--lh-display: 1;--lh-heading: 1.15;--lh-body: 1.7;--lh-tight: 1.3;--ls-display: -.02em;--ls-heading: -.015em;--ls-body: 0em;--ls-eyebrow: .15em;--space-section: clamp(5rem, 10vw, 10rem);--space-section-sm: clamp(3rem, 6vw, 6rem);--space-container: clamp(1rem, 5vw, 2rem);--space-gap: 1.5rem;--space-gap-lg: 2.5rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 28px;--radius-full: 9999px;--shadow-card-dark: 0 2px 24px var(--kkp-primary-30);--shadow-card-light: 0 2px 12px rgba(0, 0, 0, .06);--shadow-cta: 0 4px 15px var(--kkp-tertiary-40);--shadow-focus: 0 0 0 3px var(--kkp-secondary-30);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .2s;--duration-base: .4s;--duration-slow: .6s;--transition-fast: var(--duration-fast) var(--ease-out);--transition-base: var(--duration-base) var(--ease-out);--transition-slow: var(--duration-slow) var(--ease-out);--z-below: -1;--z-base: 0;--z-above: 1;--z-dropdown: 10;--z-sticky: 50;--z-overlay: 100;--z-modal: 200;--z-toast: 300}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-on-light);background:var(--bg-light)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);margin:0}img{max-width:100%;display:block}a{color:inherit}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--space-container)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.75rem;border-radius:var(--radius-full);background:var(--action);color:var(--kkp-primary);font-weight:700;text-decoration:none;border:none;cursor:pointer;box-shadow:var(--shadow-cta);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.btn-primary:hover{transform:translateY(-1px)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.75rem;border-radius:var(--radius-full);background:transparent;color:inherit;font-weight:700;text-decoration:none;border:1px solid var(--border-solid);cursor:pointer;transition:background var(--transition-fast)}.fade-up{opacity:0;transform:translateY(16px);transition:opacity var(--transition-slow),transform var(--transition-slow)}.fade-up.visible{opacity:1;transform:translateY(0)}.eyebrow{display:inline-block;font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:700;color:var(--accent)}.grunge>svg{display:block;width:100%;height:100%;pointer-events:none}.skull[data-astro-cid-gegyp3ur]{display:inline-block;width:1em;height:1em;vertical-align:-.14em}.kkp-logo{display:block;width:100%;height:auto}@media(max-width:60rem){body{padding-bottom:5.5rem}}.kkp-header[data-astro-cid-3ef6ksr2]{position:relative;z-index:var(--z-sticky);overflow-x:clip}.kkp-announce[data-astro-cid-3ef6ksr2]{position:relative;color:var(--accent);background:var(--bg-primary)}.kkp-announce__shape[data-astro-cid-3ef6ksr2]{position:absolute;inset:0}.kkp-announce__shape--narrow[data-astro-cid-3ef6ksr2]{display:none}.kkp-announce__text[data-astro-cid-3ef6ksr2]{position:relative;margin:0;padding:.35rem var(--space-container) .75rem;text-align:center;font-family:var(--font-condensed);font-size:var(--fs-body);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--kkp-primary);display:flex;align-items:center;justify-content:center;gap:.8em}.kkp-nav[data-astro-cid-3ef6ksr2]{position:relative;color:var(--kkp-primary)}.kkp-nav__shape[data-astro-cid-3ef6ksr2]{position:absolute;inset:0}.kkp-nav__inner[data-astro-cid-3ef6ksr2]{position:relative;max-width:1440px;display:flex;align-items:center;gap:var(--space-gap-lg);padding-block:.35rem 1.1rem;color:var(--fg-on-dark)}.kkp-nav__brand[data-astro-cid-3ef6ksr2]{position:relative;flex:none;display:block;width:clamp(9.5rem,15vw,15.5rem);margin-top:-2.4rem;margin-bottom:-3.4rem;z-index:var(--z-overlay)}.kkp-nav__links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(1rem,2.6vw,2.4rem);margin-inline:auto}.kkp-nav__link[data-astro-cid-3ef6ksr2]{font-family:var(--font-condensed);font-size:var(--fs-h3);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-on-dark);text-decoration:none;white-space:nowrap;transition:color var(--transition-fast)}.kkp-nav__link[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.kkp-nav__utility[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.1rem;flex:none}.kkp-nav__icon[data-astro-cid-3ef6ksr2]{position:relative;display:block;width:1.75rem;color:var(--fg-on-dark)}.kkp-nav__icon[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{display:block;width:100%}.kkp-nav__icon[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.kkp-nav__badge[data-astro-cid-3ef6ksr2]{position:absolute;top:-.55rem;right:-.6rem;min-width:1.15rem;height:1.15rem;border-radius:var(--radius-full);background:var(--accent);color:var(--kkp-primary);font-family:var(--font-condensed);font-size:var(--fs-body-sm);line-height:1.15rem;text-align:center}.kkp-bottombar[data-astro-cid-3ef6ksr2]{display:none;transition:transform var(--transition-base),opacity var(--transition-fast);position:fixed;inset:auto 0 0;z-index:var(--z-overlay);color:var(--kkp-primary)}.kkp-bottombar__shape[data-astro-cid-3ef6ksr2]{position:absolute;inset:0}.kkp-bottombar__inner[data-astro-cid-3ef6ksr2]{position:relative;display:flex;align-items:center;gap:1rem;padding:1.1rem var(--space-container) .9rem}.kkp-bottombar__cta[data-astro-cid-3ef6ksr2]{flex:0 1 auto;margin-right:auto;display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1.1rem;background:var(--action);color:var(--kkp-primary);border:2px solid var(--kkp-primary);font-family:var(--font-condensed);font-size:var(--fs-h4);letter-spacing:.05em;text-transform:uppercase;text-decoration:none}.kkp-bottombar__cta[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:.7em;flex:none}.kkp-bottombar__menu[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.1rem;background:var(--bg-primary);color:var(--fg-on-dark);border:2px solid var(--accent);font-family:var(--font-condensed);font-size:var(--fs-h4);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.kkp-bottombar__menu[data-astro-cid-3ef6ksr2] .kkp-burger[data-astro-cid-3ef6ksr2]{display:flex;width:1.25rem;height:1rem;gap:.22rem}.kkp-bottombar__menu[data-astro-cid-3ef6ksr2] .kkp-burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{height:2px}.kkp-burger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;gap:.32rem;width:2rem;height:2rem;padding:0;background:none;border:none;cursor:pointer}.kkp-burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:3px;background:var(--accent)}.kkp-burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){width:78%}.kkp-drawer[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:var(--z-modal);background:var(--bg-primary);overflow-y:auto}.kkp-drawer__spatter[data-astro-cid-3ef6ksr2]{position:absolute;top:0;right:0;bottom:0;width:6rem;color:var(--accent);opacity:.28;overflow:hidden}.kkp-drawer[data-astro-cid-3ef6ksr2][hidden]{display:none}.kkp-drawer__edge[data-astro-cid-3ef6ksr2]{display:block;color:var(--accent);height:1.75rem}.kkp-drawer__inner[data-astro-cid-3ef6ksr2]{position:relative;padding:1.25rem var(--space-container) 3rem}.kkp-drawer__top[data-astro-cid-3ef6ksr2]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-gap)}.kkp-drawer__logo[data-astro-cid-3ef6ksr2]{display:block;width:10rem;color:var(--fg-on-dark)}.kkp-drawer__close[data-astro-cid-3ef6ksr2]{display:block;width:2.25rem;height:2.25rem;flex:none;padding:0;background:none;border:none;color:var(--accent);cursor:pointer}.kkp-drawer__close[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:100%}.kkp-drawer__links[data-astro-cid-3ef6ksr2]{display:grid;gap:.35rem;margin-top:2rem}.kkp-drawer__link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.7rem;padding:.45rem 0;font-family:var(--font-display);font-size:var(--fs-h2);text-transform:uppercase;text-decoration:none;color:var(--fg-on-dark)}.kkp-drawer__link[data-astro-cid-3ef6ksr2] .skull{width:.5em;height:.5em;color:var(--accent)}.kkp-drawer__link[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.kkp-drawer__account[data-astro-cid-3ef6ksr2]{display:inline-block;margin-top:1.75rem;padding:.7rem 1.5rem;background:var(--action);color:var(--kkp-primary);font-family:var(--font-condensed);font-size:var(--fs-h4);letter-spacing:.05em;text-transform:uppercase;text-decoration:none}.kkp-drawer__tag[data-astro-cid-3ef6ksr2]{margin:2rem 0 0;font-family:var(--font-condensed);font-size:var(--fs-body);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent)}@media(max-width:60rem){.kkp-announce__text[data-astro-cid-3ef6ksr2]{font-size:var(--fs-body-sm);gap:.6em}.kkp-nav__links[data-astro-cid-3ef6ksr2]{display:none}.kkp-nav__inner[data-astro-cid-3ef6ksr2]{justify-content:space-between}.kkp-burger[data-astro-cid-3ef6ksr2]{display:flex}.kkp-bottombar[data-astro-cid-3ef6ksr2]{display:block}.kkp-bottombar[data-astro-cid-3ef6ksr2][data-hidden]{transform:translateY(110%);opacity:0;pointer-events:none}.kkp-announce__shape--wide[data-astro-cid-3ef6ksr2]{display:none}.kkp-announce__shape--narrow[data-astro-cid-3ef6ksr2]{display:block}.kkp-nav__shape[data-astro-cid-3ef6ksr2]{margin-top:-1px}.kkp-nav__inner[data-astro-cid-3ef6ksr2]{padding-block:1.25rem 1.1rem}.kkp-nav__brand[data-astro-cid-3ef6ksr2]{margin-top:-2.1rem}}.kkp-wide[data-astro-cid-sz7xmlte]{max-width:1440px}.kkp-footer[data-astro-cid-sz7xmlte]{position:relative;background:var(--bg-deep);border-top:2px solid var(--kkp-neutral-15);padding-top:clamp(2.5rem,5vw,4rem);overflow:clip}.kkp-footer__field[data-astro-cid-sz7xmlte]{position:absolute;top:0;left:0;width:100%;aspect-ratio:1053.66 / 1534.56;height:auto;color:var(--accent);opacity:.16;pointer-events:none;z-index:var(--z-base)}.kkp-footer__field[data-astro-cid-sz7xmlte] svg{width:100%;height:100%;display:block}.kkp-footer__inner[data-astro-cid-sz7xmlte]{position:relative;z-index:var(--z-above);display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(1.75rem,4vw,2.5rem)}.kkp-footer__brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center}.kkp-footer__brand[data-astro-cid-sz7xmlte] .kkp-footer__logo{width:7.5rem;max-width:100%}.kkp-footer__tag[data-astro-cid-sz7xmlte]{margin:.75rem 0 0;font-family:var(--font-condensed);font-size:var(--fs-body);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent)}.kkp-footer__navwrap[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(2.5rem,6vw,4.5rem)}.kkp-footer__col[data-astro-cid-sz7xmlte]{text-align:center}.kkp-footer__coltitle[data-astro-cid-sz7xmlte]{margin:0 0 .9rem;font-family:var(--font-display);font-size:var(--fs-h4);text-transform:uppercase;letter-spacing:var(--ls-body);color:var(--fg-on-dark)}.kkp-footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;justify-items:center}.kkp-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-condensed);font-size:var(--fs-h4);letter-spacing:.03em;text-transform:uppercase;text-decoration:none;color:var(--fg-on-dark-body);transition:color var(--transition-fast)}.kkp-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.kkp-footer__contact[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]:not(.kkp-footer__coltitle){margin:0;font-size:var(--fs-body-sm);color:var(--fg-on-dark-body)}.kkp-footer__base[data-astro-cid-sz7xmlte]{position:relative;z-index:var(--z-above);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding-block:1.25rem;border-top:1px solid var(--kkp-neutral-10)}.kkp-footer__base[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;font-size:var(--fs-body-sm);color:var(--kkp-neutral-40)}.kkp-footer__baselinks[data-astro-cid-sz7xmlte]{display:flex;gap:1.5rem}.kkp-footer__baselinks[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--fs-body-sm);color:var(--kkp-neutral-40);text-decoration:none;transition:color var(--transition-fast)}.kkp-footer__baselinks[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}@media(max-width:46rem){.kkp-footer__base[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center}}
