@layer components{.pk{--pk-ground:#0e0f12;--pk-raise:#15171c;--pk-line:#ffffff14;--pk-line-strong:#ffffff29;--pk-text:#eceef2;--pk-text-2:#b4b8c1;--pk-text-3:#8b909b;--pk-accent:#5b63f0;--pk-accent-strong:#4e56e8;--pk-accent-text:#9aa0ff;--pk-cell:40px;--pk-gutter:clamp(16px, 2.5vw, 40px);--pk-ease:cubic-bezier(.2, .7, .1, 1);background:var(--pk-ground);color:var(--pk-text);font-family:var(--font-pk), system-ui, sans-serif;-webkit-font-smoothing:antialiased}.pk ::selection{background:var(--pk-accent);color:#fff}.pk [id]{scroll-margin-top:88px}.pk-grid-bg{background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:var(--pk-cell) var(--pk-cell)}.pk-gutter{padding-inline:var(--pk-gutter)}.pk-display{letter-spacing:-.02em;font-weight:800;font-stretch:115%;line-height:.96}.pk-wide{letter-spacing:-.015em;font-stretch:112%}.pk-h2{letter-spacing:-.015em;font-size:clamp(30px,3.8vw,64px);font-weight:750;font-stretch:110%;line-height:1.02}.pk-lead{color:var(--pk-text-2);font-size:clamp(18px,1.5vw,24px);line-height:1.45}.pk-meta{color:var(--pk-text-3);font-size:14px;line-height:1.35}.pk-cursor{background:var(--pk-accent);vertical-align:baseline;width:.3em;height:.58em;margin-left:.08em;animation:1.1s step-end infinite pk-blink;display:inline-block}@keyframes pk-blink{0%,55%{opacity:1}56%,to{opacity:0}}.pk-btn{letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:16px;font-weight:650;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .12s;display:inline-flex}.pk-btn:active{transform:translateY(1px)}.pk-btn:focus-visible,.pk-link:focus-visible,.pk-row:focus-visible{outline:2px solid var(--pk-accent-text);outline-offset:3px}.pk-btn-primary{background:var(--pk-accent-strong);color:#fff}.pk-btn-primary:hover{background:#626af6}.pk-btn-ghost{color:var(--pk-text);border-color:var(--pk-line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0f1259}.pk-btn-ghost:hover{border-color:#ffffff80}.pk-link{color:var(--pk-text-2);align-items:center;text-decoration:none;transition:color .15s;display:inline-flex}.pk-link:hover{color:#fff}.pk-arrow{color:var(--pk-text);transition:background-size .35s var(--pk-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:12px;padding-bottom:4px;font-weight:650;text-decoration:none;display:inline-flex}.pk-arrow:hover{background-size:100% 1px}.pk-arrow svg{transition:transform .35s var(--pk-ease)}.pk-arrow:hover svg{transform:translate(4px)}.pk-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pk-scrim-bottom{background:linear-gradient(#0e0f1200 35%,#0e0f12b8 72%,#0e0f12 100%)}.pk-edge{pointer-events:none;width:22%;position:absolute;inset-block:0}.pk-edge-left{background:linear-gradient(90deg, var(--pk-ground), #0e0f1200);left:0}.pk-edge-right{background:linear-gradient(270deg, var(--pk-ground), #0e0f1200);right:0}.pk-scrim-left{background:linear-gradient(90deg,#0e0f12e0 0%,#0e0f128c 38%,#0e0f1200 70%)}.pk-rise{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.pk-rise>span{animation:pk-rise 1s var(--pk-ease) forwards;animation-delay:calc(var(--i,0) * 90ms + .15s);display:block;transform:translateY(105%)}@keyframes pk-rise{to{transform:translateY(0)}}.pk-fade-in{opacity:0;animation:pk-fade .9s var(--pk-ease) forwards;animation-delay:calc(var(--i,0) * 90ms + .45s)}@keyframes pk-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pk-armed [data-reveal]{opacity:0;transition:opacity .9s var(--pk-ease), transform .9s var(--pk-ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(28px)}.pk-armed [data-reveal].is-in{opacity:1;transform:none}@supports (animation-timeline:view()){.pk-armed .pk-drift{animation:linear both pk-drift;animation-timeline:view();animation-range:entry cover 60%}.pk-armed .pk-drift-rev{animation:linear both pk-drift-rev;animation-timeline:view();animation-range:entry cover 60%}.pk-armed .pk-zoom{animation:linear both pk-zoom;animation-timeline:view();animation-range:entry cover 50%}.pk-armed .pk-words>span{animation:linear both pk-word;animation-timeline:view();animation-range:cover calc(10% + var(--w) * 1%) cover calc(25% + var(--w) * 1%)}}@keyframes pk-drift{0%{transform:translate(18vw)}to{transform:translate(0)}}@keyframes pk-drift-rev{0%{transform:translate(-18vw)}to{transform:translate(0)}}@keyframes pk-zoom{0%{filter:brightness(.6);transform:scale(1.12)}to{filter:brightness();transform:scale(1)}}@keyframes pk-word{0%{color:#eceef22e}to{color:#eceef2}}.pk-index:hover .pk-row{color:var(--pk-text-3)}.pk-index .pk-row{transition:color .25s}.pk-index .pk-row:hover{color:var(--pk-text)}.pk-row-bar{background:var(--pk-accent);transform-origin:0;height:1px;transition:transform .5s var(--pk-ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.pk-row:hover .pk-row-bar,.pk-row:focus-visible .pk-row-bar{transform:scaleX(1)}.pk-preview{aspect-ratio:16/10;pointer-events:none;z-index:40;opacity:0;width:min(30vw,440px);transform:translate3d(var(--x,0), var(--y,0), 0) scale(.92);border:1px solid var(--pk-line-strong);background:var(--pk-raise);transition:opacity .25s,transform .12s linear;position:fixed;top:0;left:0;overflow:hidden}.pk-preview.is-on{opacity:1;transform:translate3d(var(--x,0), var(--y,0), 0) scale(1)}.pk-faq summary{cursor:pointer;list-style:none}.pk-faq summary::-webkit-details-marker{display:none}.pk-faq .pk-plus{transition:transform .3s var(--pk-ease)}.pk-faq details[open] .pk-plus{transform:rotate(45deg)}.pk-menu{clip-path:inset(0 0 100%);transition:clip-path .6s var(--pk-ease)}.pk-menu.is-open{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.pk-cursor{animation:none}.pk-rise>span,.pk-fade-in{opacity:1;animation:none;transform:none}.pk-menu{transition:none}}}body.pk{background:var(--pk-ground);color:var(--pk-text);font-family:var(--font-pk), system-ui, sans-serif}body.pk:before{display:none}html[data-pi-brand] .pk .pi-scope:is(.pk-film,.pk-pi){--p-accent:var(--pk-accent-strong)}
