.BqMD3G_Root{width:min(100% - clamp(24px,6vw,64px),1040px);color:var(--palette-ink);--hasso-kongokai:var(--palette-accent);--hasso-taizo:var(--palette-accent-strong);--hasso-ryobu:color-mix(in srgb, var(--palette-accent) 50%, var(--palette-accent-strong));gap:clamp(36px,5vw,64px);margin:0 auto;padding:clamp(24px,4vw,40px) 0 clamp(64px,8vw,96px);display:grid}.BqMD3G_Hero{align-items:end;gap:clamp(24px,4vw,40px);display:grid}@media screen and (min-width:860px){.BqMD3G_Hero{grid-template-columns:minmax(0,1fr) minmax(280px,390px)}}.BqMD3G_HeroCopy,.BqMD3G_ContextText,.BqMD3G_SectionHeader,.BqMD3G_DedicationIntro,.BqMD3G_StatueBody{gap:.85rem;display:grid}.BqMD3G_Eyebrow,.BqMD3G_SectionEyebrow,.BqMD3G_StatueStatus{color:var(--palette-accent);letter-spacing:.08em;margin:0;font-size:.82rem;font-weight:700}.BqMD3G_Title{color:var(--palette-ink);font-family:var(--font);margin:0;font-size:clamp(2.2rem,5.4vw,4.2rem);font-weight:800;line-height:1.18}.BqMD3G_Lead,.BqMD3G_ContextText p,.BqMD3G_SectionHeader p,.BqMD3G_DedicationIntro p,.BqMD3G_DedicationItem p,.BqMD3G_LineageText p,.BqMD3G_LineageBody p,.BqMD3G_Aside p,.BqMD3G_RestorationIntro p,.BqMD3G_StatueBody p,.BqMD3G_CtaSection p{color:var(--palette-muted);margin:0;font-size:1rem;line-height:1.9}.BqMD3G_HeroActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.BqMD3G_PrimaryAction,.BqMD3G_SecondaryAction,.BqMD3G_RowAction,.BqMD3G_RowDisabled{justify-content:center;align-items:center;min-height:44px;font-weight:700;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}.BqMD3G_PrimaryAction{color:var(--palette-paper);background:var(--palette-accent);border-radius:999px;padding:0 1.1rem}.BqMD3G_PrimaryAction:focus-visible{background:var(--palette-accent-strong);transform:translateY(-1px)}@media (hover:hover){.BqMD3G_PrimaryAction:hover{background:var(--palette-accent-strong);transform:translateY(-1px)}}.BqMD3G_SecondaryAction{color:var(--palette-accent-strong)}.BqMD3G_SecondaryAction:focus-visible{color:var(--palette-accent);text-decoration:underline}@media (hover:hover){.BqMD3G_SecondaryAction:hover{color:var(--palette-accent);text-decoration:underline}}.BqMD3G_HeroFigure{gap:.6rem;margin:0;display:grid}.BqMD3G_HeroFigure figcaption{color:var(--palette-muted);font-size:.86rem;line-height:1.6}.BqMD3G_HeroImage{aspect-ratio:3/4;object-fit:cover;border:1px solid color-mix(in srgb, var(--palette-border) 86%, transparent);background:var(--palette-surface);border-radius:8px;width:100%;height:auto}.BqMD3G_ContextSection{border-top:1px solid color-mix(in srgb, var(--palette-border) 90%, transparent);gap:clamp(20px,3vw,32px);padding-top:clamp(28px,4vw,40px);display:grid}@media screen and (min-width:760px){.BqMD3G_ContextSection{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}}.BqMD3G_ContextText h2,.BqMD3G_SectionHeader h2,.BqMD3G_DedicationIntro h2,.BqMD3G_CtaSection h2{color:var(--palette-ink);font-family:var(--font);margin:0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.38}.BqMD3G_SourceQuote{border-left:3px solid color-mix(in srgb, var(--palette-accent) 70%, var(--palette-border));gap:.6rem;margin:.35rem 0;padding:1rem 0 1rem 1rem;display:grid}.BqMD3G_SourceQuote blockquote{color:var(--palette-ink);margin:0;font-size:clamp(1.08rem,2vw,1.3rem);font-weight:700;line-height:1.85}.BqMD3G_SourceQuote figcaption{color:var(--palette-muted);font-size:.88rem;line-height:1.6}.BqMD3G_QuoteOriginal{font-family:var(--font-serif);letter-spacing:.04em;font-weight:600}.BqMD3G_QuoteReading{color:var(--palette-muted);margin:0;font-size:.95rem;line-height:1.8}.BqMD3G_Facts{border:1px solid color-mix(in srgb, var(--palette-border) 80%, transparent);background:color-mix(in srgb, var(--palette-surface) 60%, var(--palette-paper));border-radius:16px;align-self:start;gap:1.1rem;margin:0;padding:clamp(20px,2.6vw,28px);display:grid}@media screen and (min-width:760px){.BqMD3G_Facts{position:sticky;top:clamp(72px,9vh,104px)}}.BqMD3G_FactsList{gap:0;margin:0;display:grid}.BqMD3G_FactsList div{border-bottom:1px solid color-mix(in srgb, var(--palette-border) 84%, transparent);gap:.4rem;padding:.85rem 0;display:grid}.BqMD3G_FactsList div:first-child{padding-top:0}.BqMD3G_FactsList div:last-child{border-bottom:0;padding-bottom:0}.BqMD3G_FactsList dt{color:var(--palette-muted);font-size:.86rem;font-weight:700}.BqMD3G_FactsList dd{color:var(--palette-ink);margin:0;font-size:clamp(1.08rem,2vw,1.3rem);font-weight:800;line-height:1.5}.BqMD3G_Facts .BqMD3G_PrimaryAction{width:100%}.BqMD3G_FactsEvent{gap:.2rem;display:grid}.BqMD3G_FactsEventLabel{color:var(--palette-accent);letter-spacing:.04em;margin:0;font-size:.8rem;font-weight:800}.BqMD3G_FactsEventDate{color:var(--palette-ink);font-family:var(--font);margin:0;font-size:clamp(1.5rem,3.4vw,2.05rem);font-weight:800;line-height:1.2}.BqMD3G_FactsEventSub{color:var(--palette-muted);margin:0;font-size:.84rem;font-weight:600}.BqMD3G_FactsFigure{gap:.4rem;margin:0;display:grid}.BqMD3G_FactsImage{aspect-ratio:3/2;object-fit:cover;border:1px solid color-mix(in srgb, var(--palette-border) 80%, transparent);background:var(--palette-surface);border-radius:10px;width:100%;height:auto}.BqMD3G_FactsFigure figcaption{color:var(--palette-muted);font-size:.78rem;line-height:1.5}.BqMD3G_LineageSection{border-top:1px solid color-mix(in srgb, var(--palette-border) 90%, transparent);gap:clamp(22px,3.4vw,36px);padding-top:clamp(28px,4vw,40px);display:grid}.BqMD3G_SectionHeader{gap:.6rem}.BqMD3G_LineageText{gap:.9rem;display:grid}.BqMD3G_Aside{border:1px solid color-mix(in srgb, var(--palette-border) 86%, transparent);background:color-mix(in srgb, var(--palette-surface) 50%, var(--palette-paper));border-radius:14px;gap:.75rem;padding:clamp(18px,2.8vw,26px);display:grid}.BqMD3G_Aside h3{color:var(--palette-ink);font-family:var(--font);margin:0;font-size:clamp(1.18rem,2.2vw,1.5rem);line-height:1.4}.BqMD3G_Aside .BqMD3G_SourceQuote{margin-top:.4rem}.BqMD3G_LineageList{border-top:1px solid color-mix(in srgb, var(--palette-border) 90%, transparent);gap:0;display:grid}.BqMD3G_LineageItem{border-bottom:1px solid color-mix(in srgb, var(--palette-border) 90%, transparent);gap:.9rem;padding:clamp(18px,3vw,28px) 0;display:grid}@media screen and (min-width:760px){.BqMD3G_LineageItem[data-has-image=true]{grid-template-columns:156px minmax(0,1fr);align-items:start;column-gap:1.5rem}}.BqMD3G_LineageFigure{aspect-ratio:5/6;border:1px solid color-mix(in srgb, var(--palette-border) 78%, transparent);background:var(--palette-surface);border-radius:6px;width:min(44vw,156px);margin:0;overflow:hidden}@media screen and (min-width:760px){.BqMD3G_LineageFigure{width:156px}}.BqMD3G_LineageImage{object-fit:cover;object-position:center top;width:100%;height:100%}.BqMD3G_LineageName{gap:.3rem;display:grid}.BqMD3G_LineageNameRow{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.BqMD3G_LineageNameRow h3{color:var(--palette-ink);font-family:var(--font);margin:0;font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.35}.BqMD3G_LineageBadge{letter-spacing:.02em;color:var(--badge-color,var(--palette-accent-strong));background:color-mix(in srgb, var(--badge-color,var(--palette-accent)) 12%, var(--palette-paper));border:1px solid color-mix(in srgb, var(--badge-color,var(--palette-accent)) 32%, transparent);border-radius:999px;align-items:center;padding:.16rem .6rem;font-size:.74rem;font-weight:700;display:inline-flex}.BqMD3G_LineageBadge[data-stream=kongokai]{--badge-color:var(--hasso-kongokai)}.BqMD3G_LineageBadge[data-stream=taizo]{--badge-color:var(--hasso-taizo)}.BqMD3G_LineageBadge[data-stream=ryobu]{--badge-color:var(--hasso-ryobu)}.BqMD3G_LineageBadge[data-stream=shoso],.BqMD3G_LineageBadge[data-stream=fuho],.BqMD3G_LineageBadge[data-stream=japan]{--badge-color:var(--palette-muted)}.BqMD3G_LineageMeta{color:var(--palette-muted);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.82rem;font-weight:600;display:flex}.BqMD3G_LineageBody{gap:.55rem;margin-top:.7rem;display:grid}@media screen and (min-width:760px){.BqMD3G_LineageItem[data-has-image=true] .BqMD3G_LineageName,.BqMD3G_LineageItem[data-has-image=true] .BqMD3G_LineageBody{grid-column:2}.BqMD3G_LineageItem[data-has-image=true] .BqMD3G_LineageFigure{grid-row:1/span 2}.BqMD3G_LineageBody{margin-top:0}}.BqMD3G_LineageCredit{color:color-mix(in srgb, var(--palette-muted) 82%, transparent);font-size:.76rem;line-height:1.5}@media screen and (max-width:759px){.BqMD3G_LineageItem[data-has-image=true]{grid-template-columns:minmax(104px,min(40vw,140px)) minmax(0,1fr);align-items:start;column-gap:1rem}.BqMD3G_LineageItem[data-has-image=true] .BqMD3G_LineageBody{grid-column:1/-1}}.BqMD3G_ProgressStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.BqMD3G_ProgressStat{border:1px solid color-mix(in srgb, var(--palette-border) 86%, transparent);background:color-mix(in srgb, var(--palette-surface) 55%, var(--palette-paper));text-align:center;border-radius:12px;gap:.2rem;padding:clamp(.85rem,2vw,1.1rem) 1rem;display:grid}.BqMD3G_ProgressStat dd{color:var(--palette-ink);font-family:var(--font);margin:0;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;line-height:1.1}.BqMD3G_ProgressStat dt{color:var(--palette-muted);font-size:.82rem;font-weight:700}.BqMD3G_ProgressStat[data-state=open]{border-color:color-mix(in srgb, var(--palette-accent) 42%, var(--palette-border));background:color-mix(in srgb, var(--palette-accent) 9%, var(--palette-paper))}.BqMD3G_ProgressStat[data-state=open] dd{color:var(--palette-accent-strong)}.BqMD3G_DedicationSection{border-top:1px solid color-mix(in srgb, var(--palette-border) 90%, transparent);gap:clamp(18px,3vw,28px);padding-top:clamp(28px,4vw,40px);display:grid}@media screen and (min-width:780px){.BqMD3G_DedicationSection{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr)}}.BqMD3G_DedicationList{border-top:1px solid color-mix(in srgb, var(--palette-border) 90%, transparent);gap:0;display:grid}.BqMD3G_DedicationItem{border-bottom:1px solid color-mix(in srgb, var(--palette-border) 90%, transparent);gap:.45rem;padding:1rem 0;display:grid}.BqMD3G_DedicationItem h3{color:var(--palette-ink);margin:0;font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.45}.BqMD3G_RestorationSection{border-top:1px solid color-mix(in srgb, var(--palette-border) 90%, transparent);gap:clamp(18px,3vw,28px);padding-top:clamp(28px,4vw,40px);display:grid}.BqMD3G_RestorationList{gap:1rem;display:grid}.BqMD3G_RestorationItem{border:1px solid color-mix(in srgb, var(--palette-border) 86%, transparent);background:color-mix(in srgb, var(--palette-surface) 54%, var(--palette-paper));border-radius:8px;gap:clamp(14px,2.4vw,22px);padding:clamp(14px,2.4vw,20px);display:grid}@media screen and (min-width:820px){.BqMD3G_RestorationItem{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:center}}.BqMD3G_RestorationIntro{gap:.55rem;display:grid}.BqMD3G_RestorationIntro h3{color:var(--palette-ink);margin:0;font-size:clamp(1.16rem,2vw,1.38rem);line-height:1.42}.BqMD3G_RestorationPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.BqMD3G_RestorationFigure{gap:.45rem;margin:0;display:grid}.BqMD3G_RestorationImageCustom{width:100%}.BqMD3G_RestorationImageCustom>div{width:100%;line-height:0}.BqMD3G_RestorationImageCustom img{border:1px solid color-mix(in srgb, var(--palette-border) 80%, transparent);background:var(--palette-surface);border-radius:6px;width:100%;height:auto}.BqMD3G_RestorationFigure figcaption{color:var(--palette-muted);letter-spacing:.04em;font-size:.78rem;font-weight:800}.BqMD3G_StatueSection{border-top:1px solid color-mix(in srgb, var(--palette-border) 90%, transparent);gap:1.5rem;padding-top:clamp(28px,4vw,40px);display:grid}.BqMD3G_StatueList{border-top:1px solid color-mix(in srgb, var(--palette-border) 90%, transparent);gap:0;display:grid}.BqMD3G_StatueRow{border-bottom:1px solid color-mix(in srgb, var(--palette-border) 90%, transparent);align-items:center;gap:1rem;padding:clamp(16px,2.6vw,24px) 0;display:grid}@media screen and (min-width:720px){.BqMD3G_StatueRow{grid-template-columns:clamp(160px,17vw,200px) minmax(0,1fr) auto}}.BqMD3G_StatueRow[data-open=false]{opacity:.74}.BqMD3G_StatueImageWrap{aspect-ratio:4/5;border:1px solid color-mix(in srgb, var(--palette-border) 86%, transparent);background:var(--palette-surface);border-radius:8px;width:clamp(160px,17vw,200px);overflow:hidden}.BqMD3G_StatueImageCustom{width:100%;height:100%}.BqMD3G_StatueImageCustom>div{width:100%;height:100%;line-height:0}.BqMD3G_StatueImageCustom img{object-fit:cover;width:100%;height:100%}.BqMD3G_StatueBody h3{color:var(--palette-ink);margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.35}.BqMD3G_StatueMeta{color:var(--palette-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.82rem;font-weight:600;display:flex}.BqMD3G_StatueStatus{color:var(--palette-muted)}.BqMD3G_StatueStatus[data-open=true]{color:var(--palette-accent)}.BqMD3G_StatueAction{align-items:center;gap:.6rem;display:grid}@media screen and (min-width:720px){.BqMD3G_StatueAction{justify-items:end}}.BqMD3G_StatueAction>span:first-child{color:var(--palette-ink);font-weight:800}.BqMD3G_RowAction,.BqMD3G_RowDisabled{border:1px solid color-mix(in srgb, var(--palette-accent) 36%, var(--palette-border));border-radius:999px;width:fit-content;padding:0 .95rem}.BqMD3G_RowAction{color:var(--palette-accent-strong)}.BqMD3G_RowAction:focus-visible{color:var(--palette-paper);background:var(--palette-accent)}@media (hover:hover){.BqMD3G_RowAction:hover{color:var(--palette-paper);background:var(--palette-accent)}}.BqMD3G_RowDisabled{color:var(--palette-muted);background:color-mix(in srgb, var(--palette-surface) 80%, transparent)}.BqMD3G_Faq{border-top:1px solid color-mix(in srgb, var(--palette-border) 90%, transparent);padding-top:clamp(28px,4vw,40px)}.BqMD3G_ProjectBackLink{width:fit-content;color:var(--palette-accent-strong);justify-self:start;margin-bottom:.1rem;font-size:.86rem;font-weight:700;text-decoration:none}.BqMD3G_ProjectBackLink:focus-visible{color:var(--palette-accent);text-decoration:underline}@media (hover:hover){.BqMD3G_ProjectBackLink:hover{color:var(--palette-accent);text-decoration:underline}}.BqMD3G_DaishidoBanner{border:1px solid color-mix(in srgb, var(--palette-accent) 30%, var(--palette-border));background:color-mix(in srgb, var(--palette-accent) 8%, var(--palette-surface));border-radius:16px;align-items:center;gap:1rem;padding:clamp(20px,3vw,30px);display:grid}@media screen and (min-width:720px){.BqMD3G_DaishidoBanner{grid-template-columns:minmax(0,1fr) auto}}.BqMD3G_DaishidoBannerText{gap:.45rem;display:grid}.BqMD3G_DaishidoBannerText h2{color:var(--palette-ink);font-family:var(--font);margin:0;font-size:clamp(1.2rem,2.4vw,1.6rem);line-height:1.4}.BqMD3G_DaishidoBannerText p{color:var(--palette-muted);margin:0;font-size:.96rem;line-height:1.8}.BqMD3G_DaishidoBanner .BqMD3G_PrimaryAction{white-space:nowrap}.BqMD3G_CtaSection{border:1px solid color-mix(in srgb, var(--palette-border) 80%, transparent);background:color-mix(in srgb, var(--palette-accent) 7%, var(--palette-surface));text-align:center;border-radius:18px;justify-items:center;gap:.9rem;padding:clamp(26px,4vw,40px);display:grid}.BqMD3G_CtaSection .BqMD3G_HeroActions{justify-content:center;margin-top:.4rem}@media (prefers-reduced-motion:reduce){.BqMD3G_PrimaryAction,.BqMD3G_SecondaryAction,.BqMD3G_RowAction,.BqMD3G_RowDisabled{transition:none}.BqMD3G_PrimaryAction:focus-visible{transform:none}}@media (prefers-reduced-motion:reduce) and (hover:hover){.BqMD3G_PrimaryAction:hover{transform:none}}.BqMD3G_WireSection{border:1px solid color-mix(in srgb, var(--palette-accent) 28%, var(--palette-border));background:color-mix(in srgb, var(--palette-accent) 6%, var(--palette-surface));border-radius:16px;gap:.6rem;padding:clamp(20px,3vw,28px);display:grid}
