.pk-arrow-cta{border-radius:var(--pk-radius-pill);min-height:48px;color:inherit;letter-spacing:-.01em;transition:background-color var(--pk-duration-base) var(--pk-ease-standard), border-color var(--pk-duration-base) var(--pk-ease-standard), color var(--pk-duration-base) var(--pk-ease-standard), transform var(--pk-duration-fast) var(--pk-ease-standard);border:1px solid #0000;align-items:center;gap:.85rem;padding:.7rem 1.15rem .7rem 1.25rem;font-weight:650;text-decoration:none;display:inline-flex}.pk-arrow-cta-solid{background:var(--pk-fg);color:var(--pk-bg)}.pk-arrow-cta-ghost{border-color:var(--pk-border);color:var(--pk-fg);background:0 0}.pk-arrow-cta:hover{transform:translateY(-1px)}.pk-arrow-cta:active{transform:translateY(0)scale(.98)}.pk-arrow-cta-icon{place-items:center;width:1.6rem;height:1.6rem;display:inline-grid;position:relative;overflow:hidden}.pk-arrow-cta-head{transition:transform var(--pk-duration-base) var(--pk-ease-standard);display:inline-block}.pk-arrow-cta:hover .pk-arrow-cta-head{transform:translate(3px)}.pk-arrow-cta-shaft{width:0;height:1.5px;transition:width var(--pk-duration-base) var(--pk-ease-standard);background:currentColor;position:absolute;left:.15rem}.pk-arrow-cta:hover .pk-arrow-cta-shaft{width:.7rem}@media (prefers-reduced-motion:reduce){.pk-arrow-cta,.pk-arrow-cta-head,.pk-arrow-cta-shaft{transition:none}.pk-arrow-cta:hover,.pk-arrow-cta:active,.pk-arrow-cta:hover .pk-arrow-cta-head{transform:none}}
.pk-command-dialog .pk-dialog-panel{width:min(100%,34rem);padding:0;overflow:hidden}.pk-command-dialog .pk-dialog-header{border-bottom:0;padding:.85rem 1rem .35rem}.pk-command-dialog .pk-dialog-body{padding:0}.pk-command-search{display:grid}.pk-command-field{border-bottom:1px solid var(--pk-border);padding:0 1rem .75rem;display:block}.pk-command-field input{width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;outline:none;font-size:1.05rem}.pk-command-list{max-height:min(50vh,22rem);margin:0;padding:.45rem;list-style:none;overflow:auto}.pk-command-item{border-radius:var(--pk-radius-sm);width:100%;min-height:44px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.65rem .8rem;display:grid}.pk-command-item:hover,.pk-command-item-active{background:color-mix(in srgb, var(--pk-accent) 12%, var(--pk-surface))}.pk-command-item-label{font-weight:600}.pk-command-item-hint,.pk-command-empty{color:var(--pk-muted);font-size:.88rem}.pk-command-empty{padding:1rem .8rem}.pk-command-footer{border-top:1px solid var(--pk-border);color:var(--pk-muted);flex-wrap:wrap;gap:.55rem;margin:0;padding:.65rem 1rem .85rem;font-size:.78rem;display:flex}.pk-command-footer kbd,.pk-command-trigger kbd{border:1px solid var(--pk-border);background:var(--pk-surface);border-radius:.25rem;place-items:center;min-width:1.5rem;padding:.1rem .35rem;font-family:inherit;font-size:.72rem;display:inline-grid}.pk-command-trigger{border:1px solid var(--pk-border);border-radius:var(--pk-radius-pill);background:color-mix(in srgb, var(--pk-surface) 88%, transparent);min-height:44px;color:var(--pk-muted);cursor:pointer;font:inherit;transition:border-color var(--pk-duration-fast) var(--pk-ease-standard), color var(--pk-duration-fast) var(--pk-ease-standard);align-items:center;gap:.75rem;padding:.45rem .85rem;display:inline-flex}.pk-command-trigger:hover{color:var(--pk-fg);border-color:color-mix(in srgb, var(--pk-fg) 30%, var(--pk-border))}
.pk-filter-chips{flex-wrap:wrap;gap:.45rem;display:flex}.pk-filter-chip{border:1px solid var(--pk-border);border-radius:var(--pk-radius-pill);min-height:44px;color:var(--pk-muted);cursor:pointer;font:inherit;transition:color var(--pk-duration-fast) var(--pk-ease-standard), background-color var(--pk-duration-fast) var(--pk-ease-standard), border-color var(--pk-duration-fast) var(--pk-ease-standard), transform var(--pk-duration-fast) var(--pk-ease-standard);background:0 0;justify-content:center;align-items:center;padding:.45rem 1rem;font-size:.92rem;font-weight:550;display:inline-flex;position:relative}.pk-filter-chip:hover{color:var(--pk-fg);border-color:color-mix(in srgb, var(--pk-fg) 28%, var(--pk-border))}.pk-filter-chip:active{transform:scale(.98)}.pk-filter-chip-active{color:var(--pk-fg);border-color:var(--pk-fg);background:color-mix(in srgb, var(--pk-fg) 6%, var(--pk-surface))}.pk-filter-chip-active:before{content:"";background:var(--pk-accent);transform-origin:0;height:2px;animation:pk-chip-underline var(--pk-duration-base) var(--pk-ease-standard);position:absolute;inset:auto 1rem .45rem}@media (prefers-reduced-motion:reduce){.pk-filter-chip{transition:none}.pk-filter-chip:active{transform:none}.pk-filter-chip-active:before{animation:none}}@keyframes pk-chip-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
.pk-marquee{--pk-marquee-duration:36s;border-block:1px solid var(--pk-border);background:color-mix(in srgb, var(--pk-fg) 4%, var(--pk-bg));width:100%;overflow:hidden}.pk-marquee-slow{--pk-marquee-duration:52s}.pk-marquee-fast{--pk-marquee-duration:22s}.pk-marquee-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.pk-marquee-track{width:max-content;animation:pk-marquee-scroll var(--pk-marquee-duration) linear infinite;display:flex}.pk-marquee-pause:hover .pk-marquee-track,.pk-marquee-pause:focus-within .pk-marquee-track{animation-play-state:paused}.pk-marquee-group{flex:none;align-items:center;gap:2.5rem;padding:1rem 1.25rem;display:flex}.pk-marquee-item{white-space:nowrap;font-family:var(--pk-font-display);letter-spacing:-.02em;align-items:center;gap:.55rem;font-size:clamp(1.1rem,2.2vw,1.55rem);display:inline-flex}.pk-marquee-item:after{content:"";background:var(--pk-accent);border-radius:999px;width:.35rem;height:.35rem;margin-inline-start:2.5rem}@keyframes pk-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pk-marquee-track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}.pk-marquee-group[aria-hidden=true]{display:none}.pk-marquee-viewport{-webkit-mask-image:none;mask-image:none}}
.pk-spotlight-card{--pk-spot-x:50%;--pk-spot-y:40%;isolation:isolate;border:1px solid var(--pk-border);border-radius:var(--pk-radius-md);background:linear-gradient(160deg, color-mix(in srgb, var(--pk-surface) 92%, var(--pk-accent)), var(--pk-surface));min-height:14rem;color:inherit;transition:border-color var(--pk-duration-base) var(--pk-ease-standard), transform var(--pk-duration-base) var(--pk-ease-standard);padding:1.35rem 1.4rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.pk-spotlight-card:hover{border-color:color-mix(in srgb, var(--pk-accent) 35%, var(--pk-border));transform:translateY(-2px)}.pk-spotlight-card:active{transform:translateY(0)scale(.995)}.pk-spotlight-glow{z-index:0;pointer-events:none;background:radial-gradient(420px circle at var(--pk-spot-x) var(--pk-spot-y), color-mix(in srgb, var(--pk-accent) 28%, transparent), transparent 55%);opacity:0;transition:opacity var(--pk-duration-base) var(--pk-ease-standard);position:absolute;inset:0}.pk-spotlight-card:hover .pk-spotlight-glow,.pk-spotlight-card:focus-visible .pk-spotlight-glow{opacity:1}.pk-spotlight-body{z-index:1;align-content:end;gap:.55rem;min-height:100%;display:grid;position:relative}.pk-spotlight-eyebrow{color:var(--pk-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:650}.pk-spotlight-title{font-family:var(--pk-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:500;line-height:1.15}.pk-spotlight-text{max-width:32ch;color:var(--pk-muted);margin:0;line-height:1.5}@media (prefers-reduced-motion:reduce){.pk-spotlight-card,.pk-spotlight-glow{transition:none}.pk-spotlight-card:hover{transform:none}}
.pk-sticky-chapters{gap:1.5rem;display:grid}.pk-sticky-chapters-title{font-family:var(--pk-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.1}.pk-sticky-chapters-stack{gap:0;display:grid}.pk-sticky-chapter{background:linear-gradient(180deg, color-mix(in srgb, var(--pk-bg) 88%, transparent), var(--pk-bg) 18%);border-top:1px solid var(--pk-border);align-items:center;min-height:min(78dvh,40rem);padding-block:1.5rem;display:grid;position:sticky;top:4.5rem}.pk-sticky-chapter-inner{max-width:var(--pk-max);width:min(100% - 2rem, var(--pk-max));grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1rem,3vw,2.5rem);margin-inline:auto;display:grid}.pk-sticky-chapter-watermark{display:none}.pk-sticky-chapter-meta{color:var(--pk-muted);letter-spacing:.04em;margin:0 0 .45rem;font-size:.8rem}.pk-sticky-chapter-copy h3{font-family:var(--pk-font-display);letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.12}.pk-sticky-chapter-body{max-width:38ch;color:var(--pk-muted);line-height:1.55}.pk-sticky-chapter-body>:first-child{margin-top:0}.pk-sticky-chapter-body>:last-child{margin-bottom:0}.pk-sticky-chapter-media{border-radius:var(--pk-radius-md);border:1px solid var(--pk-border);background:var(--pk-surface);min-width:0;overflow:hidden}.pk-sticky-chapter-media img,.pk-sticky-chapter-media .pk-media{aspect-ratio:4/3;object-fit:cover;width:100%}@media (max-width:767px){.pk-sticky-chapter{min-height:0;position:relative;top:auto}.pk-sticky-chapter-inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pk-sticky-chapter{min-height:0;position:relative;top:auto}}
.pk-text-highlight{color:inherit;font-style:inherit;font-weight:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;padding-inline:.08em;display:inline;position:relative}.pk-text-highlight:after{content:"";z-index:-1;background:color-mix(in srgb, var(--pk-accent) 38%, transparent);transform-origin:0;height:.28em;transition:transform var(--pk-duration-slow) var(--pk-ease-standard);position:absolute;bottom:.08em;left:0;right:0;transform:scaleX(0)}.pk-text-highlight-ink:after{background:color-mix(in srgb, var(--pk-fg) 14%, transparent)}@media (prefers-reduced-motion:no-preference){.pk-text-highlight{animation:1ms pk-highlight-ready}.pk-text-highlight:after{animation:pk-highlight-draw .7s var(--pk-ease-standard) .15s both}}@media (prefers-reduced-motion:reduce){.pk-text-highlight:after{transform:scaleX(1)}}@keyframes pk-highlight-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pk-highlight-ready{0%{opacity:1}to{opacity:1}}
