.activity-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(36px,6vw,88px);padding-top:56px;padding-bottom:64px}.activity-opening-copy{min-width:0}.activity-opening h1{font:clamp(72px,8.5vw,128px)/1.02 var(--font-display);letter-spacing:-.045em;margin:22px 0 28px}.activity-subtitle{font-size:clamp(20px,2vw,26px);line-height:1.9;letter-spacing:.04em;text-wrap:pretty}.activity-introduction{max-width:34em;font-size:15px;line-height:2.1;margin-top:28px}.activity-opening-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px}.activity-opening-photo{margin:0;min-width:0}.activity-opening-photo img{display:block;width:100%;height:auto;max-height:640px;object-fit:contain}.activity-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(36px,6vw,88px);padding-top:48px;padding-bottom:80px;row-gap:24px}.activity-story:before{content:"";grid-column:1/-1;border-top:1px solid var(--color-line)}.activity-closing{padding-top:0}.activity-closing>p{font:clamp(26px,2.8vw,40px)/1.4 var(--font-display);max-width:18ch;color:var(--color-ink)}.activity-editorial-books .activity-closing>p:not(.meta){font:24px/1.9 var(--font-jp);max-width:15em}.activity-closing>p.meta{font:12px/1.8 var(--font-ui);margin-top:18px;max-width:none}.activity-story-text{padding-top:0}.activity-story-text p{font-size:16px;line-height:2.1;margin-bottom:24px}.activity-story-text p:last-child{margin-bottom:0}.activity-selection{padding-bottom:96px}.activity-selection-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:24px}.activity-selection-heading h2{font:600 36px/1.2 var(--font-display)}@media(max-width:760px){.activity-opening{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:36px;padding-bottom:24px}.activity-opening h1{font-size:clamp(64px,16vw,96px);margin:16px 0 20px}.activity-subtitle{font-size:20px}.activity-introduction{margin-top:20px}.activity-opening-links{gap:12px 24px;margin-top:20px}.activity-opening-photo{width:90%;margin-left:auto}.activity-opening-photo img{max-height:none}.activity-editorial-books .activity-opening-photo{width:100%}.activity-story{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:24px;padding-bottom:56px}.activity-closing>p{max-width:none;font-size:28px}.activity-story-text{border-top:0;padding-top:0}.activity-selection{padding-bottom:64px}}