:root{--pk-plum-900:#1f0a18;--pk-plum-800:#2e0f23;--pk-plum-700:#3d1530;--pk-plum-600:#4b1b39;--pk-plum-500:#64264d;--pk-plum-300:#9c5c84;--pk-plum-100:#e7d3e0;--pk-caramel-700:#a56a26;--pk-caramel-600:#c4842f;--pk-caramel-500:#d89a52;--pk-caramel-400:#e6b477;--pk-caramel-300:#f0c990;--pk-caramel-100:#fae6cd;--pk-cream-50:#fffaf3;--pk-cream-100:#fdf6ec;--pk-cream-200:#f7ebdb;--pk-cream-300:#eeddc7;--pk-cream-400:#ddc7ab;--pk-ink-900:#1b1215;--pk-ink-700:#3b2c31;--pk-ink-500:#6b585e;--pk-ink-300:#9c8b90;--pk-pistachio:#7fa57c;--pk-berry:#c24a63;--pk-mango:#e2a13a;--pk-taro:#8c6bb8;--pk-bg:var(--pk-cream-100);--pk-bg-raised:#fff;--pk-bg-sunken:var(--pk-cream-200);--pk-bg-inverse:var(--pk-plum-800);--pk-text:var(--pk-ink-900);--pk-text-muted:var(--pk-ink-500);--pk-text-subtle:var(--pk-ink-300);--pk-text-inverse:var(--pk-cream-100);--pk-primary:var(--pk-plum-600);--pk-primary-hover:var(--pk-plum-700);--pk-accent:var(--pk-caramel-500);--pk-accent-hover:var(--pk-caramel-600);--pk-border:#e5d5c1;--pk-border-strong:#cdb69c;--pk-focus:var(--pk-caramel-600);--pk-success:#3f7a52;--pk-warning:#b7791f;--pk-danger:#b3323f;--pk-radius-xs:6px;--pk-radius-sm:10px;--pk-radius-md:16px;--pk-radius-lg:24px;--pk-radius-xl:36px;--pk-radius-pill:999px;--pk-radius-blob:46% 54% 42% 58% / 52% 44% 56% 48%;--pk-shadow-xs:0 1px 2px #3b2c310f;--pk-shadow-sm:0 2px 8px #3b2c3114;--pk-shadow-md:0 10px 28px -12px #3b2c3138;--pk-shadow-lg:0 24px 56px -20px #1f0a184d;--pk-shadow-glow:0 18px 44px -18px #c4842f8c;--pk-font-display:"Fraunces", "Iowan Old Style", "Palatino Linotype", georgia, serif;--pk-font-body:"Plus Jakarta Sans", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, sans-serif;--pk-font-mono:ui-monospace, sfmono-regular, "SF Mono", menlo, monospace;--pk-leading-tight:1.08;--pk-leading-snug:1.28;--pk-leading-normal:1.6;--pk-leading-relaxed:1.75;--pk-tracking-tight:-.02em;--pk-tracking-normal:0;--pk-tracking-wide:.06em;--pk-tracking-widest:.18em;--pk-space-1:.25rem;--pk-space-2:.5rem;--pk-space-3:.75rem;--pk-space-4:1rem;--pk-space-5:1.5rem;--pk-space-6:2rem;--pk-space-7:2.5rem;--pk-space-8:3rem;--pk-space-9:4rem;--pk-space-10:5rem;--pk-space-11:6.5rem;--pk-space-12:8rem;--pk-container:1240px;--pk-container-narrow:780px;--pk-container-wide:1480px;--pk-gutter:var(--pk-space-4);--pk-header-height:72px;--pk-ease-out:cubic-bezier(.22, 1, .36, 1);--pk-ease-in-out:cubic-bezier(.65, 0, .35, 1);--pk-ease-jelly:cubic-bezier(.34, 1.56, .64, 1);--pk-duration-fast:.14s;--pk-duration-base:.26s;--pk-duration-slow:.52s;--pk-duration-slower:.9s;--pk-z-base:1;--pk-z-sticky:100;--pk-z-header:200;--pk-z-overlay:300;--pk-z-drawer:400;--pk-z-modal:500;--pk-z-toast:600}@media (width>=48em){:root{--pk-gutter:var(--pk-space-6);--pk-header-height:84px}}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;tab-size:4;scroll-padding-block-start:calc(var(--pk-header-height) + var(--pk-space-5))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--pk-bg);min-height:100svh;color:var(--pk-text);font-family:var(--pk-font-body);font-size:1rem;line-height:var(--pk-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}canvas,img,picture,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ol,ul{padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:var(--pk-leading-tight);text-wrap:balance}li,p{text-wrap:pretty}table{border-collapse:collapse;width:100%}hr{border:0;border-block-start:1px solid var(--pk-border)}:focus-visible{outline:2px solid var(--pk-focus);outline-offset:3px}::selection{background:var(--pk-caramel-300);color:var(--pk-plum-800)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pk-display{font-family:var(--pk-font-display);font-variation-settings:"SOFT" 40,"WONK" 1;font-size:clamp(2.125rem,1.098rem + 4.57vw,4.75rem);font-weight:600;line-height:var(--pk-leading-tight);letter-spacing:var(--pk-tracking-tight);text-wrap:balance}.pk-eyebrow{font-family:var(--pk-font-body);letter-spacing:var(--pk-tracking-widest);text-transform:uppercase;color:var(--pk-caramel-700);font-size:.75rem;font-weight:700;line-height:1}h1{font-family:var(--pk-font-display);font-variation-settings:"SOFT" 40,"WONK" 1;font-size:clamp(2rem,1.315rem + 3.04vw,3.75rem)}h1,h2{letter-spacing:var(--pk-tracking-tight)}h2{font-family:var(--pk-font-display);font-variation-settings:"SOFT" 30;font-size:clamp(1.625rem,1.234rem + 1.74vw,2.625rem)}h3{font-family:var(--pk-font-display);font-size:clamp(1.25rem,1.054rem + .87vw,1.75rem)}h4{font-family:var(--pk-font-body);font-size:1.125rem;font-weight:700}small{font-size:.8125rem}.pk-prose{max-width:72ch;color:var(--pk-text);font-size:1rem;line-height:var(--pk-leading-relaxed)}.pk-prose>*+*{margin-block-start:var(--pk-space-4)}.pk-prose h2{margin-block-start:var(--pk-space-8)}.pk-prose h3{margin-block-start:var(--pk-space-6)}.pk-prose h2+*,.pk-prose h3+*{margin-block-start:var(--pk-space-3)}.pk-prose ol,.pk-prose ul{padding-inline-start:var(--pk-space-5)}.pk-prose ul{list-style:none}.pk-prose ul li{position:relative}.pk-prose ol li+li,.pk-prose ul li+li{margin-block-start:var(--pk-space-2)}.pk-prose ul li:before{color:var(--pk-caramel-600);content:"◆";font-size:.62em;position:absolute;inset-block-start:.62em;inset-inline-start:calc(var(--pk-space-5)*-1)}.pk-prose ol{list-style:decimal}.pk-prose a{color:var(--pk-plum-600);text-decoration:underline;-webkit-text-decoration-color:var(--pk-caramel-400);text-decoration-color:var(--pk-caramel-400);text-underline-offset:.2em}.pk-prose a:hover{-webkit-text-decoration-color:var(--pk-caramel-600);text-decoration-color:var(--pk-caramel-600)}.pk-prose strong{font-weight:700}.pk-prose blockquote{border-inline-start:3px solid var(--pk-caramel-400);color:var(--pk-text-muted);padding-inline-start:var(--pk-space-4);font-style:italic}.pk-prose code{background:var(--pk-cream-200);border-radius:var(--pk-radius-xs);font-family:var(--pk-font-mono);padding:.15em .4em;font-size:.9em}@keyframes pk-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pk-wobble{0%{transform:scale(1)}28%{transform:scale(1.08,.9)}48%{transform:scale(.94,1.06)}68%{transform:scale(1.03,.97)}84%{transform:scale(.99,1.01)}to{transform:scale(1)}}@keyframes pk-float{0%,to{transform:translateZ(0)rotate(0)}50%{transform:translateY(-14px)rotate(1.4deg)}}@keyframes pk-marquee{0%{transform:translateZ(0)}to{transform:translate(-50%)}}@keyframes pk-shimmer{0%{background-position:-160% 0}to{background-position:260% 0}}@keyframes pk-blob-morph{0%,to{border-radius:46% 54% 42% 58%/52% 44% 56% 48%}33%{border-radius:58% 42% 55% 45%/44% 58% 42% 56%}66%{border-radius:42% 58% 48% 52%/58% 46% 54% 42%}}@keyframes pk-spin-slow{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){.pk-reveal{opacity:0;transition:opacity var(--pk-duration-slow) var(--pk-ease-out),transform var(--pk-duration-slow) var(--pk-ease-out);will-change:opacity,transform;transform:translateY(22px)}}.pk-reveal.is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.pk-stagger>:first-child{transition-delay:0s}.pk-stagger>:nth-child(2){transition-delay:70ms}.pk-stagger>:nth-child(3){transition-delay:.14s}.pk-stagger>:nth-child(4){transition-delay:.21s}.pk-stagger>:nth-child(5){transition-delay:.28s}.pk-stagger>:nth-child(6){transition-delay:.35s}.pk-stagger>:nth-child(7){transition-delay:.42s}.pk-stagger>:nth-child(8){transition-delay:.49s}.pk-stagger>:nth-child(9){transition-delay:.56s}.pk-stagger>:nth-child(10){transition-delay:.63s}.pk-stagger>:nth-child(11){transition-delay:.7s}.pk-stagger>:nth-child(12){transition-delay:.77s}}.pk-skeleton{background:linear-gradient(100deg,var(--pk-cream-200) 30%,var(--pk-cream-100) 48%,var(--pk-cream-200) 62%);border-radius:var(--pk-radius-md);color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;background-size:220% 100%;animation:1.6s linear infinite pk-shimmer}.pk-container{max-width:var(--pk-container)}.pk-container,.pk-container--narrow{width:100%;padding-inline:var(--pk-gutter);margin-inline:auto}.pk-container--narrow{max-width:var(--pk-container-narrow)}.pk-container--wide{width:100%;max-width:var(--pk-container-wide);padding-inline:var(--pk-gutter);margin-inline:auto}.pk-section{padding-block:clamp(3.5rem,1.739rem + 7.83vw,8rem)}.pk-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pk-skip-link{z-index:var(--pk-z-toast);padding:var(--pk-space-3) var(--pk-space-5);background:var(--pk-plum-700);border-radius:0 0 var(--pk-radius-md) 0;color:var(--pk-text-inverse);transition:transform var(--pk-duration-fast) var(--pk-ease-out);font-weight:700;position:absolute;inset-block-start:0;inset-inline-start:0;transform:translateY(-120%)}.pk-skip-link:focus-visible{transform:none}.pk-nowrap{white-space:nowrap}.pk-scroll-locked{touch-action:none;overflow:hidden}.pk-has-overlay{scrollbar-gutter:stable}.pk-text-gradient{background:linear-gradient(96deg,var(--pk-caramel-600),var(--pk-berry) 58%,var(--pk-plum-500));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pk-dot:before{color:var(--pk-text-subtle);content:"·";padding-inline:.55em}@media print{.pk-no-print{display:none!important}body{color:#000;background:#fff;font-size:.75rem}}.nuxt-loading-indicator{box-shadow:0 0 14px #d89a52a6;background:linear-gradient(90deg,var(--pk-plum-600),var(--pk-caramel-500) 45%,var(--pk-berry))!important}.pk-page-enter-active,.pk-page-leave-active{transition:opacity var(--pk-duration-base) var(--pk-ease-out),transform var(--pk-duration-base) var(--pk-ease-out)}.pk-page-enter-from{opacity:0;transform:translateY(10px)}.pk-page-leave-to{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.pk-page-enter-active,.pk-page-leave-active{transition:none}.pk-page-enter-from,.pk-page-leave-to{transform:none}}.pk-error[data-v-d7d9dec3]{background:radial-gradient(58% 48% at 76% 18%,#f0c99085 0,transparent 64%),radial-gradient(52% 44% at 14% 82%,#c24a6333 0,transparent 66%),var(--pk-bg);min-height:100svh;padding:var(--pk-space-6) 0;place-items:center;display:grid}.pk-error__inner[data-v-d7d9dec3]{align-items:center;gap:var(--pk-space-4);text-align:center;flex-direction:column;display:flex}.pk-error__brand[data-v-d7d9dec3]{margin-block-end:var(--pk-space-4)}.pk-error__code[data-v-d7d9dec3]{font-family:var(--pk-font-display);color:var(--pk-caramel-500);letter-spacing:var(--pk-tracking-tight);font-size:clamp(4rem,2.435rem + 6.96vw,8rem);font-weight:700;line-height:1}@media (prefers-reduced-motion:no-preference){.pk-error__code[data-v-d7d9dec3]{animation:pk-wobble 1.4s var(--pk-ease-jelly)}}.pk-error__title[data-v-d7d9dec3]{font-family:var(--pk-font-display);font-variation-settings:"SOFT" 40,"WONK" 1;font-size:clamp(1.625rem,1.185rem + 1.96vw,2.75rem);font-weight:600;line-height:var(--pk-leading-tight);letter-spacing:var(--pk-tracking-tight);text-wrap:balance;color:var(--pk-plum-800)}.pk-error__body[data-v-d7d9dec3]{max-width:44ch;color:var(--pk-text-muted);font-size:1rem;line-height:var(--pk-leading-relaxed)}.pk-error__actions[data-v-d7d9dec3]{justify-content:center;gap:var(--pk-space-3);flex-wrap:wrap;margin-block-start:var(--pk-space-3);display:flex}
