@media (width>=768px){main .kfptl-hero.hub-hero[style]{min-height:18rem}}main .kfptl-hero~.hub-content{padding-top:var(--space-3)}.kfptl-subline[data-astro-cid-vq3wet4x]{margin:0 0 var(--space-3);text-align:center;font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);color:var(--kf-purple-deep)}.kfptl-topline[data-astro-cid-vq3wet4x] .kf-shelfnav{margin:0 0 var(--space-3)}@media (width>=1100px){.kfptl-topline[data-astro-cid-vq3wet4x]{align-items:center;column-gap:var(--space-3);margin:0 0 var(--space-3);grid-template-columns:1fr auto 1fr;display:grid}.kfptl-topline[data-astro-cid-vq3wet4x] .kf-shelfnav{grid-column:1;justify-self:start;margin:0}.kfptl-topline[data-astro-cid-vq3wet4x] .kfptl-subline[data-astro-cid-vq3wet4x]{grid-column:2;margin:0}}.kfptl-host[data-astro-cid-vq3wet4x]{--d:112px;align-items:center;gap:var(--space-3);max-width:62rem;margin:0 auto var(--space-3);padding:var(--space-3);box-sizing:border-box;background:var(--kf-lilac-soft);border-radius:var(--radius-lg);display:flex}@media (width>=672px) and (width<=1099.98px){.kfptl-host[data-astro-cid-vq3wet4x]{--d:136px}}.kfptl-face[data-astro-cid-vq3wet4x]{width:var(--d);height:var(--d);box-shadow:0 0 0 4px var(--color-surface), var(--shadow-soft);-webkit-tap-highlight-color:transparent;background:#fff6e8;border-radius:50%;flex:none;transition:transform .15s;position:relative;overflow:hidden}.kfptl-face[data-astro-cid-vq3wet4x].is-live{cursor:pointer}.kfptl-face[data-astro-cid-vq3wet4x].is-pressed{transform:scale(.96)}.kfptl-face[data-astro-cid-vq3wet4x] img[data-astro-cid-vq3wet4x]{max-width:none;width:calc(var(--d) / (2 * var(--hr)));height:calc(var(--har) * var(--d) / (2 * var(--hr)));left:calc(var(--d) / 2 - var(--hx) * var(--d) / (2 * var(--hr)));top:calc(var(--d) / 2 - var(--hy) * var(--har) * var(--d) / (2 * var(--hr)));pointer-events:none;user-select:none;position:absolute}.kfptl-bubble[data-astro-cid-vq3wet4x]{align-items:center;gap:var(--space-3);box-sizing:border-box;background:var(--color-surface);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);box-shadow:var(--shadow-soft);flex:auto;display:flex;position:relative}.kfptl-bubble[data-astro-cid-vq3wet4x] .kf-speak{flex:none;align-self:center}.kfptl-bubble[data-astro-cid-vq3wet4x]:before{content:"";background:var(--color-surface);border-radius:3px;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;left:-9px;transform:rotate(45deg)}.kfptl-script[data-astro-cid-vq3wet4x]{min-width:0;font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text);text-wrap:pretty;flex:auto;margin:0;line-height:1.5}@media (width<=671.98px){.kfptl-host[data-astro-cid-vq3wet4x]{flex-direction:column}.kfptl-bubble[data-astro-cid-vq3wet4x]{flex-direction:column;align-items:stretch;width:100%}.kfptl-bubble[data-astro-cid-vq3wet4x] .kf-speak{align-self:flex-start;width:auto}.kfptl-bubble[data-astro-cid-vq3wet4x]:before{margin:0 0 0 -9px;top:-9px;left:50%}}.kfptl-choice[data-astro-cid-vq3wet4x]{gap:var(--space-4);max-width:62rem;margin:var(--space-4) auto var(--space-5);scroll-margin-top:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=900px){.kfptl-choice[data-astro-cid-vq3wet4x]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.kfptl-entry[data-astro-cid-vq3wet4x]{min-width:0}.kfptl-pick[data-astro-cid-vq3wet4x]{margin:0 0 var(--space-3);text-align:left;font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);color:var(--kf-purple-deep)}.kfptl-grid[data-astro-cid-vq3wet4x]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kfptl-grid[data-astro-cid-vq3wet4x]:has(>:only-child){grid-template-columns:minmax(0,1fr)}@media (width<=899.98px){.kfptl-grid[data-astro-cid-vq3wet4x]:has(>:only-child){grid-template-columns:minmax(0,28rem);justify-content:center}}@media (width<=703.98px){.kfptl-grid[data-astro-cid-vq3wet4x]{grid-template-columns:minmax(0,1fr)}}.kfptl-cardwrap[data-astro-cid-vq3wet4x]{gap:var(--space-3);justify-items:center;min-width:0;display:grid}.kfptl-card[data-astro-cid-vq3wet4x]{justify-self:stretch;gap:var(--space-2);background:var(--color-surface);border:3px solid var(--kf-lilac);border-radius:var(--radius-lg);padding:var(--space-3);box-shadow:var(--shadow-soft);color:var(--kf-purple-deep);scroll-margin-top:10.5rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .25s;display:grid}.kfptl-card[data-astro-cid-vq3wet4x]:hover,.kfptl-card[data-astro-cid-vq3wet4x]:focus-visible{border-color:var(--kf-gold);box-shadow:var(--shadow-lift);transform:translateY(-3px)}.kfptl-card[data-astro-cid-vq3wet4x]:focus-visible{outline:3px solid var(--kf-purple-deep);outline-offset:3px}.kfptl-card-pic[data-astro-cid-vq3wet4x]{border-radius:var(--radius-md);aspect-ratio:16/9;display:block;overflow:hidden}.kfptl-card-pic[data-astro-cid-vq3wet4x] img[data-astro-cid-vq3wet4x]{object-fit:cover;width:100%;height:100%;display:block}.kfptl-card-name[data-astro-cid-vq3wet4x]{text-align:center;font-family:var(--font-heading);font-weight:700;font-size:var(--text-child-label);text-wrap:balance;line-height:1.15}.kfptl-card-line[data-astro-cid-vq3wet4x]{text-align:center;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);line-height:1.4}.kfptl-watch[data-astro-cid-vq3wet4x]{box-sizing:border-box;background:var(--color-surface);border:3px solid var(--kf-lilac-deep);border-radius:var(--radius-pill);max-width:100%;min-height:64px;color:var(--kf-purple-deep);font-family:var(--font-heading);align-items:center;gap:10px;padding:0 24px 0 18px;font-size:1.35rem;font-weight:700;line-height:1.15;text-decoration:none;transition:border-color .2s;display:inline-flex}.kfptl-watch[data-astro-cid-vq3wet4x]:hover{border-color:var(--kf-purple-deep)}.kfptl-watch[data-astro-cid-vq3wet4x]:focus-visible{outline:3px solid var(--kf-purple-deep);outline-offset:3px}.kfptl-watch-ic[data-astro-cid-vq3wet4x]{flex:none;display:inline-flex}.kfptl-watch-ic[data-astro-cid-vq3wet4x] svg{display:block}.kfptl-how[data-astro-cid-vq3wet4x]{background:var(--kf-lilac-soft);border-radius:var(--radius-lg);min-width:0;padding:var(--space-4);box-sizing:border-box}.kfptl-how-head[data-astro-cid-vq3wet4x]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kfptl-how-head[data-astro-cid-vq3wet4x] .kf-speak{flex:none}.kfptl-how-h[data-astro-cid-vq3wet4x]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);color:var(--kf-purple-deep);margin:0}.kfptl-how-intro[data-astro-cid-vq3wet4x]{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-lg);color:var(--color-text);line-height:1.45}.kfptl-steps[data-astro-cid-vq3wet4x]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.kfptl-step[data-astro-cid-vq3wet4x]{gap:var(--space-3);font-size:var(--text-lg);color:var(--color-text);grid-template-columns:auto minmax(0,1fr);align-items:center;line-height:1.45;display:grid}.kfptl-step-ic[data-astro-cid-vq3wet4x]{background:var(--color-surface);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.kfptl-step-ic[data-astro-cid-vq3wet4x] svg{display:block}.kfptl-step-t[data-astro-cid-vq3wet4x]{text-wrap:balance}.kfptl-book[data-astro-cid-vq3wet4x]{max-width:46rem;margin:var(--space-4) auto var(--space-5);box-sizing:border-box;background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-soft);justify-items:stretch;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width<=480px){.kfptl-book[data-astro-cid-vq3wet4x]{padding:var(--space-3)}}@media (width>=832px){.kfptl-book[data-astro-cid-vq3wet4x]{grid-template-columns:auto minmax(0,1fr);align-items:center}}.kfptl-book-pic[data-astro-cid-vq3wet4x]{aspect-ratio:340/481;box-sizing:content-box;background:#fff;border:1px solid #e3d9ef;border-radius:6px;justify-self:center;width:10rem;height:auto;display:block;box-shadow:0 2px 10px #2d1b4e33}.kfptl-book-body[data-astro-cid-vq3wet4x]{min-width:0}.kfptl-book-h[data-astro-cid-vq3wet4x]{margin:0 0 var(--space-2);font-size:var(--text-xl);color:var(--kf-purple-deep);text-wrap:balance}.kfptl-book-line[data-astro-cid-vq3wet4x]{margin:0 0 var(--space-3);color:var(--color-text);line-height:1.55}.kfptl-book-links[data-astro-cid-vq3wet4x]{gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.kfptl-dl[data-astro-cid-vq3wet4x]{box-sizing:border-box;background:var(--color-surface);border:3px solid var(--kf-purple-deep);min-width:0;max-width:100%;min-height:64px;color:var(--kf-purple-deep);border-radius:32px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;padding:8px 22px 8px 16px;text-decoration:none;display:inline-grid}@media (width<=831.98px){.kfptl-dl[data-astro-cid-vq3wet4x]{width:100%;display:grid}}.kfptl-dl[data-astro-cid-vq3wet4x]:hover{box-shadow:var(--shadow-lift)}.kfptl-dl[data-astro-cid-vq3wet4x]:focus-visible{outline:3px solid var(--kf-purple-deep);outline-offset:3px}.kfptl-dl-ic[data-astro-cid-vq3wet4x]{flex:none;grid-row:1/span 2;display:inline-flex}.kfptl-dl-ic[data-astro-cid-vq3wet4x] svg{display:block}.kfptl-dl-name[data-astro-cid-vq3wet4x]{min-width:0;font-family:var(--font-heading);overflow-wrap:anywhere;grid-column:2;font-size:1.05rem;font-weight:700;line-height:1.2}.kfptl-dl-file[data-astro-cid-vq3wet4x]{min-width:0;font-family:var(--font-body);color:var(--color-text-muted);grid-column:2;font-size:.9rem;font-weight:600;line-height:1.25}.kfptl-lead[data-astro-cid-vq3wet4x]{max-width:var(--prose-tight);margin:0 auto var(--space-4);font-family:var(--font-body);font-weight:700;font-size:var(--text-lg);color:var(--color-heading);text-align:left;text-wrap:pretty;line-height:1.45}.kfptl-lead-s[data-astro-cid-vq3wet4x]{display:inline-block}.kfptl-parents[data-astro-cid-vq3wet4x]{max-width:var(--prose-tight);font-size:var(--text-base);color:var(--color-text);margin:0 auto;line-height:1.65}.kfptl-parents[data-astro-cid-vq3wet4x] p[data-astro-cid-vq3wet4x]{margin:0 0 var(--space-3)}.kfptl-facts[data-astro-cid-vq3wet4x]{margin:var(--space-4) auto;gap:var(--space-3);display:grid}.kfptl-facts[data-astro-cid-vq3wet4x] dt[data-astro-cid-vq3wet4x]{margin:0 0 var(--space-1);font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);color:var(--color-heading);line-height:1.3}.kfptl-facts[data-astro-cid-vq3wet4x] dd[data-astro-cid-vq3wet4x]{font-size:var(--text-base);color:var(--color-text);margin:0;line-height:1.65}@media (prefers-reduced-motion:reduce){.kfptl-card[data-astro-cid-vq3wet4x]:hover,.kfptl-card[data-astro-cid-vq3wet4x]:focus-visible,.kfptl-face[data-astro-cid-vq3wet4x].is-pressed{transform:none!important}}
