.ModelSection-module__orY3zG__section{position:relative;overflow:clip}.ModelSection-module__orY3zG__wall{background:var(--brick);opacity:var(--wall-hero);position:absolute;inset:0}.ModelSection-module__orY3zG__shade{background:#0a0a0a59;position:absolute;inset:0}.ModelSection-module__orY3zG__frame{position:relative}.ModelSection-module__orY3zG__act{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:40px;display:grid}.ModelSection-module__orY3zG__acts{margin:0;padding:0;list-style:none}.ModelSection-module__orY3zG__caption{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ModelSection-module__orY3zG__heading{color:var(--c);margin:0;font-size:clamp(30px,3.2vw,44px);line-height:1.1}.ModelSection-module__orY3zG__text{max-width:34ch;color:var(--text);margin:0;font-size:18px;line-height:1.55}.ModelSection-module__orY3zG__link{font-size:17px;font-weight:600}.ModelSection-module__orY3zG__box{aspect-ratio:1;width:100%;margin-inline:auto;display:block;position:relative}.ModelSection-module__orY3zG__poster{object-fit:contain;width:100%;height:100%;display:block}.ModelSection-module__orY3zG__canvasLayer{display:none}[data-mode=posters] .ModelSection-module__orY3zG__acts{flex-direction:column;gap:24px;padding-block:56px;display:flex}[data-mode=posters] .ModelSection-module__orY3zG__box{max-width:480px}[data-mode=stage] .ModelSection-module__orY3zG__track{height:400svh}[data-mode=stage] .ModelSection-module__orY3zG__stage{top:var(--header-h);height:calc(100svh - var(--header-h) - var(--lane-h));position:sticky}[data-mode=stage] .ModelSection-module__orY3zG__frame{height:100%}[data-mode=stage] .ModelSection-module__orY3zG__acts{position:absolute;inset:0}[data-mode=stage] .ModelSection-module__orY3zG__act{padding-inline:var(--gutter);pointer-events:none;position:absolute;inset:0}[data-mode=stage] .ModelSection-module__orY3zG__act[data-active=true] .ModelSection-module__orY3zG__caption{pointer-events:auto}[data-mode=stage] .ModelSection-module__orY3zG__canvasLayer{padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:40px;display:grid;position:absolute;inset:0}[data-mode=stage] .ModelSection-module__orY3zG__canvasLayer .ModelSection-module__orY3zG__box{grid-column:2}[data-mode=stage] .ModelSection-module__orY3zG__box{max-width:min(100%, calc(100svh - var(--header-h) - var(--lane-h) - 48px))}[data-mode=stage] .ModelSection-module__orY3zG__caption>*{opacity:0;transition:opacity .3s cubic-bezier(.165,.84,.44,1),transform .3s cubic-bezier(.165,.84,.44,1);transform:translateY(14px)}[data-mode=stage] .ModelSection-module__orY3zG__act[data-active=true] .ModelSection-module__orY3zG__caption>*{opacity:1;transition-duration:.45s;transform:none}[data-mode=stage] .ModelSection-module__orY3zG__act[data-active=true] .ModelSection-module__orY3zG__caption>:nth-child(2){transition-delay:60ms}[data-mode=stage] .ModelSection-module__orY3zG__act[data-active=true] .ModelSection-module__orY3zG__caption>:nth-child(3){transition-delay:.12s}[data-mode=stage] .ModelSection-module__orY3zG__caption>:focus-visible{opacity:1;transform:none}[data-mode=stage] .ModelSection-module__orY3zG__posterCell .ModelSection-module__orY3zG__box{opacity:0;transition:opacity .3s cubic-bezier(.165,.84,.44,1)}[data-mode=stage] .ModelSection-module__orY3zG__act[data-active=true][data-poster=show] .ModelSection-module__orY3zG__posterCell .ModelSection-module__orY3zG__box{opacity:1}@media (max-width:799px){.ModelSection-module__orY3zG__act,[data-mode=stage] .ModelSection-module__orY3zG__canvasLayer{grid-template-columns:minmax(0,1fr);gap:20px}.ModelSection-module__orY3zG__posterCell{order:-1}[data-mode=stage] .ModelSection-module__orY3zG__act,[data-mode=stage] .ModelSection-module__orY3zG__canvasLayer{align-content:start;padding-top:16px}[data-mode=stage] .ModelSection-module__orY3zG__canvasLayer .ModelSection-module__orY3zG__box{grid-column:1}[data-mode=stage] .ModelSection-module__orY3zG__box{max-width:min(100%,44svh)}}.ModelSection-module__orY3zG__skip{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ModelSection-module__orY3zG__skip:focus-visible{clip:auto;width:auto;height:auto;margin:12px var(--gutter);background:var(--accent);color:var(--on-accent);outline:2px solid var(--text);outline-offset:2px;border-radius:10px;padding:10px 16px;font-weight:600;display:inline-block;position:static}.ModelSection-module__orY3zG__after{outline:none}
