.whead[data-astro-cid-h2glevfz]{padding:clamp(7rem,6rem + 4vw,10rem) 0 clamp(2.5rem,4vw,4rem)}.whead-title[data-astro-cid-h2glevfz]{letter-spacing:-.035em;max-width:12em;font-size:clamp(2.75rem,1.4rem + 5.2vw,6.25rem);line-height:.95}.whead-intro[data-astro-cid-h2glevfz]{font-size:var(--fs-md);color:var(--steel);max-width:36em;margin-top:1.5rem;line-height:1.5}.whead-ai[data-astro-cid-h2glevfz]{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2rem;display:flex}.whead-ai[data-astro-cid-h2glevfz]>span[data-astro-cid-h2glevfz]{color:var(--steel)}.featured[data-astro-cid-h2glevfz]{padding-bottom:clamp(4rem,8vw,7rem)}.feat[data-astro-cid-h2glevfz]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.5rem,5vw,4.5rem);display:grid}.feat--flip[data-astro-cid-h2glevfz] .feat-media[data-astro-cid-h2glevfz]{order:2}.feat-media[data-astro-cid-h2glevfz]{aspect-ratio:16/10;border-radius:var(--radius-img);background:var(--navy);display:block;overflow:hidden}.feat-media[data-astro-cid-h2glevfz] img,.feat-media[data-astro-cid-h2glevfz] .pcover{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .7s var(--ease-out)}.feat-media[data-astro-cid-h2glevfz]:hover img{transform:scale(1.03)}.feat-body[data-astro-cid-h2glevfz]{justify-items:start;gap:1.25rem;display:grid}.feat-num[data-astro-cid-h2glevfz]{font-family:var(--font-pixel);color:var(--cobalt)}.feat-id[data-astro-cid-h2glevfz]{align-items:center;gap:1rem;display:flex}.feat-icon[data-astro-cid-h2glevfz]{border-radius:14px;width:56px;height:56px}.feat-title[data-astro-cid-h2glevfz]{font-size:clamp(2rem,1.4rem + 2vw,3rem)}.feat-title[data-astro-cid-h2glevfz] a[data-astro-cid-h2glevfz]{text-decoration:none}.feat-title[data-astro-cid-h2glevfz] a[data-astro-cid-h2glevfz]:hover{color:var(--cobalt)}.feat-tag[data-astro-cid-h2glevfz]{color:var(--steel);font-size:var(--fs-md);margin-top:.25rem}.feat-problem[data-astro-cid-h2glevfz]{border-left:3px solid var(--cobalt);background:var(--frost);border-radius:0 var(--radius-img) var(--radius-img) 0;padding:1rem 1.25rem}.feat-problem[data-astro-cid-h2glevfz] .ui[data-astro-cid-h2glevfz]{color:var(--cobalt);margin-bottom:.3rem;font-weight:600}.feat-problem[data-astro-cid-h2glevfz] p[data-astro-cid-h2glevfz]:last-child{color:var(--ink)}.feat-stack[data-astro-cid-h2glevfz]{flex-wrap:wrap;gap:.4rem;display:flex}.feat-stack[data-astro-cid-h2glevfz] li[data-astro-cid-h2glevfz]{border:1px solid var(--line);color:var(--steel);border-radius:6px;padding:.3rem .65rem}.feat-actions[data-astro-cid-h2glevfz]{flex-wrap:wrap;gap:.6rem;display:flex}.sec-title[data-astro-cid-h2glevfz]{font-size:var(--fs-xl);margin-bottom:2.5rem}.more-grid[data-astro-cid-h2glevfz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.ideas-head[data-astro-cid-h2glevfz]{max-width:44rem;margin-bottom:clamp(2.5rem,4vw,3.75rem)}.ideas-eyebrow[data-astro-cid-h2glevfz]{color:var(--cobalt-hi);text-transform:uppercase;letter-spacing:.06em;font-weight:650;font-size:var(--fs-xs);margin-bottom:.65rem}.ideas-head[data-astro-cid-h2glevfz] .sec-title[data-astro-cid-h2glevfz]{margin-bottom:1rem}.ideas-intro[data-astro-cid-h2glevfz]{color:var(--haze);font-size:var(--fs-md);line-height:1.55}.ideas-grid[data-astro-cid-h2glevfz]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1rem,2vw,1.5rem);display:grid}.idea[data-astro-cid-h2glevfz]{border-radius:var(--radius-img);border:1px solid var(--line-dark);background:#f3f6fc09;transition:border-color .3s,background-color .3s;overflow:hidden}.idea[data-astro-cid-h2glevfz]:hover{background:#f3f6fc0f;border-color:#f3f6fc4d}.idea-media[data-astro-cid-h2glevfz]{aspect-ratio:4/3;cursor:zoom-in;background:#e9eefb;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.idea-media[data-astro-cid-h2glevfz] img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .7s var(--ease-out)}.idea-media--contain[data-astro-cid-h2glevfz] img{object-fit:contain;object-position:center;padding:.6rem}.idea-media[data-astro-cid-h2glevfz]:hover img{transform:scale(1.04)}.idea-year[data-astro-cid-h2glevfz],.idea-count[data-astro-cid-h2glevfz],.idea-zoom[data-astro-cid-h2glevfz]{font-size:var(--fs-xs);border-radius:999px;padding:.22rem .55rem;font-weight:650;position:absolute}.idea-year[data-astro-cid-h2glevfz]{background:var(--cobalt);color:var(--frost);top:.7rem;left:.7rem}.idea-count[data-astro-cid-h2glevfz]{background:var(--ink);color:var(--frost);top:.7rem;right:.7rem}.idea-zoom[data-astro-cid-h2glevfz]{background:var(--frost);color:var(--cobalt);opacity:0;transition:opacity .25s, transform .25s var(--ease-out);bottom:.7rem;right:.7rem;transform:translateY(6px)}.idea-media[data-astro-cid-h2glevfz]:hover .idea-zoom[data-astro-cid-h2glevfz],.idea-media[data-astro-cid-h2glevfz]:focus-visible .idea-zoom[data-astro-cid-h2glevfz]{opacity:1;transform:none}.idea-body[data-astro-cid-h2glevfz]{gap:.45rem;padding:1rem 1.15rem 1.1rem;display:grid}.idea-ctx[data-astro-cid-h2glevfz]{color:var(--haze);font-size:var(--fs-xs)}.idea-ctx[data-astro-cid-h2glevfz] span[data-astro-cid-h2glevfz]{font-family:var(--font-pixel);color:var(--cobalt-hi);margin-right:.25rem}.idea-title[data-astro-cid-h2glevfz]{color:var(--frost);font-size:1.2rem;line-height:1.2}.idea-tag[data-astro-cid-h2glevfz]{color:var(--haze);font-size:var(--fs-sm);line-height:1.5}.idea-more[data-astro-cid-h2glevfz]{border-top:1px solid var(--line-dark);margin-top:.35rem}.idea-more[data-astro-cid-h2glevfz] summary[data-astro-cid-h2glevfz]{cursor:pointer;font-weight:650;font-size:var(--fs-xs);color:var(--frost);justify-content:space-between;align-items:center;padding-top:.7rem;list-style:none;display:flex}.idea-more[data-astro-cid-h2glevfz] summary[data-astro-cid-h2glevfz]::-webkit-details-marker{display:none}.idea-more[data-astro-cid-h2glevfz] summary[data-astro-cid-h2glevfz] span[data-astro-cid-h2glevfz]{font-family:var(--font-pixel);color:var(--cobalt-hi);transition:transform .25s var(--ease-out)}.idea-more[data-astro-cid-h2glevfz][open] summary[data-astro-cid-h2glevfz] span[data-astro-cid-h2glevfz]{transform:rotate(45deg)}.idea-story[data-astro-cid-h2glevfz]{color:var(--haze);font-size:var(--fs-sm);margin-top:.7rem;line-height:1.6}.idea-flow[data-astro-cid-h2glevfz]{font-size:var(--fs-xs);color:var(--haze);gap:.4rem;margin-top:.8rem;display:grid}.idea-flow[data-astro-cid-h2glevfz] li[data-astro-cid-h2glevfz]{grid-template-columns:1.4rem minmax(0,1fr);align-items:baseline;display:grid}.flow-step[data-astro-cid-h2glevfz]{font-family:var(--font-pixel);color:var(--cobalt-hi)}.old-folio[data-astro-cid-h2glevfz]{border-radius:var(--radius-img);color:var(--haze);font-size:var(--fs-sm);border:1.5px dashed #f3f6fc40;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem 1.5rem;margin-top:clamp(2rem,3vw,2.75rem);padding:1rem 1.3rem;line-height:1.55;display:grid}.old-folio-hand[data-astro-cid-h2glevfz]{color:var(--frost);font-family:Caveat,cursive;font-size:1.8rem;font-weight:700;line-height:1;transform:rotate(-6deg)}.old-folio[data-astro-cid-h2glevfz] a[data-astro-cid-h2glevfz]{white-space:nowrap;font-family:var(--font-display);color:var(--frost);text-underline-offset:3px;font-weight:650}.lb[data-astro-cid-h2glevfz]{border-radius:var(--radius-img);background:var(--ink);width:min(92vw,70rem);height:fit-content;max-height:92svh;color:var(--frost);border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.lb[data-astro-cid-h2glevfz]::backdrop{backdrop-filter:blur(3px);background:#060c28d1}.lb[data-astro-cid-h2glevfz][open]{animation:lb-in .32s var(--ease-out)}@keyframes lb-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.lb-close-form[data-astro-cid-h2glevfz]{z-index:2;position:absolute;top:.6rem;right:.6rem}.lb-close[data-astro-cid-h2glevfz]{background:var(--frost);color:var(--cobalt);cursor:pointer;border:0;border-radius:999px;padding:.4rem .75rem;font-weight:650}.lb-fig[data-astro-cid-h2glevfz]{margin:0;display:grid}.lb-fig[data-astro-cid-h2glevfz] img[data-astro-cid-h2glevfz]{object-fit:contain;background:#e9eefb;width:100%;max-height:calc(92svh - 3.5rem)}.lb-fig[data-astro-cid-h2glevfz] figcaption[data-astro-cid-h2glevfz]{color:var(--haze);padding:.9rem 1.1rem}.lb-pos[data-astro-cid-h2glevfz]{font-family:var(--font-pixel);color:var(--cobalt-hi);margin-left:.5rem}.lb-nav[data-astro-cid-h2glevfz]{gap:.4rem;display:flex;position:absolute;bottom:.55rem;right:.75rem}.lb-btn[data-astro-cid-h2glevfz]{border-radius:var(--radius);border:1px solid var(--line-dark);width:2.4rem;height:2.4rem;color:var(--frost);cursor:pointer;background:0 0;font-size:1.05rem}.lb-btn[data-astro-cid-h2glevfz]:hover{background:var(--frost);color:var(--cobalt)}@media (prefers-reduced-motion:reduce){.lb[data-astro-cid-h2glevfz][open]{animation:none}.idea-media[data-astro-cid-h2glevfz]:hover img{transform:none}}.client[data-astro-cid-h2glevfz]{justify-items:start;gap:1.5rem;display:grid}.client[data-astro-cid-h2glevfz] .sec-title[data-astro-cid-h2glevfz]{margin-bottom:.75rem}.client-copy[data-astro-cid-h2glevfz]{color:var(--steel);font-size:var(--fs-md)}.client-list[data-astro-cid-h2glevfz]{border-top:1.5px solid var(--ink);width:100%}.client-list[data-astro-cid-h2glevfz] li[data-astro-cid-h2glevfz]{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1.4fr 1fr;align-items:baseline;gap:1rem;padding-block:1rem;display:grid}.client-list[data-astro-cid-h2glevfz] strong[data-astro-cid-h2glevfz]{font-family:var(--font-display);font-size:1.25rem;font-weight:600}.client-list[data-astro-cid-h2glevfz] span[data-astro-cid-h2glevfz],.client-list[data-astro-cid-h2glevfz] em[data-astro-cid-h2glevfz]{color:var(--steel);font-style:normal;font-size:var(--fs-sm)}.cta-in[data-astro-cid-h2glevfz]{justify-items:start;gap:1.25rem;display:grid}.cta[data-astro-cid-h2glevfz] h2[data-astro-cid-h2glevfz]{font-size:var(--fs-xl);max-width:16em}.cta[data-astro-cid-h2glevfz] p[data-astro-cid-h2glevfz]{color:var(--haze);font-size:var(--fs-md);max-width:32em}@media (width<=56rem){.feat[data-astro-cid-h2glevfz]{grid-template-columns:1fr}.feat--flip[data-astro-cid-h2glevfz] .feat-media[data-astro-cid-h2glevfz]{order:0}.more-grid[data-astro-cid-h2glevfz],.ideas-grid[data-astro-cid-h2glevfz]{grid-template-columns:1fr 1fr}.old-folio[data-astro-cid-h2glevfz]{grid-template-columns:1fr}.client-list[data-astro-cid-h2glevfz] li[data-astro-cid-h2glevfz]{grid-template-columns:1fr;gap:.2rem}}@media (width<=40rem){.more-grid[data-astro-cid-h2glevfz],.ideas-grid[data-astro-cid-h2glevfz]{grid-template-columns:1fr}}
