.ed-hero{padding-top:clamp(140px,24vh,240px);padding-bottom:clamp(56px,9vh,96px)}.ed-eyebrow{font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--accent);margin-bottom:clamp(16px,3vh,24px);font-size:11px}.ed-title{font-family:var(--font-jp);letter-spacing:.14em;margin:0;font-size:clamp(44px,8vw,112px);font-weight:300;line-height:1.1}.ed-lead{letter-spacing:.08em;color:var(--ink-soft);margin:clamp(18px,3vh,28px) 0 0;font-size:clamp(14.5px,1.6vw,17px);line-height:2.1}.ed-issue{padding-bottom:clamp(90px,14vh,160px)}.ed-issue-head{border-top:1px solid var(--line);align-items:center;gap:16px;margin-bottom:clamp(24px,4vh,36px);padding-top:clamp(20px,3vh,28px);display:flex}.ed-vol{font-family:var(--font-display);letter-spacing:.04em;font-size:clamp(18px,2vw,24px)}.ed-issue-region{font-family:var(--font-jp);letter-spacing:.2em;color:var(--ink-soft);font-size:clamp(15px,1.6vw,19px);font-weight:300}.ed-issue-line{background:var(--line);flex:1;height:1px}.ed-issue-kind{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:10.5px}.ed-issue-title{color:inherit;text-decoration:none;display:block}.ed-issue-title h2{font-family:var(--font-jp);letter-spacing:.1em;margin:0;font-size:clamp(30px,3.8vw,52px);font-weight:300;line-height:1.3;transition:color .4s}.ed-issue-title h2 span{display:inline-block}.ed-issue-title:hover h2{color:var(--accent)}.ed-issue-en{font-family:var(--font-display);letter-spacing:.04em;color:var(--ink-soft);margin-top:10px;font-size:clamp(13px,1.3vw,15px);display:block}.ed-issue-meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;gap:6px 16px;margin-top:16px;font-size:10px;display:flex}.ed-cta{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.12em;align-items:center;gap:9px;margin-top:20px;padding-bottom:6px;font-size:12px;text-decoration:none;transition:color .35s,border-color .35s;display:inline-flex}.ed-cta:hover{border-color:var(--accent);color:var(--accent)!important}.ed-quote{padding-bottom:clamp(90px,15vh,170px)}.ed-quote blockquote{text-align:center;margin:0 auto}.ed-quote p{font-family:var(--font-jp);letter-spacing:.1em;word-break:auto-phrase;margin:0;font-size:clamp(16px,4.6vw,32px);font-weight:300;line-height:1.9}.ed-quote p span{display:block}.ed-quote cite{font-style:normal;font-family:var(--font-mono);letter-spacing:.2em;color:var(--ink-faint);margin-top:18px;font-size:10.5px;display:block}.ed-inter{padding-bottom:clamp(90px,14vh,160px)}.ed-inter-head{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:clamp(24px,4vh,40px);padding-top:clamp(18px,2.6vh,24px);display:flex}.ed-inter-label{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.ed-inter-jp{letter-spacing:.14em;font-size:clamp(18px,1.9vw,22px)}.ed-inter-note{letter-spacing:.05em;color:var(--ink-soft);flex-basis:100%;font-size:13px}.ed-inter-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(16px,2.4vw,32px);display:grid}.ed-inter-card{text-decoration:none;display:block}.ed-inter-card.low{margin-top:clamp(30px,6vw,90px)}.ed-inter-media{background:var(--bg-2);border-radius:2px;display:block;position:relative;overflow:hidden}.ed-inter-media img{aspect-ratio:4/3;object-fit:cover;filter:brightness(.88);width:100%;height:auto;transition:transform 1.4s cubic-bezier(.16,1,.3,1),filter .8s;display:block}.ed-inter-card:hover .ed-inter-media img{filter:none;transform:scale(1.03)}.ed-inter-n{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink-faint);margin-top:14px;font-size:10px;display:block}.ed-inter-title{letter-spacing:.1em;margin-top:8px;font-size:clamp(17px,1.8vw,21px);transition:color .4s;display:block}.ed-inter-card:hover .ed-inter-title{color:var(--accent)}.ed-inter-en{font-family:var(--font-display);letter-spacing:.04em;color:var(--ink-soft);margin-top:4px;font-size:12px;display:block}@media (max-width:760px){.ed-inter-grid{grid-template-columns:1fr;gap:40px}.ed-inter-card.low{margin-top:0}}@media (prefers-reduced-motion:reduce){.ed-inter-media img{transition:none}}
