.project-dialog{transform-origin:50% 35%;overscroll-behavior:contain}.project-dialog .dialog-idea{margin-top:35px;border-top:1px solid var(--line,#353c2b);padding-top:32px}.project-dialog .dialog-idea>.eyebrow{color:var(--accent,#d4fb68);font-size:10px;letter-spacing:1.8px;margin-bottom:20px}.project-dialog .dialog-idea h3{font-size:clamp(27px,3.3vw,45px);font-weight:400;letter-spacing:-.045em;line-height:1.18;max-width:760px;margin:0 0 25px}.project-dialog #dialog-idea{display:grid;grid-template-columns:1fr 1fr;gap:30px}.project-dialog #dialog-idea p{color:var(--muted,#a7ae9f);font-size:14px;line-height:1.9;margin:0}.project-dialog .idea-notes{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:26px 0 0;margin:28px 0 0;border-top:1px solid var(--line,#353c2b)}.project-dialog .idea-notes li{display:flex;flex-direction:column;gap:13px;font-size:13px;line-height:1.6}.project-dialog .idea-notes span{font-size:9px;letter-spacing:1px;color:var(--accent,#d4fb68)}.project-dialog .dialog-idea+.button{margin-top:32px}.project-dialog .dialog-close{z-index:4}.project-dialog :focus-visible{outline:2px solid var(--accent,#d4fb68);outline-offset:4px}
@media(max-width:650px){.project-dialog #dialog-idea{grid-template-columns:1fr;gap:18px}.project-dialog .dialog-idea{margin-top:25px;padding-top:25px}.project-dialog .dialog-idea h3{font-size:28px}.project-dialog #dialog-idea p{font-size:13px}.project-dialog .idea-notes{grid-template-columns:1fr;gap:0;padding-top:15px}.project-dialog .idea-notes li{flex-direction:row;align-items:baseline;gap:14px;padding:9px 0;font-size:12px}.project-dialog .dialog-idea+.button{margin-top:25px}}
