.KS-fzG_page{--ink:#30251f;--seal:#8a3828;--paper:#f8efdf;--card:#fff9ee;--rule:#d8c5a6;--muted:#675445;background:var(--paper);color:var(--ink);overflow-wrap:anywhere;min-height:70vh;padding:clamp(24px,5vw,64px) 0}.KS-fzG_inner{gap:22px;display:grid}.KS-fzG_back{text-underline-offset:3px;justify-self:start;font-size:.9rem;text-decoration:underline}.KS-fzG_hero,.KS-fzG_panel{background:var(--card);border:1px solid var(--rule);border-radius:16px;padding:clamp(18px,4vw,38px)}.KS-fzG_hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,40px);display:grid}.KS-fzG_hero h1{font-family:Georgia,Songti SC,serif;font-size:clamp(2rem,5.3vw,3.7rem);font-weight:700;line-height:1.12}.KS-fzG_landingHero h1{font-size:clamp(2rem,4.2vw,3.3rem)}.KS-fzG_heroCopy{justify-items:start;gap:14px;display:grid}.KS-fzG_heroCopy>p,.KS-fzG_panel>p:not(.KS-fzG_kicker){line-height:1.65}.KS-fzG_kicker{color:var(--seal);letter-spacing:.06em;font-size:.82rem;font-weight:700}.KS-fzG_muted{color:var(--muted);font-size:.9rem}.KS-fzG_portrait{border-radius:8px;width:100%;height:auto;display:block}.KS-fzG_actions{flex-wrap:wrap;gap:10px;display:flex}.KS-fzG_primary,.KS-fzG_secondary{border:1px solid var(--rule);border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:9px 13px;font-weight:650;line-height:1.35;display:inline-flex}.KS-fzG_primary{background:var(--seal);color:#fff9ee;border-color:var(--seal)}.KS-fzG_primary:hover{background:#672719}.KS-fzG_secondary:hover{background:#efdfc5}.KS-fzG_page :is(a,button,summary):focus-visible{outline:2px solid var(--seal);outline-offset:3px}.KS-fzG_tags{flex-wrap:wrap;gap:6px;display:flex}.KS-fzG_tags li{border:1px solid var(--rule);color:var(--seal);border-radius:20px;padding:3px 9px;font-size:.83rem}.KS-fzG_panel{gap:13px;display:grid}.KS-fzG_panel h2{font-size:clamp(1.3rem,3vw,1.75rem);font-weight:700}.KS-fzG_source{text-underline-offset:3px;text-decoration:underline}.KS-fzG_axes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.KS-fzG_axes li,.KS-fzG_overlap>div{border:1px solid var(--rule);border-radius:9px;padding:12px}.KS-fzG_axisLabels{color:var(--muted);justify-content:space-between;gap:12px;margin-top:5px;font-size:.78rem;display:flex}.KS-fzG_axisLabels span:last-child{text-align:end}.KS-fzG_axisChart{gap:8px;padding:8px 6px;display:grid}.KS-fzG_axisTrack{background:#e5d6bd;border-radius:4px;height:4px;position:relative}.KS-fzG_ownDot,.KS-fzG_figureDot{border-radius:50%;width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%)}.KS-fzG_ownDot{background:var(--seal)}.KS-fzG_figureDot{background:#514135}.KS-fzG_overlap{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.KS-fzG_overlap dt{font-weight:700}.KS-fzG_overlap dd{margin-top:4px;font-size:.9rem}.KS-fzG_gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,122px),1fr));gap:10px;display:grid}.KS-fzG_gallery a{align-content:start;gap:6px;font-size:.87rem;line-height:1.3;display:grid}.KS-fzG_gallery a:hover{text-decoration:underline}.KS-fzG_gallery img{border-radius:5px;width:100%;height:auto}@media (max-width:650px){.KS-fzG_hero,.KS-fzG_axes,.KS-fzG_overlap{grid-template-columns:minmax(0,1fr)}.KS-fzG_landingHero .KS-fzG_heroCopy{order:-1}.KS-fzG_hero .KS-fzG_portrait{max-width:min(100%,350px);margin-inline:auto}.KS-fzG_heroCopy{gap:10px}}
