.solution-context{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.solution-context .editorial-photo img{height:540px}.friction-field{flex-wrap:wrap;gap:10px 16px;margin:28px 0 0;padding:0;list-style:none;display:flex}.friction-field li{font-size:var(--text-xl);letter-spacing:-.02em;line-height:1.4}.friction-field li:not(:last-child):after{content:" /";color:var(--line);margin-left:14px}.solution-candidates{background:var(--surface)}.candidates-note{max-width:360px}.candidate-groups{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:48px;display:grid}.candidate-groups h3{border-bottom:2px solid var(--ink);padding-bottom:24px}.candidate-groups ul{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.candidate-groups li{font-size:var(--text-xl);letter-spacing:-.02em;line-height:1.35}.measure-field{flex-wrap:wrap;gap:16px 40px;max-width:1100px;margin:0;padding:0;list-style:none;display:flex}.measure-field li{font-size:var(--text-fluid-md);letter-spacing:-.025em}.measure-field li:nth-child(2n){color:var(--muted)}.solution-related{flex-wrap:wrap;gap:20px 48px;margin-top:56px;display:flex}.solution-related a{max-width:100%}.engagement-story{grid-template-columns:1fr 1fr;gap:72px;margin-block:40px;display:grid}.engagement-story p+p{margin-top:20px}.engagement-story>div:first-child{color:var(--muted);font-size:var(--text-lg)}.engagement-verdict{border-left:3px solid var(--ink);font-size:var(--text-4xl);letter-spacing:-.025em;padding-left:32px;line-height:1.3}.flow-caption{color:var(--muted);margin-bottom:20px}.workflow-ribbon{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.workflow-ribbon li{background:var(--surface);font-size:var(--text-base);flex:180px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.workflow-ribbon .icon{color:var(--muted)}.workflow-ribbon .human-step{background:var(--ink);color:var(--paper)}.workflow-ribbon .human-step .icon{color:var(--paper)}.engagement-nda{max-width:740px;color:var(--muted);font-size:var(--text-sm);margin-top:28px}.solution-boundary{background:var(--ink);color:var(--paper)}.solution-boundary .eyebrow,.solution-boundary .section-heading>p:not(.eyebrow){color:var(--line)}.boundary-layout{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.boundary-list{flex-wrap:wrap;gap:16px 28px;margin:0;padding:0;list-style:none;display:flex}.boundary-list li{font-size:var(--text-3xl);letter-spacing:-.02em;line-height:1.4}.boundary-list li:before{content:"— ";color:var(--accent)}.boundary-note{color:var(--line);max-width:640px;font-size:var(--text-lg);margin-top:32px}.artifact-title{font-size:var(--text-fluid-lg);letter-spacing:-.035em;margin-top:18px;line-height:1.15}article.paper>.artifact-title{font-weight:500}.artifact-copy{color:var(--muted);font-size:var(--text-base);margin-top:18px}.artifact-lines{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.artifact-lines li{border-top:1px solid var(--line);padding-top:14px}.artifact-lines strong{font-size:var(--text-base);font-weight:500;display:block}.artifact-lines span{color:var(--muted);font-size:var(--text-sm);margin-top:4px;display:block}.review-note{background:var(--ink);color:var(--paper);font-size:var(--text-base);margin-top:24px;padding:18px 20px}.review-note strong{margin-bottom:6px;font-weight:500;display:block}.review-note p{color:var(--line);font-size:var(--text-sm)}.example-note{color:var(--muted);font-size:var(--text-sm);margin-top:24px}.solution-disclosures{margin-top:36px}.solution-disclosures details{border-top:1px solid var(--line);padding-block:20px}.solution-disclosures summary{font-size:var(--text-2xl);letter-spacing:-.02em;padding-right:12px}.solution-disclosures details p{max-width:640px;color:var(--muted);font-size:var(--text-lg);margin-top:18px}@media (width<=991px){.solution-context,.boundary-layout{gap:40px}.candidate-groups{gap:32px}.engagement-story{gap:40px}}@media (width<=767px){.solution-context,.boundary-layout,.engagement-story{grid-template-columns:1fr;gap:36px}.solution-context .editorial-photo img{height:340px}.friction-field li{font-size:var(--text-lg)}.candidate-groups{grid-template-columns:1fr;gap:40px}.candidate-groups h3{padding-bottom:18px}.candidate-groups li{font-size:var(--text-xl)}.engagement-verdict{font-size:var(--text-3xl);padding-left:20px}.workflow-ribbon li{flex-basis:100%}.workflow-ribbon .icon{transform:rotate(135deg)}.boundary-list li{font-size:var(--text-xl)}.measure-field{gap:14px 24px}.solution-related{gap:20px;margin-top:36px}}
