.v4 .kp .kfo-stage.has-face .kfo-rec{margin-top:8px}.v4 .kp p.kfo-cap{margin:16px 0 0 calc(50% + 12px)}@media (max-width:960px){.v4 .kp p.kfo-cap{margin-left:0}}.v4 .kp .kfo-fig{letter-spacing:-.02em;font-size:32px;line-height:1}.v4 .kp .kfo-composer{padding:24px}.v4 .kp .kfo-marks span{color:var(--p-ink)}.v4 .kp .kfo-roles b{font-size:17px}.v4 .kp .kfo-blocks .s-for-blocks{gap:56px;display:grid}@media (max-width:720px){.v4 .kp .kfo-composer{padding:12px}}
.v4 .kp .kpg-scene .ap-grain{aspect-ratio:auto;min-height:460px;padding:56px 24px}.v4 .kp .kpg-stack{grid-template-columns:minmax(0,440px) minmax(0,320px);justify-content:center;align-items:center;gap:24px;width:100%;display:grid;position:relative}.v4 .kp .kpg-piece{align-content:start;gap:12px;min-width:0;display:grid}.v4 .kp .kpg-piece.is-back{opacity:.86}.v4 .kp .kpg-piece .cab-row-main{flex:1 1 0}.v4 .kp .kpg-q{background:var(--c-surface-3);border-radius:12px 12px 4px;justify-self:end;max-width:90%;padding:8px 12px;font-size:14px}.v4 .kp .kpg-acts{flex-wrap:wrap;gap:8px;display:flex}.v4 .kp .kpg-dl dd{text-align:right}@media (max-width:960px){.v4 .kp .kpg-scene .ap-grain{min-height:0;padding:32px 16px}.v4 .kp .kpg-stack{grid-template-columns:minmax(0,1fr);max-width:460px}}@media (max-width:720px){.v4 .kp .kpg-scene .ap-grain{padding:20px 10px}.v4 .kp .kpg-piece.is-back{display:none}}
