._section_14b8s_2,._hero_14b8s_2,._teaser_14b8s_2{padding:var(--pd-section) max(var(--pd-pad),calc((100% - var(--pd-width))/2 + var(--pd-pad)));color:var(--pd-ink)}._hero_14b8s_2{border-bottom:1px solid var(--pd-line)}._crumbs_14b8s_3,._localNav_14b8s_3{flex-wrap:wrap;gap:16px 24px;font-size:14px;display:flex}._crumbs_14b8s_3{margin-bottom:48px}._eyebrow_14b8s_3{letter-spacing:.12em;text-transform:uppercase;font-size:13px}._hero_14b8s_2 h1{letter-spacing:-.045em;margin:24px 0;font-size:clamp(40px,6.5vw,96px);line-height:1.02}._intro_14b8s_3{max-width:850px;margin:24px 0 40px;font-size:clamp(19px,2vw,28px);line-height:1.5}._localNav_14b8s_3 a,._link_14b8s_3{text-underline-offset:6px;align-items:center;gap:24px;text-decoration:underline;display:inline-flex}._localNav_14b8s_3 a{padding:10px 0}._stats_14b8s_3{border-top:1px solid var(--pd-ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px;display:grid}._stats_14b8s_3 article{padding:24px 24px 0 0}._stats_14b8s_3 strong{letter-spacing:-.04em;font-size:clamp(36px,4vw,64px);font-weight:500;display:block}._stats_14b8s_3 p{max-width:25ch;font-size:15px;line-height:1.5}._section_14b8s_2{border-bottom:1px solid var(--pd-line);scroll-margin-top:96px}._section_14b8s_2 h2,._teaser_14b8s_2 h2{letter-spacing:-.03em;margin:20px 0 40px;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.1}._experience_14b8s_3{border-top:1px solid var(--pd-line);grid-template-columns:70px minmax(0,1fr) minmax(0,1fr);gap:24px;padding:36px 0;display:grid}._number_14b8s_3{color:var(--pd-muted);font-size:14px}._experience_14b8s_3 h3{margin:0 0 16px;font-size:32px;font-weight:500;line-height:1.15}._role_14b8s_3{font-size:17px}._experience_14b8s_3 p,._project_14b8s_3 p,._approach_14b8s_3 p,._teaser_14b8s_2 p{font-size:17px;line-height:1.65}._result_14b8s_3{margin-top:0;font-size:24px!important;line-height:1.35!important}._note_14b8s_3{color:var(--pd-muted);max-width:800px;line-height:1.6;font-size:14px!important}._projects_14b8s_3,._approach_14b8s_3{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}._project_14b8s_3{border:1px solid var(--pd-ink);flex-direction:column;min-width:0;padding:32px;display:flex}._project_14b8s_3:first-child{background:var(--pd-lavender)}._project_14b8s_3:last-child{background:var(--pd-stone)}._project_14b8s_3 h3{margin:24px 0 16px;font-size:32px;font-weight:500;line-height:1.15}._project_14b8s_3 ._link_14b8s_3{margin-top:auto;padding-top:24px}._projectVisual_14b8s_3{border:1px solid var(--pd-ink);background:var(--pd-paper);flex-direction:column;justify-content:space-between;height:230px;padding:24px;display:flex}._projectVisual_14b8s_3 b{letter-spacing:-.04em;font-size:24px}._projectVisual_14b8s_3 span{letter-spacing:-.03em;max-width:14ch;font-size:clamp(28px,3vw,44px);line-height:1.08}._projectVisual_14b8s_3 small{color:var(--pd-muted)}._teaser_14b8s_2{background:var(--pd-lavender);border-block:1px solid var(--pd-ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;display:grid}._teaser_14b8s_2 h2{margin-bottom:24px}._teaser_14b8s_2 strong{font-size:clamp(36px,4vw,64px);font-weight:500}._teaser_14b8s_2 p{max-width:600px}._teaser_14b8s_2 ._link_14b8s_3{margin-top:24px}._approach_14b8s_3 h3{font-size:24px;font-weight:500}._approach_14b8s_3 article{border-top:1px solid var(--pd-ink);padding-top:16px}:is(._section_14b8s_2 a:focus-visible,._hero_14b8s_2 a:focus-visible,._teaser_14b8s_2 a:focus-visible){outline:3px solid var(--pd-accent);outline-offset:6px}@media (max-width:1023px){._stats_14b8s_3{grid-template-columns:repeat(2,minmax(0,1fr))}._experience_14b8s_3{grid-template-columns:40px minmax(0,1fr)}._experience_14b8s_3>div:last-child{grid-column:2}._teaser_14b8s_2{gap:24px}}@media (max-width:767px){._projects_14b8s_3,._approach_14b8s_3,._teaser_14b8s_2{grid-template-columns:1fr}._hero_14b8s_2 h1,._stats_14b8s_3 strong{font-size:40px}._stats_14b8s_3 article{padding-right:12px}._section_14b8s_2 h2{margin-bottom:32px}._experience_14b8s_3 h3,._project_14b8s_3 h3{font-size:28px}._project_14b8s_3{padding:24px}._projectVisual_14b8s_3{height:200px;padding:20px}._experience_14b8s_3{gap:12px}._result_14b8s_3{font-size:21px!important}._crumbs_14b8s_3{margin-bottom:32px}}
