:root{--pk-coral: #e8503c;--pk-yellow: #f4d91c;--pk-pearl: #fffbf5;--pk-slate: #121212;--pk-violet: #7b2ff7;--pk-coral-ink: #c93f2a;--pk-muted: #5f5a55;--pk-rule: color-mix(in srgb, var(--pk-slate) 14%, transparent);--pk-rule-strong: color-mix(in srgb, var(--pk-slate) 28%, transparent);--pk-coral-wash: color-mix(in srgb, var(--pk-coral) 8%, var(--pk-pearl));--pk-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.pk-readout{font-family:var(--pk-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pk-mark{background:linear-gradient(to top,transparent 6%,var(--pk-yellow) 6%,var(--pk-yellow) 46%,transparent 46%);padding:0 2px}.site-links[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:1.5rem}.site-links[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h],.site-products-toggle[data-astro-cid-ctg3m53h]{font-size:14px;color:var(--pk-slate);text-underline-offset:5px}.site-links[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{text-decoration:underline;text-decoration-color:var(--pk-coral)}.site-products-toggle[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:2px solid var(--pk-slate);border-radius:999px;background:var(--pk-pearl);font-weight:700;cursor:pointer}.site-products-toggle[data-astro-cid-ctg3m53h]:hover,.site-navigation[data-astro-cid-ctg3m53h]:has(#product-menu:popover-open) .site-products-toggle[data-astro-cid-ctg3m53h]{background:var(--pk-yellow)}.site-links[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page],.site-menu[data-astro-cid-ctg3m53h] nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page],.product-menu[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]{font-weight:700;color:var(--pk-coral-ink)}.site-navigation[data-astro-cid-ctg3m53h] [data-astro-cid-ctg3m53h]:is(a,button):focus-visible,.product-menu[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:focus-visible,.site-menu[data-astro-cid-ctg3m53h] [data-astro-cid-ctg3m53h]:is(a,button):focus-visible{outline:3px solid var(--pk-coral-ink);outline-offset:4px}.product-menu[data-astro-cid-ctg3m53h]{inset:78px max(16px,calc((100vw - 72rem)/2 + 32px)) auto auto;margin:0;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 100px);overflow-y:auto;padding:22px;border:2px solid var(--pk-slate);border-radius:18px;background:var(--pk-pearl);color:var(--pk-slate);box-shadow:6px 6px 0 var(--pk-slate)}.product-menu[data-astro-cid-ctg3m53h]::backdrop{background:#1212122e}.product-menu-title[data-astro-cid-ctg3m53h]{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pk-coral-ink)}.product-menu[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.product-menu[data-astro-cid-ctg3m53h] li[data-astro-cid-ctg3m53h]{display:grid;border:1px solid var(--pk-rule-strong);border-radius:12px;overflow:hidden}.product-menu-main[data-astro-cid-ctg3m53h]{display:grid;gap:4px;padding:14px 16px 10px;color:var(--pk-slate);text-decoration:none}.product-menu-main[data-astro-cid-ctg3m53h]:hover{background:var(--pk-coral-wash)}.product-menu-main[data-astro-cid-ctg3m53h] strong[data-astro-cid-ctg3m53h]{font-family:var(--font-display);font-size:18px;letter-spacing:-.01em}.product-menu-main[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{font-size:14px;line-height:1.4;color:var(--pk-muted)}.product-menu-open[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 16px;border-top:1px solid var(--pk-rule);font-family:var(--pk-mono);font-size:13px;color:var(--pk-coral-ink);text-decoration:none}.product-menu-open[data-astro-cid-ctg3m53h]:hover{background:var(--pk-yellow);color:var(--pk-slate)}.product-menu-all[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:10px;font-size:14px;font-weight:700;color:var(--pk-slate);text-decoration:underline;text-decoration-color:var(--pk-coral);text-underline-offset:5px}.site-menu-toggle[data-astro-cid-ctg3m53h]{display:none}.site-menu[data-astro-cid-ctg3m53h]{inset:76px 16px auto auto;margin:0;width:min(380px,calc(100vw - 32px));padding:20px;max-height:calc(100dvh - 100px);overflow-y:auto;border:2px solid var(--pk-slate);border-radius:16px;background:var(--pk-pearl);color:var(--pk-slate);box-shadow:6px 6px 0 var(--pk-slate)}.site-menu[data-astro-cid-ctg3m53h]::backdrop{background:#1212124d}.site-menu[data-astro-cid-ctg3m53h] nav[data-astro-cid-ctg3m53h]{display:grid;gap:2px;clear:both}.site-menu[data-astro-cid-ctg3m53h] nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{display:flex;min-height:48px;align-items:center;color:var(--pk-slate);font-size:17px}.site-menu[data-astro-cid-ctg3m53h] nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].site-menu-product{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:8px 0;text-decoration:none}.site-menu-product[data-astro-cid-ctg3m53h] strong[data-astro-cid-ctg3m53h]{font-family:var(--font-display);font-size:18px}.site-menu-product[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{font-size:14px;color:var(--pk-muted)}.site-menu-label[data-astro-cid-ctg3m53h]{margin:14px 0 4px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pk-coral-ink)}.site-menu-close[data-astro-cid-ctg3m53h]{float:right;min-height:44px;color:var(--pk-slate);font-size:14px}body:has(#site-menu:popover-open),body:has(#product-menu:popover-open){overflow:hidden}@media(max-width:899px){.site-links[data-astro-cid-ctg3m53h],.product-menu[data-astro-cid-ctg3m53h]{display:none}.site-menu-toggle[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 15px;border:2px solid var(--pk-slate);border-radius:999px;background:var(--pk-yellow);color:var(--pk-slate);font-size:14px;font-weight:600}}.preferred-source[data-astro-cid-jjg254kl]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;border-block:1px solid var(--rule)}.preferred-source__copy[data-astro-cid-jjg254kl]{display:grid;gap:5px;max-width:34rem}.preferred-source__eyebrow[data-astro-cid-jjg254kl],.preferred-source__body[data-astro-cid-jjg254kl]{margin:0}.preferred-source__eyebrow[data-astro-cid-jjg254kl]{color:var(--color-slate);font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.01em}.preferred-source__body[data-astro-cid-jjg254kl]{color:color-mix(in srgb,var(--color-slate) 74%,transparent);font-size:13px;line-height:1.55}.preferred-source__action[data-astro-cid-jjg254kl]{display:grid;min-height:40px;flex:none;place-items:center}.preferred-source__button[data-astro-cid-jjg254kl]{display:inline-flex;min-height:44px;align-items:center;border:1px solid var(--rule-strong);border-radius:var(--radius-card);padding:0 18px;color:var(--color-slate);font-size:13px;font-weight:600;text-decoration:none;transition:border-color var(--ease),color var(--ease),background-color var(--ease)}.preferred-source__button[data-astro-cid-jjg254kl]:hover{border-color:var(--color-purple);background:color-mix(in srgb,var(--color-purple) 6%,transparent);color:var(--color-purple)}.preferred-source__button[data-astro-cid-jjg254kl]:focus-visible{outline:2px solid var(--color-purple);outline-offset:3px}@media(max-width:639.98px){.preferred-source[data-astro-cid-jjg254kl]{align-items:flex-start;flex-direction:column;gap:16px}.preferred-source__action[data-astro-cid-jjg254kl]{min-width:0;place-items:start}}
