.proposal .proposal-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:48px;padding:48px 0 64px;display:grid}.proposal .proposal-intro{max-width:none;padding:0}.proposal .proposal-intro h1{font-size:clamp(44px,4.6vw,68px);line-height:1.08}.proposal .proposal-intro>p{max-width:none;font-size:18px;line-height:1.65}.proposal .proposal-intro .eyebrow{color:var(--muted);margin:0 0 24px;font-size:16px}.proposal .proposal-status{border-radius:16px;line-height:1.5}.encounter-diagram{background:linear-gradient(155deg,var(--sky),var(--surface));color:var(--ink);border-radius:48% 48% 28px 28px;margin:0;padding:24px 12px}.encounter-diagram svg{width:100%;height:auto;display:block}.diagram-label{font-family:var(--sans);fill:var(--ink);font-size:20px;font-weight:500}.diagram-halo{fill:var(--gold-soft)}.diagram-person{fill:var(--accent)}.diagram-peer{fill:var(--orange)}.diagram-portrait{fill:var(--surface)}.diagram-connection,.diagram-orbit{fill:none;stroke:var(--accent-text);stroke-width:2px;stroke-linecap:round}.diagram-orbit{opacity:.4}.proposal .proposal-close{background:var(--surface);border:0;border-radius:32px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:64px;margin-top:48px;padding:48px;display:grid}.proposal-close-copy>p{color:var(--muted);font-size:18px;line-height:1.7}.proposal-close-copy .organizers{font-size:16px!important}.proposal .proposal-close h2{margin-bottom:24px;font-size:clamp(32px,3.4vw,46px)}.proposal-document{flex-direction:column;justify-self:center;align-items:center;gap:20px;width:min(100%,280px);font-size:16px;display:flex}.proposal-document img{width:100%;height:auto;transition:transform var(--moderate) var(--ease);border-radius:0;display:block;transform:rotate(3deg);box-shadow:0 10px 32px #38261926}.proposal-document>span{align-items:center;gap:12px;min-height:44px;display:flex}@media (hover:hover){.proposal-document:hover img{transform:rotate(0)translateY(-3px)}}@media (max-width:1000px){.proposal .proposal-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px}.proposal .proposal-intro h1{font-size:44px}.proposal .proposal-close{gap:32px;padding:32px}}@media (max-width:760px){.proposal .proposal-hero{grid-template-columns:1fr;gap:32px;padding:32px 0 48px}.encounter-diagram{justify-self:center;width:min(100%,360px);padding:16px 8px}.proposal .proposal-intro h1{font-size:clamp(36px,9.6vw,48px)}.proposal .proposal-close{grid-template-columns:1fr;gap:36px;margin-top:24px;padding:28px 24px}.proposal-close-copy .primary{gap:12px;padding-inline:16px}.proposal-document{width:min(84%,260px)}}@media (prefers-reduced-motion:reduce){.proposal-document img,.proposal-document:hover img{transition:none;transform:none}}
