.wish-grid{grid-column:1/-1;display:grid;gap:1.5rem}@media(min-width:1024px){.wish-grid{grid-template-columns:5fr 7fr;gap:2.5rem;align-items:start}}.wish-list{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.wish{width:100%;text-align:left;padding:1rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius-m);color:var(--ink-muted);font-size:var(--body-lg);line-height:1.4;transition:border-color var(--t-fast),background-color var(--t-fast),color var(--t-fast)}.wish q{quotes:"“" "”"}.wish:hover{border-color:var(--line-strong);color:var(--ink)}.wish[aria-pressed=true]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 9%,transparent);color:var(--ink)}.wish-stage{position:relative}.wish-panel{display:grid;gap:1.5rem;animation:rise-soft .5s var(--ease) both}@media(min-width:640px){.wish-panel{grid-template-columns:1fr 1fr;align-items:start}}.wish-text{display:grid;gap:1rem;align-content:start}.wish-text h3{font-size:var(--h3)}.wish-text p{color:var(--ink-muted)}.wish-case{display:grid;overflow:clip;border-radius:var(--radius-m);border:1px solid var(--line);background:var(--bg-raised);transition:border-color var(--t-fast)}.wish-case:hover{border-color:oklch(72% .19 var(--hue))}.wish-case figure{margin:0;aspect-ratio:3/2;overflow:clip}.wish-case img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s var(--ease)}.wish-case:hover img{transform:scale(1.03)}.wish-case .body{display:grid;gap:.375rem;padding:1.25rem}.wish-case .sector{font-size:12px;color:var(--ink);font-weight:500}.wish-case .sub{font-weight:500}.wish-case .link{margin-top:.25rem}@media(prefers-reduced-motion:reduce){.wish-panel{animation:none}}.solutions .head{grid-column:1/-1;display:grid;gap:1rem;max-width:37.617em}
