.article_article__BqLWF{--accent:var(--brand-primary);--soft-rose:var(--brand-primary-soft);--soft-amber:var(--league-n3-soft);--soft-olive:var(--league-n5-soft);--soft-lilac:var(--league-n2-soft);--sakura-wash:rgb(236 132 176/19%);--sakura-ink:#91234f;--amber-ink:var(--league-n3-strong);--display:Georgia,"Times New Roman",serif}html[data-theme=dark] .article_article__BqLWF{--accent:#ff9a91;--sakura-wash:rgb(236 132 176/18%);--sakura-ink:#ffb3d1}.article_article__BqLWF *,.article_article__BqLWF :after,.article_article__BqLWF :before{box-sizing:border-box}.article_article__BqLWF{margin:0;font:400 17px/1.65 var(--lesson-font-ui)}.article_article__BqLWF img{display:block;max-width:100%;height:auto}.article_article__BqLWF a{color:var(--accent);text-decoration:none}.article_article__BqLWF :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.article_article__BqLWF p{margin:0 0 1em}.article_article__BqLWF h1,.article_article__BqLWF h2,.article_article__BqLWF h3{text-wrap:balance;margin:0;color:var(--color-ink)}.article_article__BqLWF h1,.article_article__BqLWF h2{font-family:var(--display);font-weight:700;letter-spacing:-.035em;line-height:1.05}.article_article__BqLWF h3{font-weight:800;line-height:1.22;letter-spacing:-.025em}.article_article__BqLWF figure{margin:0}.article_article__BqLWF .momiji-wrap{width:min(calc(100% - 64px),1160px);margin-inline:auto}.article_article__BqLWF .momiji-hero{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:center;gap:clamp(22px,3vw,52px);min-height:445px;padding-block:clamp(34px,5vw,75px) 44px}.article_article__BqLWF .momiji-hero h1{font-size:clamp(50px,6.3vw,88px);line-height:.98;margin-block:17px 20px;max-width:10ch}.article_article__BqLWF .momiji-hero h1 em{color:var(--accent);font-weight:inherit}.article_article__BqLWF .momiji-deck{font-size:clamp(17px,1.55vw,22px);line-height:1.52;margin:0;max-width:42ch;color:var(--color-subtle)}.article_article__BqLWF .momiji-hero-art{display:grid;align-items:center;background:var(--soft-rose);border-radius:42% 50% 43% 48%/37% 40% 49% 49%;min-width:0}.article_article__BqLWF .momiji-hero-art img{width:100%}.article_article__BqLWF .momiji-chapter,.article_article__BqLWF .momiji-eyebrow{margin:0;color:var(--accent);font-size:.72rem;line-height:1.42;letter-spacing:.105em;font-weight:850;text-transform:uppercase}.article_article__BqLWF .momiji-dot{display:inline-block;vertical-align:1px;width:7px;height:7px;border-radius:50%;margin-right:7px;background:var(--accent)}.article_article__BqLWF .momiji-body-grid{display:grid;grid-template-columns:minmax(155px,.26fr) minmax(0,730px);gap:clamp(30px,6vw,100px);align-items:start;padding-block:29px 76px}.article_article__BqLWF .momiji-sidebar{position:sticky;top:22px}.article_article__BqLWF .momiji-sidebar nav{background:var(--color-surface-low);padding:18px;border-radius:15px}.article_article__BqLWF .momiji-sidebar nav p{margin-bottom:9px}.article_article__BqLWF .momiji-sidebar nav a{display:flex;gap:9px;align-items:baseline;padding:7px 6px;margin-inline:-6px;border-radius:8px;font-size:.75rem;line-height:1.35;font-weight:800}.article_article__BqLWF .momiji-sidebar nav a span{color:var(--color-ink);font-size:.86rem}.article_article__BqLWF .momiji-sidebar nav a:hover{background:var(--color-surface-highest)}.article_article__BqLWF .momiji-sidebar nav a:hover span{color:var(--accent)}.article_article__BqLWF .momiji-reading{min-width:0;font-size:clamp(16px,1.6vw,18px);line-height:1.67}.article_article__BqLWF .momiji-opener{font-size:clamp(20px,2.2vw,25px);line-height:1.5;letter-spacing:-.017em;font-weight:650}.article_article__BqLWF .momiji-reading section[id]{margin-top:clamp(47px,7vw,78px);scroll-margin-top:22px}.article_article__BqLWF .momiji-chapter{display:flex;align-items:center;gap:10px;margin-bottom:11px}.article_article__BqLWF .momiji-chapter span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--soft-rose);letter-spacing:0}.article_article__BqLWF .momiji-reading h2{font-size:clamp(34px,5vw,54px);margin-bottom:.39em}.article_article__BqLWF .momiji-reading h3{font-size:clamp(20px,2.55vw,27px);margin-bottom:.3em}.article_article__BqLWF .momiji-reading p+h3{margin-top:1.18em}.article_article__BqLWF .momiji-box{padding:clamp(18px,4vw,34px);border-radius:24px;margin-block:24px}.article_article__BqLWF .momiji-box h3{margin:.3em 0 .42em}.article_article__BqLWF .momiji-box p:last-child{margin-bottom:0}.article_article__BqLWF .momiji-leaf-box{background:var(--soft-amber)}.article_article__BqLWF .momiji-leaf-box .momiji-eyebrow,.article_article__BqLWF .momiji-snack .momiji-eyebrow{color:var(--amber-ink)}.article_article__BqLWF .momiji-leaf-art{width:100%;margin-block:8px 6px}.article_article__BqLWF .momiji-leaf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,2.5vw,22px);text-align:center}.article_article__BqLWF .momiji-leaf-grid span,.article_article__BqLWF .momiji-leaf-grid strong{display:block;line-height:1.2}.article_article__BqLWF .momiji-leaf-grid strong{font-size:clamp(12px,1.8vw,17px)}.article_article__BqLWF .momiji-leaf-grid span{color:var(--amber-ink);font-style:italic;font-size:.86rem;margin:.25em 0 .4em}.article_article__BqLWF .momiji-leaf-grid p{font-size:clamp(12px,1.5vw,15px);line-height:1.4}.article_article__BqLWF .momiji-vocab{background:var(--soft-rose)}.article_article__BqLWF .momiji-surprise{background:var(--sakura-wash)}.article_article__BqLWF .momiji-surprise .momiji-eyebrow{color:var(--sakura-ink)}.article_article__BqLWF .momiji-jp{font-family:var(--lesson-font-japanese);font-weight:750}.article_article__BqLWF .momiji-walk{display:grid;grid-template-columns:1fr minmax(125px,28%);align-items:center;gap:16px}.article_article__BqLWF .momiji-walk img{max-height:245px;object-fit:contain;margin-inline:auto}.article_article__BqLWF .momiji-budget{background:var(--color-surface-low)}.article_article__BqLWF .momiji-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:16px}.article_article__BqLWF .momiji-stats>div{padding:12px 14px;border-radius:12px;background:var(--color-surface-lowest)}.article_article__BqLWF .momiji-stats dt{font-size:.81rem;font-weight:800;line-height:1.35}.article_article__BqLWF .momiji-stats dd{margin:.35em 0 0;color:var(--accent);font-size:.92rem;font-weight:850;line-height:1.4}.article_article__BqLWF .momiji-snack{background:var(--soft-amber);display:grid;grid-template-columns:1fr minmax(100px,30%);align-items:center;gap:18px}.article_article__BqLWF .momiji-snack img{max-height:196px;object-fit:contain;margin-inline:auto}.article_article__BqLWF .momiji-timeline{background:var(--soft-olive)}.article_article__BqLWF .momiji-timeline .momiji-eyebrow,.article_article__BqLWF .momiji-timeline li strong{color:var(--league-n5-strong)}.article_article__BqLWF .momiji-timeline ol{margin:16px 0 14px;list-style:none;padding:0}.article_article__BqLWF .momiji-timeline li{display:grid;grid-template-columns:14px 1fr;align-items:baseline;gap:11px;position:relative;padding-block:6px 10px}.article_article__BqLWF .momiji-timeline li:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--league-n5-strong)}.article_article__BqLWF .momiji-timeline li p{line-height:1.45}.article_article__BqLWF .momiji-small,.article_article__BqLWF .momiji-timeline li strong{font-size:.85em}.article_article__BqLWF .momiji-timeline .momiji-link-pill{margin-top:12px}.article_article__BqLWF .momiji-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-block:22px}.article_article__BqLWF .momiji-city{display:flex;flex-direction:column;padding:clamp(14px,2vw,22px);background:var(--color-surface-low);border-radius:18px;font-size:.88rem;line-height:1.48}.article_article__BqLWF .momiji-city p{margin-bottom:13px}.article_article__BqLWF .momiji-city .momiji-season{color:var(--accent);font-weight:850;min-height:2.9em}.article_article__BqLWF .momiji-city .momiji-link-pill{align-self:start;margin-top:auto}.article_article__BqLWF .momiji-closing{font-size:1.13em;margin-top:34px;font-weight:650}.article_article__BqLWF .momiji-link-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:9px;max-width:100%;min-height:38px;padding:7px 12px;border-radius:999px;background:var(--color-surface-lowest);color:var(--accent);font-size:.82rem;font-weight:800;line-height:1.24}.article_article__BqLWF .momiji-link-pill:focus-visible,.article_article__BqLWF .momiji-link-pill:hover{background:var(--soft-rose)}.article_article__BqLWF .momiji-link-arrow{flex:none}.article_article__BqLWF .momiji-related-link{background:var(--soft-rose)}.article_article__BqLWF .momiji-related-link:focus-visible,.article_article__BqLWF .momiji-related-link:hover{background:var(--color-surface-highest)}.article_article__BqLWF .momiji-course{background:var(--soft-lilac);margin-top:34px}.article_article__BqLWF .momiji-course .momiji-eyebrow{color:var(--league-n2-strong);margin-bottom:9px}.article_article__BqLWF .momiji-course h2{font-size:clamp(29px,4vw,41px)}.article_article__BqLWF .momiji-button{display:inline-flex;align-items:center;gap:9px;justify-content:center;padding:11px 17px;min-height:44px;border-radius:10px;color:#fff;background:var(--brand-primary);font-size:.88rem;font-weight:850;line-height:1.24;text-decoration:none}.article_article__BqLWF .momiji-button:hover{background:var(--brand-primary-pressed)}.article_article__BqLWF .momiji-article-footer{font-size:.85rem;color:var(--color-subtle)}.article_article__BqLWF .momiji-article-footer details{padding:0 16px;border-radius:16px;background:var(--color-surface-low)}.article_article__BqLWF .momiji-article-footer summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;cursor:pointer;list-style:none;font-weight:800;color:var(--color-ink)}.article_article__BqLWF .momiji-article-footer summary::-webkit-details-marker{display:none}.article_article__BqLWF .momiji-article-footer summary:after{content:"";width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);margin-right:3px}.article_article__BqLWF .momiji-article-footer details[open] summary:after{transform:rotate(225deg)}.article_article__BqLWF .momiji-article-footer summary:hover{color:var(--accent)}.article_article__BqLWF .momiji-sources{padding:5px 0 16px}.article_article__BqLWF .momiji-sources h3{font:800 .82rem/1.4 var(--lesson-font-ui);margin:0 0 7px}.article_article__BqLWF .momiji-sources ul{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none}.article_article__BqLWF .momiji-sources ul:last-child{margin-bottom:0}@media (max-width:900px){.article_article__BqLWF .momiji-wrap{width:calc(100% - 46px)}.article_article__BqLWF .momiji-hero{min-height:0;gap:20px}.article_article__BqLWF .momiji-body-grid{gap:30px}}@media (max-width:700px){.article_article__BqLWF .momiji-wrap{width:calc(100% - 34px)}.article_article__BqLWF .momiji-body-grid,.article_article__BqLWF .momiji-hero{grid-template-columns:1fr}.article_article__BqLWF .momiji-hero{gap:20px;padding-block:36px 12px}.article_article__BqLWF .momiji-hero h1{max-width:13ch}.article_article__BqLWF .momiji-hero-art{max-width:485px}.article_article__BqLWF .momiji-sidebar{position:static}.article_article__BqLWF .momiji-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.article_article__BqLWF .momiji-sidebar nav p{grid-column:1/-1;margin-bottom:3px}.article_article__BqLWF .momiji-body-grid{padding-top:17px}.article_article__BqLWF .momiji-city-grid{grid-template-columns:1fr}.article_article__BqLWF .momiji-city .momiji-season{min-height:0}}@media (max-width:430px){.article_article__BqLWF .momiji-hero h1{font-size:clamp(41px,11.5vw,54px)}.article_article__BqLWF .momiji-walk{grid-template-columns:1fr minmax(88px,27%);gap:8px}.article_article__BqLWF .momiji-stats{grid-template-columns:1fr;gap:8px}.article_article__BqLWF .momiji-snack{grid-template-columns:1fr;gap:4px}.article_article__BqLWF .momiji-snack img{width:124px}.article_article__BqLWF .momiji-leaf-box{padding-inline:12px}.article_article__BqLWF .momiji-leaf-box figcaption{padding-inline:5px}}.article_article__BqLWF{color:var(--color-ink);background:var(--color-background)}.article_article__BqLWF .momiji-reading section[id]{scroll-margin-top:94px}.article_article__BqLWF .momiji-sidebar{top:90px}.article_article__BqLWF .momiji-timeline .momiji-small{margin-bottom:0}@media (min-width:701px) and (max-width:880px){.article_article__BqLWF .momiji-city-grid{grid-template-columns:1fr}.article_article__BqLWF .momiji-city .momiji-season{min-height:0}}@media (max-width:370px){.article_article__BqLWF .momiji-walk{grid-template-columns:1fr}.article_article__BqLWF .momiji-walk img{width:118px}}