.v4 .pg-workshops .hero-wide .fee-l{margin-top:16px;font-weight:600}.v4 .pg-workshops .hw-stage>.frag.inst{width:900px}.v4 .pg-workshops [data-ui] table.inst td.st{white-space:nowrap}.v4 .pg-workshops [data-ui] table.inst td.by,.v4 .pg-workshops [data-ui] table.inst tr.gap td:first-child{color:#3b4658}.v4 .pg-workshops [data-ui] table.inst tr{transition:background-color .16s}.v4 .pg-workshops [data-ui] table.inst tbody tr:hover td{background:#f6f8f5}.v4 .pg-workshops .wk-list{gap:136px;display:grid}.v4 .pg-workshops .wk{column-gap:var(--gap);scroll-margin-top:calc(var(--bar) + 32px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.v4 .pg-workshops .wk-t{grid-column:1/6}.v4 .pg-workshops .wk-t h3{font-size:var(--s-m);font-weight:700;line-height:1.02}.v4 .pg-workshops .wk-t .for{color:var(--ink-soft);margin-top:10px}.v4 .pg-workshops .wk-t .does{max-width:34ch;margin-top:20px;font-size:20px;line-height:1.4}.v4 .pg-workshops .wk-t dl{gap:14px;max-width:46ch;margin-top:24px;display:grid}.v4 .pg-workshops .wk-t dl div{grid-template-columns:8.5em 1fr;gap:16px;display:grid}.v4 .pg-workshops .wk-t dt{font-size:var(--s-small);padding-top:2px;font-weight:600}.v4 .pg-workshops .wk-t .src{color:var(--ink-soft)}.v4 .pg-workshops .wk-t .lf{flex-wrap:wrap;align-items:baseline;gap:8px 28px;margin-top:28px;display:flex}.v4 .pg-workshops .wk-t .lf .len-fee{font-size:20px;font-weight:600;line-height:1.3}.v4 .pg-workshops .wk-f{grid-column:7/13;min-width:0}.v4 .pg-workshops .wk-f.w8{grid-column:6/13}.v4 .pg-workshops .wk-f .frag{width:100%}.v4 .pg-workshops .wk-f.n .frag{max-width:520px}.v4 .pg-workshops .wk-f .caption{max-width:52ch}.v4 .pg-workshops [data-ui] .agenda{margin-top:14px;list-style:none}.v4 .pg-workshops [data-ui] .agenda li{border-bottom:1px solid #eff1ed;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:11px 0;display:grid}.v4 .pg-workshops [data-ui] .agenda li:last-child{border-bottom:0}.v4 .pg-workshops [data-ui] .agenda b{font-weight:600}.v4 .pg-workshops [data-ui] .agenda span{color:#5b6677;font-size:13px}.v4 .pg-workshops [data-ui] .motion{background:#f2f4f0;margin-top:6px;padding:12px 14px;font-size:13.5px}.v4 .pg-workshops [data-ui] .sum{grid-template-columns:repeat(4,1fr);gap:3px;margin-top:14px;display:grid}.v4 .pg-workshops [data-ui] .sum div{background:#f2f4f0;padding:10px 12px}.v4 .pg-workshops [data-ui] .sum b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.15;display:block}.v4 .pg-workshops [data-ui] .sum span{color:#5b6677;font-size:12px}.v4 .pg-workshops [data-ui] .sum .warn b{color:#874a05}.v4 .pg-workshops [data-ui] .note-ui{color:#3b4658;margin-top:12px;font-size:13px}.v4 .pg-workshops [data-ui] .note-ui b{color:var(--ink)}.v4 .pg-workshops [data-ui] .map{margin-top:10px;list-style:none}.v4 .pg-workshops [data-ui] .map li{border-bottom:1px solid #eff1ed;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:12px 0;display:grid}.v4 .pg-workshops [data-ui] .map li:last-child{border-bottom:0}.v4 .pg-workshops [data-ui] .map .st b{font-weight:600;display:block}.v4 .pg-workshops [data-ui] .map .st span{color:#5b6677;font-size:13px}.v4 .pg-workshops [data-ui] .tg{border:1px solid #c5ccd3;grid-template-columns:1fr 1fr;display:inline-grid}.v4 .pg-workshops [data-ui] .tg button{color:#3b4658;min-height:36px;font:600 13px/1 var(--text);cursor:pointer;background:#fff;border:0;padding:0 12px;transition:background-color .16s,color .16s}.v4 .pg-workshops [data-ui] .tg button:hover{background:#f2f4f0}.v4 .pg-workshops [data-ui] .tg button[aria-pressed=true].p{background:var(--ink);color:#fff}.v4 .pg-workshops [data-ui] .tg button[aria-pressed=true].h{color:#0b5040;background:#dcf3e9}.v4 .pg-workshops [data-ui] .tg button:active{transform:scale(.97)}.v4 .pg-workshops [data-ui] .tg button:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.v4 .pg-workshops [data-ui] .sig{transition:color .2s}.v4 .pg-workshops [data-ui] .sig.changed{color:#874a05}.v4 .pg-workshops .start .sec-head{top:calc(var(--bar) + 48px);grid-column:1/6;position:sticky}.v4 .pg-workshops .seats{grid-column:7/13;gap:8px;display:grid}.v4 .pg-workshops .seat{background:var(--ground);grid-template-columns:200px 1fr;gap:28px;padding:20px;display:grid}.v4 .pg-workshops .seat img{object-fit:cover;width:200px;height:150px}.v4 .pg-workshops .seat h3{font-size:var(--s-m);font-weight:700}.v4 .pg-workshops .seat blockquote{font-family:var(--display);max-width:40ch;margin-top:10px;font-size:20px;font-weight:600;line-height:1.2}.v4 .pg-workshops .seat .ord{margin-top:12px}.v4 .pg-workshops .seat .ord a{font-weight:600;text-decoration:none;transition:color .16s}.v4 .pg-workshops .seat .ord a:hover{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.v4 .pg-workshops .run{align-items:center}.v4 .pg-workshops .run .run-t{grid-area:1/8/auto/13;padding-right:40px}.v4 .pg-workshops .run .run-t .sec-head{max-width:none}.v4 .pg-workshops .run .facts{gap:0;margin-top:40px;display:grid}.v4 .pg-workshops .run .facts div{grid-template-columns:9em 1fr;gap:16px;padding:14px 0;display:grid}.v4 .pg-workshops .run .facts div:nth-child(odd){background:var(--surface);margin:0 -16px;padding:14px 16px}.v4 .pg-workshops .run .facts dt{font-weight:600}.v4 .pg-workshops .run figure{grid-area:1/1/auto/7;overflow:hidden}.v4 .pg-workshops .run figure .ph{overflow:hidden}.v4 .pg-workshops .run figure img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.v4 .pg-workshops .run .caption{padding-left:40px}@media (prefers-reduced-motion:no-preference){.v4 .pg-workshops .run figure img{transform-origin:40%;animation:24s ease-in-out infinite alternate wk-drift}@keyframes wk-drift{0%{transform:scale(1)}to{transform:scale(1.07)translate(-1.5%)}}.v4 .pg-workshops .seat img{transition:transform .6s var(--ease-out)}.v4 .pg-workshops .seat:hover img{transform:scale(1.03)}}@media (max-width:1100px) and (min-width:901px){.v4 .pg-workshops .wk-t{grid-column:1/7}.v4 .pg-workshops .wk-f,.v4 .pg-workshops .wk-f.w8{grid-column:7/13}.v4 .pg-workshops .seat{grid-template-columns:1fr}.v4 .pg-workshops .seat img{aspect-ratio:4/3;width:100%;height:auto}}@media (max-width:900px){.v4 .pg-workshops .hw-stage>.frag.inst{width:100%}.v4 .pg-workshops .wk-list{gap:96px}.v4 .pg-workshops .wk{grid-template-columns:1fr;row-gap:32px}.v4 .pg-workshops .wk-t,.v4 .pg-workshops .wk-f,.v4 .pg-workshops .wk-f.w8{grid-column:1}.v4 .pg-workshops .wk-t .does{font-size:18px}.v4 .pg-workshops .wk-t dl div{grid-template-columns:1fr;gap:2px}.v4 .pg-workshops [data-ui] .sum{grid-template-columns:1fr 1fr}.v4 .pg-workshops [data-ui] .map li,.v4 .pg-workshops [data-ui] .agenda li{grid-template-columns:1fr;gap:8px}.v4 .pg-workshops [data-ui] .agenda li{gap:2px}.v4 .pg-workshops .closer>*{min-width:0}.v4 .pg-workshops .closer .closer-facts{width:100%}.v4 .pg-workshops .start .sec-head,.v4 .pg-workshops .seats{grid-column:1;position:static}.v4 .pg-workshops .seat{grid-template-columns:1fr;gap:16px;padding:16px}.v4 .pg-workshops .seat img{aspect-ratio:3/2;width:100%;height:auto}.v4 .pg-workshops .run .run-t,.v4 .pg-workshops .run figure{grid-area:auto/1;padding-right:0}.v4 .pg-workshops .run .facts div{grid-template-columns:1fr;gap:2px}.v4 .pg-workshops .run .facts div:nth-child(odd){margin:0 -8px;padding:14px 8px}.v4 .pg-workshops .run figure img{aspect-ratio:4/3}.v4 .pg-workshops .run .caption{padding-left:8px}}.v4 .pg-workshops .wk-n{color:var(--accent,#0f8a66);font-variant-numeric:lining-nums;margin-right:.18em}
