.mf-root{--mf-gold:#d4a843;--mf-gold-bright:#f0c040;--mf-gold-dim:#d4a84359;--mf-ink:#f0ede8;--mf-ink-2:#a09d97;--mf-ink-3:#706e69;--mf-ink-4:#3d3b38;--mf-rule:#ffffff12;--mf-serif:var(--font-serif), "Cormorant Garamond", serif;--mf-mono:var(--font-mono), "JetBrains Mono", monospace;max-width:760px;color:var(--mf-ink);margin:0 auto;padding:0 24px 120px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mf-topbar{border-bottom:1px solid var(--mf-rule);justify-content:space-between;align-items:center;margin-bottom:64px;padding:24px 0 20px;display:flex}.mf-back{font:500 .72rem var(--mf-mono);letter-spacing:.12em;color:var(--mf-ink-2);text-decoration:none;transition:color .2s}.mf-back:hover,.mf-back span{color:var(--mf-gold)}.mf-topbar-meta{font:400 .62rem var(--mf-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mf-ink-4)}.mf-kicker{font:500 .6rem var(--mf-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mf-gold);margin:0 0 14px}.mf-index-head{margin-bottom:88px}.mf-index-title{font:500 clamp(1.75rem, 5.5vw, 2.9rem) / 1.16 var(--mf-serif);letter-spacing:-.01em;color:var(--mf-ink);flex-direction:column;gap:2px;margin:0 0 36px;display:flex}.mf-index-title span:last-child{color:var(--mf-gold)}.mf-arc{border-left:1px solid var(--mf-gold-dim);margin-bottom:32px;padding-left:20px}.mf-arc p{font:400 .86rem/1.75 var(--mf-mono);color:var(--mf-ink-2);margin:0 0 6px}.mf-arc p:last-child{color:var(--mf-gold);margin-bottom:0}.mf-positioning{font:italic 400 clamp(1.05rem, 2.6vw, 1.35rem) / 1.65 var(--mf-serif);color:var(--mf-ink);margin:0}.mf-acts{border-top:1px solid var(--mf-rule);margin:0;padding:0;list-style:none}.mf-act-card{border-bottom:1px solid var(--mf-rule);color:inherit;grid-template-columns:56px 1fr 24px;align-items:start;gap:16px;padding:28px 0;text-decoration:none;transition:background-color .25s;display:grid}.mf-act-card:hover{background:#d4a84309}.mf-act-numeral{font:500 .95rem var(--mf-mono);color:var(--mf-gold);letter-spacing:.06em;padding-top:2px}.mf-act-title{font:500 1.4rem/1.3 var(--mf-serif);color:var(--mf-ink);margin:0 0 2px}.mf-act-card:hover .mf-act-title{color:var(--mf-gold-bright)}.mf-act-title-en{font:400 .66rem var(--mf-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mf-ink-4);margin:0 0 12px}.mf-act-summary{font:400 .9rem/1.7 var(--font-sans), system-ui, sans-serif;color:var(--mf-ink-3);margin:0 0 10px}.mf-act-range{font:400 .62rem var(--mf-mono);letter-spacing:.14em;color:var(--mf-ink-4);margin:0}.mf-act-go{color:var(--mf-ink-4);padding-top:4px;font-size:1rem;transition:color .25s,transform .25s}.mf-act-card:hover .mf-act-go{color:var(--mf-gold);transform:translate(4px)}.mf-progress{gap:6px;margin:0 0 56px;padding:0;list-style:none;display:flex}.mf-progress li{flex:1}.mf-progress a{background:var(--mf-ink-4);height:2px;transition:background-color .25s;display:block}.mf-progress a:hover{background:var(--mf-ink-2)}.mf-progress a.is-current{background:var(--mf-gold)}.mf-act-head{margin-bottom:96px}.mf-act-head-numeral{font:500 .72rem var(--mf-mono);letter-spacing:.3em;color:var(--mf-gold);margin:0 0 18px}.mf-act-head-title{font:500 clamp(2.1rem, 7vw, 3.4rem) / 1.1 var(--mf-serif);letter-spacing:-.015em;margin:0 0 10px}.mf-act-head-en{font:400 .68rem var(--mf-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mf-ink-4);margin:0 0 26px}.mf-act-head-summary{font:italic 400 1.1rem/1.75 var(--mf-serif);color:var(--mf-ink-2);max-width:34em;margin:0}@media (max-width:560px){.mf-act-card{grid-template-columns:40px 1fr;gap:12px}.mf-act-go{display:none}}
