:root{--pichumori-accent:#327052;--pichumori-bg:#fbfaf5;--pichumori-text:#243229}.pichumori-core-active{color:var(--pichumori-text)}.pichumori-brand{display:inline-flex;max-width:min(240px,55vw)}.pichumori-brand img{display:block;width:auto;max-height:64px}.pichumori-announcement{position:relative;z-index:10;padding:.65rem 1rem;text-align:center;background:var(--pichumori-accent);color:#fff}.pichumori-announcement a{color:inherit;font-weight:700}.pichumori-story-meta{display:flex;gap:1rem;flex-wrap:wrap;margin-block:0 1rem;color:#55645b;font-size:.875rem}.pichumori-card-meta{margin-block:.75rem}.pichumori-card-story{color:#52635a;font-size:.78rem;font-weight:700}.pichumori-badges{display:flex;gap:.4rem;flex-wrap:wrap;margin-block:.5rem}.pichumori-badge{display:inline-flex;align-items:center;min-height:28px;padding:.15rem .6rem;border-radius:999px;background:#e8f0e8;color:#254a36;font-size:.75rem;font-weight:700}.pichumori-badge--new{background:#fff0c2;color:#714f00}.pichumori-toc,.pichumori-history{margin-block:1.5rem;padding:1rem;border:1px solid #d9dfda;border-radius:12px;background:#f7f8f4}.pichumori-toc summary,.pichumori-history summary{cursor:pointer;font-weight:700}.pichumori-toc ol{margin-block:.8rem 0}.pichumori-toc a{color:inherit}.pichumori-retired{margin-block:2rem;padding:clamp(1.25rem,5vw,2.5rem);border-left:5px solid var(--pichumori-accent);background:#f2f0e8}.pichumori-video{margin-block:2.5rem}.pichumori-lite-youtube{position:relative;display:block;width:min(100%,720px);padding:0;overflow:hidden;border:0;border-radius:16px;background:#111;cursor:pointer;aspect-ratio:16/9}.pichumori-video--short .pichumori-lite-youtube{width:min(100%,405px);aspect-ratio:9/16}.pichumori-lite-youtube img{display:block;width:100%;height:100%;object-fit:cover}.pichumori-play{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:64px;height:48px;border-radius:14px;transform:translate(-50%,-50%);background:#e62117;color:#fff;font-size:1.5rem}.pichumori-lite-youtube iframe{display:block;width:100%;height:100%;border:0}.pichumori-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem}.pichumori-card{overflow:hidden;border:1px solid #e0e4df;border-radius:14px;background:#fff}.pichumori-card>*:not(.pichumori-card__image){margin-inline:1rem}.pichumori-card__image,.pichumori-card__image img{display:block}.pichumori-card__image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.pichumori-card h3{font-size:1rem}.pichumori-card a{color:inherit}.pichumori-related,.pichumori-latest-videos{margin-block:3rem}.pichumori-seasons{margin-block:3rem}.pichumori-seasons ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.75rem;margin:0;padding:0;list-style:none}.pichumori-seasons a{display:flex;justify-content:space-between;align-items:center;min-height:56px;padding:.8rem 1rem;border:1px solid #d9dfda;border-radius:12px;color:inherit;text-decoration:none}.pichumori-story-nav{display:grid;gap:.75rem;margin-block:2.5rem}.pichumori-story-nav__episodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pichumori-story-nav a{display:flex;flex-direction:column;min-height:48px;padding:.75rem;border:1px solid #d9dfda;border-radius:10px;color:inherit;text-decoration:none}.pichumori-story-nav__next{grid-column:1}.pichumori-story-nav__previous{grid-column:2;text-align:right}.pichumori-story-nav__archives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;text-align:center}.pichumori-story-nav__archives a{justify-content:center}.pichumori-author{display:flex;gap:1rem;align-items:flex-start;margin-block:2.5rem;padding:1.25rem;border:1px solid #d9dfda;border-radius:14px}.pichumori-author__avatar{flex:0 0 auto;border-radius:50%}.pichumori-author__name{margin-top:0}.pichumori-cta{margin-block:2rem;padding:1.25rem;border-radius:14px;background:#edf3ed;text-align:center}.pichumori-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.65rem 1.25rem;border-radius:999px;background:var(--pichumori-accent);color:#fff!important;font-weight:700;text-decoration:none}.pichumori-share{margin-block:2.5rem}.pichumori-share__items{display:flex;gap:.5rem;flex-wrap:wrap}.pichumori-share__item{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem .8rem;border:1px solid #c8d0ca;border-radius:8px;background:#fff;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.pichumori-share__status{min-height:1.5em}.pichumori-social ul{display:flex;gap:.4rem;flex-wrap:wrap;margin:0;padding:0;list-style:none}.pichumori-social a{display:inline-flex;align-items:center;gap:.3rem;min-width:44px;min-height:44px;padding:.35rem;color:inherit}.pichumori-social svg{fill:currentColor}.pichumori-footer-content{text-align:center}.pichumori-ad{margin-block:1.5rem;text-align:center}.pichumori-ad ins{display:block}.pichumori-is-desktop,.pichumori-is-mobile{display:none}.pichumori-not-found{text-align:center}.pichumori-not-found__links{display:flex;justify-content:center;gap:1rem;align-items:center;flex-wrap:wrap}:focus-visible{outline:3px solid #f2b632;outline-offset:3px}@media(min-width:782px){.pichumori-is-desktop{display:block}.pichumori-share--mobile{display:none}}@media(max-width:781px){.pichumori-is-mobile{display:block}.pichumori-share--desktop{display:none}.pichumori-share__item{flex:1 1 calc(50% - .5rem)}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}*,::before,::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.pichumori-toc--titleless{display:block}.pichumori-toc ul{margin-block:.8rem 0;padding-left:1.4rem;list-style:disc}.pichumori-toc__h3{margin-left:1rem;font-size:.94em}.pichumori-floating-toc{position:fixed;z-index:40;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));max-width:min(360px,calc(100vw - 2rem))}.pichumori-floating-toc__toggle{display:flex;align-items:center;justify-content:center;min-width:56px;min-height:48px;margin-left:auto;padding:.65rem 1rem;border:0;border-radius:999px;background:var(--pichumori-accent);box-shadow:0 8px 28px rgba(20,45,30,.24);color:#fff;font-weight:700;cursor:pointer}.pichumori-floating-toc__panel{width:min(340px,calc(100vw - 2rem));max-height:min(65vh,560px);margin-bottom:.6rem;padding:1rem;overflow:auto;border:1px solid #d9dfda;border-radius:14px;background:#fff;box-shadow:0 12px 36px rgba(20,45,30,.22)}.pichumori-floating-toc__panel[hidden]{display:none}.pichumori-floating-toc__panel :where(ol,ul){margin:0;padding-left:1.4rem}.pichumori-floating-toc__panel a{display:block;padding:.4rem;color:var(--pichumori-text);text-decoration:none}.pichumori-floating-toc--mobile{display:none}@media(max-width:781px){.pichumori-floating-toc--desktop{display:none}.pichumori-floating-toc--mobile{display:block}}

.pichumori-article-meta{display:flex;align-items:center;gap:.35rem .55rem;flex-wrap:wrap;margin-top:.8rem;color:#55645b;font-size:.82rem;line-height:1.6}.pichumori-article-meta a{color:inherit}.pichumori-article-meta__category{display:inline-flex;align-items:center;min-height:28px;padding:.15rem .6rem;border-radius:999px;background:#e8f0e8;color:#254a36!important;font-weight:700;text-decoration:none}.pichumori-article-meta .pichumori-badges{display:contents}.pichumori-article-meta .pichumori-badge{margin-left:.1rem}.pichumori-toc summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px}.pichumori-toc__toggle-label{color:#55645b;font-size:.78rem;font-weight:600}.pichumori-toc__empty{margin:.8rem 0 0;color:#66736b;font-size:.9rem}.pichumori-story-nav__previous{grid-column:1;text-align:left}.pichumori-story-nav__next{grid-column:2;text-align:right}@media(max-width:781px){.pichumori-article-meta__separator{display:none}.pichumori-story-nav__episodes{grid-template-columns:1fr}.pichumori-story-nav__previous{grid-column:1;grid-row:1}.pichumori-story-nav__next{grid-column:1;grid-row:2}}
