.proposal .human-scene{align-self:start;width:100%;min-width:0;margin:0}.proposal .human-scene img{object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:none;display:block}.proposal .human-scene figcaption{font:400 14px/1.5 var(--font-body);color:inherit;opacity:1;margin-top:12px}.proposal .human-editorial,.proposal .human-professions,.proposal .human-contact>.contact-inner,.proposal.p-selected .human-contact>.p-shell{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px 48px;display:grid}.proposal .human-editorial{grid-template-rows:min-content 1fr}.proposal :is(.human-editorial,.human-professions)>h2{grid-area:1/2;margin:0}.proposal :is(.human-editorial,.human-professions)>.human-scene{grid-area:1/1/3}.proposal .human-editorial>.human-editorial-copy{grid-area:2/2;min-width:0;display:block}.proposal .human-editorial-copy p+p{margin-top:24px}.proposal .human-professions>.vitrine-profession-list{grid-area:2/2;grid-template-columns:1fr;gap:24px;margin:0;display:grid}.proposal .human-professions .vitrine-profession-list h3{min-height:0}.proposal .human-professions .vitrine-profession-list p{margin-top:16px}.proposal .human-contact h2{grid-area:1/1/auto/-1;margin:0}.proposal .human-contact .human-scene{grid-area:2/1}.proposal.p-studio .human-contact .human-contact-copy{flex-direction:column;grid-area:2/2;align-items:flex-start;gap:24px;min-width:0;margin:0;display:flex}.proposal.p-studio .human-contact .human-contact-copy>p{color:var(--ink);max-width:42ch;margin:0}.proposal.p-studio .human-contact .human-contact-copy>.human-contact-lead{font-size:22px}.proposal.p-studio .human-contact .human-contact-copy :is(.p-button,.button){margin:0}.proposal.p-studio .human-contact .human-contact-copy>.p-small{font-size:14px}.proposal.p-selected .human-exchange .human-exchange-grid{grid-template-columns:1fr 1fr;gap:32px 64px;display:grid}.proposal.p-selected .human-exchange h2{grid-area:1/1;margin:0}.proposal.p-selected .human-exchange .human-scene{grid-area:2/1/auto/-1}.proposal.p-selected .human-exchange .human-exchange-copy{grid-area:1/2}.proposal.p-selected .human-exchange .human-scene img{height:auto}.proposal.p-selected .p-method:has(.human-method-canvas){grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;display:grid}.proposal.p-selected .p-method:has(.human-method-canvas)>.p-section-head{margin:0;display:block}.proposal.p-selected .p-method:has(.human-method-canvas)>.p-section-head p{margin-top:28px}.proposal.p-selected .p-method:has(.human-method-canvas)>ol{grid-column:1/-1}.proposal.p-selected .human-method-canvas{align-self:start;margin:0}.proposal.p-selected .human-method-canvas img{border-radius:12px;width:100%;height:auto}@media (width<=991px){.proposal .human-editorial{grid-template-rows:auto auto auto}.proposal.p-selected .p-method:has(.human-method-canvas){grid-template-columns:1fr;gap:32px}.proposal.p-selected .human-method-canvas{justify-self:center;width:100%;max-width:480px}.proposal .human-editorial,.proposal .human-professions,.proposal .human-contact>.contact-inner,.proposal.p-selected .human-contact>.p-shell,.proposal.p-selected .human-exchange .human-exchange-grid{grid-template-columns:minmax(0,1fr);gap:28px}.proposal :is(.human-editorial,.human-professions)>h2,.proposal .human-contact h2,.proposal.p-selected .human-exchange h2{grid-area:1/1}.proposal :is(.human-editorial,.human-professions)>.human-scene,.proposal .human-contact .human-scene,.proposal.p-selected .human-exchange .human-scene{grid-area:2/1}.proposal .human-editorial>.human-editorial-copy,.proposal .human-professions>.vitrine-profession-list,.proposal.p-studio .human-contact .human-contact-copy,.proposal.p-selected .human-exchange .human-exchange-copy{grid-area:3/1}.proposal .human-scene:not(.human-scene-landscape){justify-self:center;max-width:480px}.proposal.p-studio .human-contact .human-contact-copy{width:100%}.proposal.p-selected .human-exchange .human-scene img{height:auto}}.proposal .human-professions .vitrine-profession-list p,.proposal .human-editorial-copy p{max-width:55ch}@media (width<=991px){.proposal.p-studio .human-contact .human-contact-copy :is(.p-button,.button){place-self:flex-start start}}
