.mstory3__grid{gap:clamp(var(--s-8), 6vw, var(--s-24));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.mstory3__sticky{top:calc(44px + 84px + var(--s-6));gap:var(--s-4);display:grid;position:sticky}.mstory3__sticky h2{font-size:var(--t-2xl);letter-spacing:-.02em;line-height:1.02}.mstory3__sticky h2 em{color:var(--gold)}.mstory3__body{gap:var(--s-6);padding-top:var(--s-2);display:grid}.mstory3__body p{max-width:58ch;font-size:var(--t-lg);color:var(--text);margin:0;line-height:1.65}.mstory3__body p .tx-word{color:var(--text)}.mstory3__fig{margin:var(--s-6) 0 0;border-radius:var(--rad-lg);box-shadow:var(--sh-md);aspect-ratio:16/10;background:var(--surface);overflow:hidden}.mstory3__fig img{object-fit:cover;width:100%;height:100%;scale:1.14}@media (width<=860px){.mstory3__grid{gap:var(--s-8);grid-template-columns:1fr}.mstory3__sticky{position:static}}.mcov3{background:var(--bg-2)}.mcov3__head{margin-bottom:var(--s-4)}.mcov3__track{margin:0;list-style:none}.mcov3__card{gap:var(--s-3);min-height:clamp(300px,36vh,420px);box-shadow:var(--sh-md);padding:clamp(1.4rem,2.4vw,2.2rem);position:relative}.mcov3__card h3{font-family:var(--font-serif);font-weight:400;font-size:var(--t-xl);letter-spacing:-.01em;margin-top:var(--s-2);line-height:1.12}.mcov3__card p{font-size:var(--t-base)}.mcov3__n{font-family:var(--font-serif);color:var(--gold);opacity:.28;font-size:clamp(2.4rem,4vw,3.6rem);line-height:1}.mcov3__date{padding-top:var(--s-4);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-top:auto}.mcov3.is-static .rail3__pin{height:auto;position:relative;overflow:visible}.mcov3.is-static .rail3__track{padding-block:var(--s-8);flex-wrap:wrap;align-items:stretch}.mcov3.is-static .rail3__bar{display:none}@media (prefers-reduced-motion:reduce){.mcov3 .rail3__pin{height:auto;position:relative;overflow:visible}.mcov3 .rail3__track{padding-block:var(--s-8);flex-wrap:wrap;align-items:stretch}.mcov3 .rail3__bar{display:none}}html[data-motion=off] .mcov3 .rail3__pin{height:auto;position:relative;overflow:visible}html[data-motion=off] .mcov3 .rail3__track{padding-block:var(--s-8);flex-wrap:wrap;align-items:stretch}html[data-motion=off] .mcov3 .rail3__bar{display:none}@media (width<=900px){.mcov3 .rail3__track{padding-block:var(--s-6) var(--s-4)}.mcov3__card{min-height:0}}.mfield3__grid .gph{margin:0 0 var(--s-5);border-radius:var(--rad-md)}.mfield3__more{text-align:center;margin:var(--s-8) 0 0}
