.ph-icon[data-astro-cid-yx6cbyhm]{display:inline-block;flex:0 0 auto;object-fit:contain;vertical-align:middle;image-rendering:pixelated}.ph-heading-emblem{display:inline-grid;place-items:center;width:88px;height:88px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:26px;margin-bottom:1.2rem}.ph-prose .ph-icon{width:40px;height:40px;display:inline-block;border-radius:0;image-rendering:pixelated}.ph-evidence{position:relative;padding-left:4.3rem}.ph-evidence:before{content:"";position:absolute;left:1rem;top:1rem;width:36px;height:36px;background:var(--ph-evidence-icon) center / contain no-repeat;image-rendering:pixelated}.ph-evidence[data-kind=research]{--ph-evidence-icon: url(/assets/pokemon-health/icons-v2/greatball.webp)}.ph-evidence[data-kind=initiative]{--ph-evidence-icon: url(/assets/pokemon-health/icons-v2/healball.webp)}.ph-evidence[data-kind=proposal]{--ph-evidence-icon: url(/assets/pokemon-health/icons-v2/masterball.webp)}.ph-evidence[data-kind=story]{--ph-evidence-icon: url(/assets/pokemon-health/icons-v2/friendball.webp)}.ph-prose .ph-mechanisms{padding:1rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.ph-mechanisms dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:1.3rem 0}.ph-mechanisms dt{display:flex;align-items:center;gap:.6rem;font-weight:700}.ph-mechanisms dd{margin:.45rem 0 0;font-size:.92rem;line-height:1.6}.ph-prose .ph-research-card h4{display:flex;align-items:center;gap:.8rem}.ph-research-card h4 .ph-icon{flex:0 0 40px}.ph-research-card{background:var(--color-surface);border-radius:12px}.ph-prose .ph-exploration-preview{margin:1.8rem 0}.ph-exploration-preview figcaption{padding-top:.2rem}@media(max-width:480px){.ph-mechanisms dl{grid-template-columns:1fr}}.ph-guide-prose>h2:nth-of-type(1){background:url(/assets/pokemon-health/icons-v2/companion.webp) left 1.3rem / 48px 48px no-repeat}.ph-guide-prose>h2:nth-of-type(2){background:url(/assets/pokemon-health/icons-v2/paw.webp) left 1.3rem / 48px 48px no-repeat}.ph-guide-prose>h2:nth-of-type(3){background:url(/assets/pokemon-health/icons-v2/sleep.webp) left 1.3rem / 48px 48px no-repeat}.ph-guide-prose>h2:nth-of-type(4){background:url(/assets/pokemon-health/icons-v2/smile.webp) left 1.3rem / 48px 48px no-repeat}.ph-guide-prose>h2:nth-of-type(5){background:url(/assets/pokemon-health/icons-v2/friends.webp) left 1.3rem / 48px 48px no-repeat}.ph-guide-prose>h2:nth-of-type(6){background:url(/assets/pokemon-health/icons-v2/heart.webp) left 1.3rem / 48px 48px no-repeat}.ph-guide-prose>h2:nth-of-type(7){background:url(/assets/pokemon-health/icons-v2/access.webp) left 1.3rem / 48px 48px no-repeat}.ph-guide-prose>h2:nth-of-type(8){background:url(/assets/pokemon-health/icons-v2/leaf.webp) left 1.3rem / 48px 48px no-repeat}.ph-guide-prose>h2:nth-of-type(9){background:url(/assets/pokemon-health/icons-v2/care.webp) left 1.3rem / 48px 48px no-repeat}.ph-guide-prose>h2:nth-of-type(10){background:url(/assets/pokemon-health/icons-v2/berry.webp) left 1.3rem / 48px 48px no-repeat}.ph-guide-prose>h2:nth-of-type(11){background:url(/assets/pokemon-health/icons-v2/map.webp) left 1.3rem / 48px 48px no-repeat}.ph-guide-prose>h2:nth-of-type(12){background:url(/assets/pokemon-health/icons-v2/cards.webp) left 1.3rem / 48px 48px no-repeat}.ph-guide-prose>h2:nth-of-type(13){background:url(/assets/pokemon-health/icons-v2/shield.webp) left 1.3rem / 48px 48px no-repeat}.ph-guide-prose>h2:nth-of-type(14){background:url(/assets/pokemon-health/icons-v2/spark.webp) left 1.3rem / 48px 48px no-repeat}.ph-guide-prose>h2:nth-of-type(15){background:url(/assets/pokemon-health/icons-v2/book.webp) left 1.3rem / 48px 48px no-repeat}.ph-guide-prose>h2{padding-left:64px;min-height:90px}html:has(.ph-shell),body:has(.ph-shell){overflow-x:clip}.ph-shell{position:relative;z-index:1;max-width:1180px;margin:auto;background:var(--color-bg);padding:8rem 1.5rem 4rem}.ph-nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding-bottom:1.3rem;border-bottom:1px solid var(--color-border)}.ph-nav a{padding:.35rem 0;color:var(--color-text-muted);text-decoration:none}.ph-nav a[aria-current=page]{color:var(--color-primary);border-bottom:2px solid currentColor}.ph-heading{max-width:850px;margin:3rem 0}.ph-eyebrow{letter-spacing:.04em}.ph-eyebrow,.ph-date{color:var(--color-text-muted);font-size:.85rem}.ph-heading h1{font-family:var(--font-body, sans-serif);font-weight:750;letter-spacing:-.035em;font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.18;margin:.75rem 0 1.5rem}.ph-description{font-size:1.15rem;line-height:1.7;max-width:70ch}.ph-date{margin-top:1rem}.ph-evidence{margin:1rem 0 1.5rem;padding:.85rem 1rem .85rem 4.3rem;border:1px solid var(--color-border);border-radius:5px;font-size:.9rem;line-height:1.65;background:var(--color-surface)}.ph-evidence strong{display:block;margin-bottom:.25rem}.ph-evidence-key dt{font-weight:700;margin-top:1.2rem}.ph-evidence-key dd{margin:.3rem 0 1rem}.ph-grid{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:3rem;align-items:start}.ph-toc{position:sticky;top:6rem;max-height:calc(100vh - 7rem);overflow-y:auto;font-size:.85rem;padding:1rem 1.1rem 1rem 0}.ph-toc h2{font-size:1rem;margin-bottom:.8rem}.ph-toc ol{padding-left:1.8rem;list-style:decimal-leading-zero outside}.ph-toc li::marker{color:var(--color-primary);font-weight:700;font-variant-numeric:tabular-nums}.ph-toc li{margin-bottom:.65rem;line-height:1.45}.ph-toc a{display:block;padding-left:.3rem;color:var(--color-text);text-decoration:none}.ph-toc a:hover{color:var(--color-primary);text-decoration:underline}.ph-prose{max-width:74ch;min-width:0;font-size:1.04rem;line-height:1.85;overflow-wrap:anywhere}.ph-prose p{margin:0 0 1.25rem}.ph-prose h2{font-family:var(--font-body, sans-serif);font-weight:700;letter-spacing:-.025em;font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.35;margin:3.5rem 0 1.3rem;padding-top:1.3rem;border-top:1px solid var(--color-border)}.ph-prose h3{font-family:var(--font-body, sans-serif);font-weight:650;font-size:clamp(1.15rem,1.8vw,1.3rem);line-height:1.45;margin:2.5rem 0 .9rem;text-wrap:balance}.ph-guide-prose{counter-reset:chapter}.ph-guide-prose>h2{counter-increment:chapter;margin-top:4.5rem;padding-top:1.6rem;border-top:2px solid var(--color-primary);font-size:clamp(1.8rem,3vw,2.3rem);line-height:1.2;text-wrap:balance}html[lang=en] .ph-guide-prose>h2:before{content:"Chapter " counter(chapter,decimal-leading-zero)}.ph-guide-prose>h2:first-child{margin-top:0}.ph-guide-prose>h2:before{content:"Chapitre " counter(chapter,decimal-leading-zero);display:block;margin-bottom:.8rem;font-size:.8rem;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.ph-guide-prose>h3{padding-left:0;border-left:0}.ph-prose h2,.ph-prose h3,.ph-card{scroll-margin-top:7rem}.ph-prose a,.ph-card a,.ph-return a,.ph-entry a{color:var(--color-primary);text-underline-offset:.2em}.ph-prose img{max-width:100%;height:auto;border-radius:6px}.ph-prose .caption{font-size:.82rem;color:var(--color-text-muted);line-height:1.5}.ph-prose blockquote{margin:0 0 2rem;border-left:3px solid var(--color-primary);padding:.7rem 1.3rem;background:var(--color-surface)}.ph-prose blockquote p:last-child{margin-bottom:0}.ph-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.5rem 0}.ph-prose th,.ph-prose td{padding:.7rem;border:1px solid var(--color-border);text-align:left;vertical-align:top}.ph-prose ul,.ph-prose ol{padding-left:1.5rem;margin:1.4rem 0}.ph-entry{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;margin:2rem 0 3rem}.ph-entry a{border:1px solid var(--color-border);border-radius:6px;padding:1.1rem;text-decoration:none;line-height:1.5}.ph-entry a:hover{border-color:var(--color-primary)}.ph-entry span{display:block;font-size:.86rem;color:var(--color-text-muted);margin-top:.4rem}.ph-cards{display:grid;gap:1rem}.ph-card{border:1px solid var(--color-border);border-radius:6px;padding:1.4rem;overflow-wrap:anywhere}.ph-card h2,.ph-card h3{font-size:1.15rem;line-height:1.5;margin:0 0 .65rem}.ph-card p,.ph-card ul{font-size:.93rem;line-height:1.7;margin:.65rem 0 0}.ph-card ul{padding-left:1.3rem}.ph-meta{color:var(--color-text-muted);font-size:.8rem!important}.ph-notice{max-width:85ch;line-height:1.8;margin-bottom:2rem}.ph-notice p{margin:0 0 1rem}.ph-disclaimer{max-width:100ch;margin-top:2rem;padding-top:1.2rem;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.8rem;line-height:1.65}.ph-disclaimer p{margin:0}.ph-disclaimer p+p{margin-top:.65rem}.ph-return{margin-top:3rem;font-size:.9rem}.ph-guide-invite{margin:2rem 0;padding:1.4rem;border:1px solid var(--color-primary);border-radius:6px;background:var(--color-surface)}.ph-guide-invite p{margin:0 0 .6rem}.ph-guide-invite p:last-child{margin:.8rem 0 0}.ph-primary-link{display:inline-block;font-size:1.2rem;font-weight:600}.ph-reading-intro{max-width:74ch;line-height:1.8;margin-bottom:1.5rem}.ph-reading-intro p{margin:0 0 .8rem}.ph-reading-intro a,.ph-outline a{color:var(--color-primary);text-underline-offset:.2em}.ph-outline{border:1px solid var(--color-border);border-radius:6px;padding:1.1rem 1.3rem;margin:1.5rem 0}.ph-local-outline{max-width:74ch}.ph-chapter-pagination{max-width:850px}.ph-outline summary{cursor:pointer;line-height:1.5}.ph-outline ol{padding-left:1.8rem;line-height:1.7;list-style:decimal-leading-zero outside}.ph-outline li::marker{font-weight:700;color:var(--color-primary)}.ph-outline li{margin:.5rem 0}.ph-reading-choices{margin-bottom:2rem}.ph-mobile-outline{display:none}.ph-detailed-outline summary{cursor:pointer;display:list-item}.ph-detailed-outline .ph-chapter-link{display:block;margin:.6rem 0;font-size:.82rem}.ph-detailed-outline summary::marker{color:var(--color-text-muted)}.ph-detailed-outline ul{list-style:none;margin:.7rem 0 1.1rem;padding-left:.75rem;border-left:1px solid var(--color-border)}.ph-detailed-outline ul li{margin:.65rem 0;font-size:.82rem}.ph-detailed-outline a[aria-current=location]{color:var(--color-primary);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.ph-detailed-outline details[data-active]>summary{color:var(--color-primary);font-weight:600}.ph-prose .ph-chapter-summary{margin:0 0 1.5rem;padding:.9rem 1.1rem;background:var(--color-surface);border-left:3px solid var(--color-primary);border-radius:0 5px 5px 0;font-size:.96rem;line-height:1.7}.ph-prose .ph-chapter-summary p{margin:0}.ph-prose .ph-related{border:1px solid var(--color-border);border-radius:6px;padding:1rem 1.2rem;margin:2rem 0;font-size:.92rem;line-height:1.6}.ph-prose .ph-related p{margin:0 0 .6rem}.ph-prose .ph-related ul{padding-left:1.15rem;margin:0}.ph-prose .ph-related li{margin:.45rem 0}.ph-prose figure{margin:1.8rem 0 2rem}.ph-prose figure img{display:block;width:100%}.ph-shell figure figcaption,.ph-prose .caption{margin:.8rem 0 0;max-width:72ch;color:color-mix(in srgb,var(--color-text) 78%,var(--color-bg));font-size:.86rem;line-height:1.65}.ph-document-diagram{padding:1.2rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface)}.ph-diagram-title{font-weight:700;line-height:1.5}.ph-prose .ph-diagram-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:decimal outside;padding-left:1.4rem;margin:1.3rem 0}.ph-diagram-steps li{padding-right:.5rem;font-size:.9rem;line-height:1.6}.ph-diagram-steps li::marker{color:var(--color-primary);font-weight:700}.ph-diagram-steps strong,.ph-diagram-steps span{display:block}@media(max-width:650px){.ph-prose .ph-diagram-steps{grid-template-columns:1fr}}.ph-prose .ph-timeline{list-style:none;padding-left:1.5rem;margin-left:1.5rem;border-left:3px solid var(--color-primary)}.ph-timeline li{position:relative;margin:0 0 1.8rem;padding:1.1rem 1.1rem 1.1rem 2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.ph-timeline-badge{position:absolute;left:-3.1rem;top:1rem;width:3rem;height:3rem;display:grid;place-items:center;border-radius:50%;background:var(--color-bg)}.ph-prose .ph-timeline-badge img{width:3rem;height:3rem;border-radius:0;object-fit:contain;image-rendering:pixelated}.ph-prose .ph-timeline p{margin-bottom:.65rem}.ph-timeline p>strong{color:var(--color-primary)}@media(max-width:480px){.ph-timeline li{padding-right:.8rem;padding-left:1.5rem}}.ph-research-card{margin:1.2rem 0;padding:1.2rem;border:1px solid var(--color-border);border-radius:6px}.ph-research-card h4{font-size:1.15rem;line-height:1.4;margin:0 0 1rem}.ph-research-card p:last-child{margin-bottom:0}.ph-card-guide{padding:.55rem 0}.ph-shell a:focus-visible,.ph-shell summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:5px}.ph-section-title{font-size:1.6rem;margin:2.5rem 0 1rem;scroll-margin-top:7rem}@media(max-width:850px){.ph-shell{padding:6.5rem 1.1rem 3rem}.ph-grid{grid-template-columns:1fr;gap:1rem}.ph-toc{display:none}.ph-mobile-outline{display:block;position:sticky;top:4.5rem;z-index:10;background:var(--color-surface);box-shadow:var(--shadow-sm)}.ph-mobile-outline[open]{max-height:calc(100dvh - 6rem);overflow-y:auto}.ph-mobile-outline a{display:inline-block;padding:.3rem 0}}@media(max-width:600px){.ph-prose .ph-evidence{padding:1rem}.ph-evidence:before{top:1rem}.ph-evidence strong{min-height:36px;padding-left:3rem;display:flex;align-items:center;margin-bottom:.8rem;line-height:1.45}.ph-heading{margin:2.2rem 0}}@media print{.ph-nav,.ph-toc,.ph-return,.ph-reading-choices,.ph-mobile-outline{display:none}.ph-grid{display:block}.ph-shell{padding:0}.ph-prose{max-width:none}}html[data-theme=light]:has(.ph-shell){--color-bg:#f6f5f0;--color-surface:#ffffff;--color-surface-2:#edf4f5;--color-border:#d5dfe1;--color-text:#21384a;--color-text-muted:#536b78;--color-primary:#176e68;--color-primary-hover:#105750;--ph-halo-blue:#d9e9f4;--ph-halo-mint:#e0eee6;--ph-icon-bg:#eef4f3;--ph-shadow:0 5px 20px #28465608}html[data-theme=dark]:has(.ph-shell){--color-bg:#0d1924;--color-surface:#162735;--color-surface-2:#1c3240;--color-border:#304755;--color-text:#e0e9ed;--color-text-muted:#a3b7c2;--color-primary:#81d9c8;--color-primary-hover:#b4f0e3;--ph-halo-blue:#172e49;--ph-halo-mint:#153b3e;--ph-icon-bg:#10212e;--ph-shadow:0 5px 20px #00000014}body:has(.ph-shell){background:var(--color-bg)!important}body:has(.ph-shell) .bg-grid{display:none!important}.ph-shell{background:transparent!important}.ph-welcome{position:relative;isolation:isolate;padding:1.5rem 0 2rem}.ph-welcome:before{content:"";position:absolute;inset:-4rem -8rem -2rem;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 85% 40%,var(--ph-halo-mint),transparent 55%),radial-gradient(ellipse at 50% 0%,var(--ph-halo-blue),transparent 65%)}.ph-welcome img{border-radius:20px;box-shadow:0 18px 50px #152e3d18}.ph-nav a[aria-current=page]{border-bottom:0;background:var(--color-surface-2);padding:.4rem .8rem;border-radius:8px}.ph-shell .ph-entry a,.ph-shell .ph-chapter-list a{background:var(--color-surface);border-color:var(--color-border);border-radius:14px;box-shadow:var(--ph-shadow)}.ph-shell .ph-entry a:hover,.ph-shell .ph-chapter-list a:hover{background:var(--color-surface-2);border-color:var(--color-primary)}.ph-question-icon{background:var(--ph-icon-bg)!important;border:0!important;border-radius:50%!important}.ph-entry:not(.ph-start-links) a{color:var(--color-text);font-weight:600}.ph-entry span{font-weight:400}.ph-quick-paths a{padding:.45rem .8rem;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;text-decoration:none}.ph-section-title{font-weight:650;letter-spacing:-.02em}.ph-context{border-left:3px solid var(--color-border);padding-left:1.5rem}@media(max-width:650px){.ph-welcome:before{inset:-2rem -1rem}.ph-context{padding-left:1rem}}.ph-shell .ph-entry a,.ph-shell .ph-chapter-list a{position:relative;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.ph-question-icon{transition:transform .18s ease}.ph-shell a:focus-visible,.ph-shell summary:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.ph-nav a,.ph-quick-paths a,.ph-outline summary{transition:background-color .18s ease,color .18s ease,transform .18s ease}@media(hover:hover)and (pointer:fine){.ph-shell .ph-entry a:hover,.ph-shell .ph-chapter-list a:hover{transform:translateY(-4px);box-shadow:0 10px 25px color-mix(in srgb,var(--color-primary) 12%,transparent)}.ph-entry a:hover .ph-question-icon{transform:translateY(-3px)}.ph-quick-paths a:hover{transform:translateY(-2px);background:var(--color-surface-2)}.ph-nav a:hover,.ph-outline summary:hover{color:var(--color-primary)}}.ph-shell .ph-chapter-list a:active,.ph-shell .ph-entry a:active,.ph-shell .ph-quick-paths a:active{transform:translateY(1px) scale(.985);background:var(--color-surface-2)}@media(prefers-reduced-motion:reduce){.ph-shell .ph-entry a,.ph-shell .ph-chapter-list a,.ph-shell .ph-question-icon,.ph-shell .ph-nav a,.ph-shell .ph-quick-paths a,.ph-shell .ph-outline summary{transition:none!important;transform:none!important}}
