.cx-list,.cx-news,.cx-segments,.cx-timeline{list-style:none;margin:0;padding:0}.cx-timeline{border-top:1px solid var(--line,#e6eaef);max-width:62rem}.cx-timeline li{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:1.2rem;padding:.85rem 0;border-bottom:1px solid var(--line,#e6eaef);line-height:1.55}.cx-list .cx-when,.cx-news time,.cx-timeline time{font-size:.85rem;font-weight:700;color:var(--brand-ink);letter-spacing:.01em;padding-top:.1rem}.cx-timeline p{margin:0;color:var(--ink,#0a0f16)}.cx-list a,.cx-prose a,.cx-segments a,.cx-timeline a{color:var(--brand-ink);font-weight:600}.cx-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.4rem;max-width:68rem}.cx-segments li{padding:1rem 0;border-top:1px solid var(--line,#e6eaef)}.cx-segments h3{font-family:var(--display);font-weight:800;font-size:1.05rem;letter-spacing:-.02em;margin:0 0 .3rem}.cx-segments p{margin:0;color:var(--muted,#5f6b77);line-height:1.55;font-size:.95rem}.cx-list{max-width:62rem;border-top:1px solid var(--line,#e6eaef)}.cx-list li{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:1.2rem;padding:.8rem 0;border-bottom:1px solid var(--line,#e6eaef);line-height:1.55}.cx-list li p{margin:0}.cx-list .cx-src{display:block;font-size:.85rem;color:var(--muted,#5f6b77)}.cx-prose{max-width:46rem}.cx-prose li,.cx-prose p{line-height:1.65}.cx-prose ul{padding-left:1.2rem}.cx-prose h3{font-family:var(--display);font-weight:800;font-size:1.1rem;letter-spacing:-.02em;margin:1.6rem 0 .4rem}.cx-year{font-family:var(--display);font-weight:800;font-size:var(--h2,2rem);letter-spacing:-.03em;margin:2.4rem 0 .6rem}.cx-year:first-child{margin-top:0}.cx-news{border-top:1px solid var(--line,#e6eaef)}.cx-news li{border-bottom:1px solid var(--line,#e6eaef)}.cx-links{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:1.2rem}.cx-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1.4rem;margin:1rem 0 0;padding:0;list-style:none}.cx-assets figure{margin:0}.cx-assets .cx-asset-img{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#f4f6f8;border:1px solid var(--line,#e6eaef);border-radius:var(--r,6px);padding:1rem;overflow:hidden}.cx-assets img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.cx-assets figcaption{margin-top:.5rem;font-size:.9rem;line-height:1.45}.cx-assets figcaption a{color:var(--brand-ink);font-weight:700}.cx-press-figure{margin:1.2rem auto;max-width:30rem}.cx-press-figure img{width:100%;height:auto;border-radius:var(--r,6px)}.cx-press-figure--wide{max-width:46rem}.cx-caption{font-size:.88rem;color:var(--muted,#5f6b77);margin:.4rem 0 0}@media (max-width:640px){.cx-list li,.cx-timeline li{grid-template-columns:1fr;gap:.15rem}.cx-segments{grid-template-columns:1fr}}body.case-study-page .cs-block .cx-list{display:block;padding-left:0;margin:.4rem 0 1rem}body.case-study-page .cs-block .cx-assets{display:grid;padding-left:0;gap:1.4rem}body.case-study-page .cs-block .cx-list p{margin:0;color:var(--ink,#0a0f16)}body.case-study-page .cs-block .cx-assets figcaption,body.case-study-page .cs-block .cx-list .cx-src{color:var(--muted,#5f6b77);font-size:.9rem}body.case-study-page .cs-block .cx-press-figure img{display:block;width:100%;height:auto}.cx-news li{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:1.6rem;padding:1.4rem 0;align-items:start}.cx-news-thumb{display:block;aspect-ratio:3/2;border:1px solid var(--line,#dce3e9);border-radius:var(--r);overflow:hidden;background:var(--soft,#eef2f5)}.cx-news-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.cx-news-thumb img.cx-news-mark{object-fit:contain;padding:22% 18%}.cx-news-body time{display:block;margin-bottom:.35rem}.cx-news h3{font-family:var(--display);font-weight:800;font-size:clamp(1.15rem,1.9vw,1.4rem);letter-spacing:-.025em;line-height:1.22;margin:0 0 .45rem}.cx-news h3 a{color:inherit;text-decoration:none}.cx-news h3 a:focus-visible,.cx-news h3 a:hover{color:var(--brand-ink)}.cx-news p{margin:0;color:var(--muted,#5f6b77);font-size:.95rem;line-height:1.55;max-width:62ch}@media (max-width:640px){.cx-news li{grid-template-columns:1fr;gap:.9rem}}.ab-people,.ab-photos{list-style:none;margin:clamp(1.6rem,3vw,2.4rem) 0 0;padding:0}.ab-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.ab-person{display:flex;flex-direction:column;padding:1.5rem;background:#fff;border:1px solid var(--line,#e6eaef);border-radius:var(--r,6px)}.ab-person-head{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.ab-person-photo{flex:none;width:5rem;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--soft,#eef2f5)}.ab-person-photo picture{display:block;width:100%;height:100%}.ab-person-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.ab-person h3{font-family:var(--display);font-weight:800;font-size:1.2rem;letter-spacing:-.03em;line-height:1.2;margin:0 0 .3rem}.ab-role{display:block;font-size:.84rem;font-weight:700;line-height:1.35;color:var(--brand-ink)}.ab-person>p{margin:0 0 1rem;color:var(--muted,#5f6b77);font-size:.95rem;line-height:1.6}.ab-in{margin-top:auto;align-self:flex-start;font-size:.85rem;font-weight:700;color:var(--muted,#5f6b77);text-decoration:none}.ab-in:focus-visible,.ab-in:hover{color:var(--brand-ink)}.ab-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.ab-photos figure{margin:0}.ab-photos picture{display:block}.ab-photos img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r,6px);background:var(--soft,#eef2f5)}.ab-photos figcaption{margin-top:.6rem;font-size:.9rem;line-height:1.5;color:var(--muted,#5f6b77)}@media (max-width:640px){.ab-people,.ab-photos{grid-template-columns:1fr}}