.page-project-idea-cee .hero{padding-block:clamp(64px,9vw,112px) clamp(56px,7vw,92px)}.page-project-idea-cee .hero .label{color:var(--signal-ink);margin-bottom:14px;display:block}.page-project-idea-cee .hero .keyline{margin-bottom:26px}.page-project-idea-cee .hero h1{font-family:var(--serif);letter-spacing:-.008em;text-wrap:balance;max-width:20ch;font-size:clamp(1.9rem,4.2vw,3.1rem);font-weight:500;line-height:1.12}.page-project-idea-cee .hero .lede{color:var(--ink-2);max-width:62ch;margin-top:24px;font-size:1.0625rem}.page-project-idea-cee .hero .question{font-family:var(--serif);color:var(--ink);text-wrap:balance;max-width:36ch;margin-top:20px;font-size:clamp(1.35rem,2.2vw,1.75rem);font-style:italic;font-weight:450;line-height:1.3}.page-project-idea-cee .hero .body{color:var(--ink-2);max-width:66ch;margin-top:26px;font-size:1rem}.page-project-idea-cee .hero .stance{margin-top:32px}.page-project-idea-cee .b-sm{padding-block:clamp(48px,6vw,72px)}.page-project-idea-cee .b-sm .seclabel{margin-bottom:30px}.page-project-idea-cee .prop-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:28px 56px;display:grid}.page-project-idea-cee .prop-grid h2{font-family:var(--serif);text-wrap:balance;max-width:22ch;font-size:clamp(1.55rem,2.6vw,2.15rem);font-weight:500;line-height:1.18}.page-project-idea-cee .prop-grid .col p{color:var(--ink-2);font-size:1rem}.page-project-idea-cee .prop-grid .col p+p{margin-top:14px}.page-project-idea-cee .stance{font-family:var(--serif);color:var(--ink);text-wrap:balance;max-width:48ch;margin-top:36px;font-size:clamp(1.125rem,1.6vw,1.35rem);font-style:italic;font-weight:450;line-height:1.4}.page-project-idea-cee .models{margin-top:44px}.page-project-idea-cee .models .entry{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:10px 56px;padding-block:26px 30px;display:grid}.page-project-idea-cee .models .mname{font-family:var(--serif);max-width:14ch;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:500;line-height:1.25}.page-project-idea-cee .models .entry p{color:var(--ink-2);font-size:1rem}.page-project-idea-cee .models .entry p+p{margin-top:12px}.page-project-idea-cee .models .kick{color:var(--ink);font-weight:600}.page-project-idea-cee .models .rowstance{font-family:var(--serif);color:var(--ink);max-width:44ch;margin-top:16px;font-size:clamp(1.125rem,1.6vw,1.35rem);font-style:italic;font-weight:450;line-height:1.4}.page-project-idea-cee .ways{margin-top:44px}.page-project-idea-cee .ways .entry{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:8px 56px;padding-block:22px 26px;display:grid}.page-project-idea-cee .ways .entry b{max-width:20ch;font-size:1.0313rem;font-weight:600;display:block}.page-project-idea-cee .ways .entry .fmt{color:var(--muted);margin-top:5px;font-size:.9375rem;font-weight:500;display:block}.page-project-idea-cee .ways .entry p{color:var(--ink-2);max-width:68ch;font-size:1rem}.page-project-idea-cee .ways-close{max-width:760px;margin-top:36px}.page-project-idea-cee .ways-close p{color:var(--ink-2);max-width:66ch;font-size:1rem}.page-project-idea-cee .ways-close p+p{margin-top:12px}.page-project-idea-cee .ways-close .key{color:var(--ink);font-weight:600}.page-project-idea-cee .contrast{margin-top:44px}.page-project-idea-cee .contrast .body{color:var(--ink-2);max-width:66ch;margin-top:24px;font-size:1rem}.page-project-idea-cee .contrast>:first-child{margin-top:0}.page-project-idea-cee .contrast .stance+.body{margin-top:32px}.page-project-idea-cee .contrast .keyline{margin-top:44px}.page-project-idea-cee .contrast .question{font-family:var(--serif);color:var(--ink);text-wrap:balance;max-width:36ch;margin-top:20px;font-size:clamp(1.35rem,2.2vw,1.75rem);font-style:italic;font-weight:450;line-height:1.3}.page-project-idea-cee .brief-field{padding-block:clamp(52px,6vw,84px)}.page-project-idea-cee .brief-field .label{color:var(--signal-bright)}.page-project-idea-cee .bf-title{font-family:var(--serif);color:var(--slate-fg);text-wrap:balance;max-width:24ch;font-size:clamp(1.55rem,2.6vw,2.15rem);font-weight:500;line-height:1.18}.page-project-idea-cee .bf-sub{color:var(--slate-muted);max-width:56ch;margin-top:14px;font-size:1rem}.page-project-idea-cee .bf-intro{color:var(--slate-fg);max-width:62ch;margin-top:28px;font-size:1rem}.page-project-idea-cee .bf-questions{margin-top:48px}.page-project-idea-cee .qx{margin-top:18px}.page-project-idea-cee .qx li{border-top:1px solid var(--slate-line);padding-block:20px 24px}.page-project-idea-cee .qx li:last-child{border-bottom:1px solid var(--slate-line)}.page-project-idea-cee .qx .q{font-family:var(--serif);color:var(--slate-fg);font-size:clamp(1.125rem,1.6vw,1.35rem);font-style:italic;font-weight:450;line-height:1.4}.page-project-idea-cee .access-zone{padding-block:clamp(48px,6vw,72px)}.page-project-idea-cee .access{max-width:760px}.page-project-idea-cee .access .acc-title{font-size:1.0313rem;font-weight:600}.page-project-idea-cee .access .acc-sub{color:var(--ink-2);max-width:56ch;margin-top:8px;font-size:1rem}.page-project-idea-cee .access form{margin-top:22px}.page-project-idea-cee .access .fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.page-project-idea-cee .access input{border:1px solid var(--ink-2);min-width:0;font-size:.9375rem;font-family:var(--sans);color:var(--ink);background:#fdfbf6;padding:12px 14px}.page-project-idea-cee .access input::placeholder{color:var(--muted)}.page-project-idea-cee .access button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-size:.9375rem;font-weight:600;font-family:var(--sans);cursor:pointer;margin-top:14px;padding:13px 22px}.page-project-idea-cee .access button:hover{background:var(--ink-2)}@media (width<=960px){.page-project-idea-cee .prop-grid{grid-template-columns:1fr}.page-project-idea-cee .models .entry,.page-project-idea-cee .ways .entry{grid-template-columns:1fr;gap:8px 0}}@media (width<=760px){.page-project-idea-cee .access .fields{grid-template-columns:1fr}}.page-project-idea-cee .privacy-note{opacity:.75;max-width:680px;margin:24px 0 0;padding:0;font-size:13px;font-weight:400;line-height:1.6;display:block}.page-project-idea-cee .privacy-note a{text-underline-offset:2px;text-decoration:underline}
