.pg-fx-sec{margin-top:clamp(64px,8vw,128px)}.pg-fx{margin-top:clamp(28px,3vw,48px)}.pg-fx__group+.pg-fx__group{margin-top:clamp(32px,4vw,56px)}.pg-fx__part{border-bottom:2px solid var(--color-ink);font-size:var(--text-label);color:var(--color-ink-2);align-items:baseline;gap:10px;padding-bottom:10px;font-weight:600;display:flex}.pg-fx__part b{color:var(--color-ink);letter-spacing:.02em;white-space:nowrap;font-weight:800}.pg-fx__row{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);align-items:baseline;gap:8px 32px;padding:clamp(10px,1.2vw,18px) 0;display:grid}.pg-fx__name{letter-spacing:var(--tracking-display);color:var(--color-ink);word-break:keep-all;overflow-wrap:normal;font-size:clamp(1.75rem,.7rem + 3.2vw,3.75rem);font-weight:900;line-height:1.06;display:block}.pg-fx__meta{font-size:var(--text-body-sm);color:var(--color-ink-2);word-break:keep-all;line-height:1.5}.pg-fx[data-on] .pg-fx__name{opacity:.6}.pg-fx[data-on] .pg-fx__row[data-current] .pg-fx__name{opacity:1}@media (prefers-reduced-motion:no-preference){.pg-fx__name{transition:opacity var(--duration-slow) var(--ease-out)}}@media (max-width:734px){.pg-fx__row{grid-template-columns:1fr;gap:4px}.pg-fx__name{font-size:1.875rem}}
