.d2 .d2-about-hero__foot{border-top:1px solid var(--rule);gap:1rem;padding-top:clamp(1.25rem,2.5vw,2rem)}.d2 .d2-about-hero__sub{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:800;line-height:1.02}.d2 .d2-about-hero__foot .d2-lede{max-width:52ch}.d2 .d2-about-tint{background:var(--paper-2)}.d2 .d2-about-split{align-items:start}@media (min-width:1000px){.d2 .d2-about-split{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}.d2 .d2-about-mark{color:var(--green-text);font-weight:700}.d2 .d2-flow{--flow-marker:clamp(2.25rem, 4.4vw, 2.75rem);--flow-gap:clamp(1rem, 2.4vw, 1.75rem);max-width:68ch;margin:clamp(1.5rem,3.2vw,2.25rem) 0 0;padding:0;list-style:none}@media (min-width:1000px){.d2 .d2-flow{margin-top:.25rem}}.d2 .d2-flow__step{grid-template-columns:var(--flow-marker) minmax(0, 1fr);gap:var(--flow-gap);align-items:start;padding-bottom:clamp(1.25rem,2.6vw,2rem);display:grid;position:relative}.d2 .d2-flow__step:last-child{padding-bottom:0}.d2 .d2-flow__step:not(:last-child):before{content:"";top:var(--flow-marker);bottom:0;left:calc(var(--flow-marker) / 2 - 1.5px);background:var(--green);width:3px;position:absolute}.d2 .d2-flow__n{width:var(--flow-marker);height:var(--flow-marker);border:3px solid var(--black);background:var(--paper);font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--ink);justify-content:center;align-items:center;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:800;line-height:1;display:flex}.d2 .d2-flow__step:first-child .d2-flow__n,.d2 .d2-flow__step:last-child .d2-flow__n{background:var(--green);border-color:var(--green);color:#fff}.d2 .d2-flow__text{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;margin:0;padding-top:.125em;font-size:clamp(1.0625rem,1.9vw,1.5rem);font-weight:600;line-height:1.28}.d2 .d2-teamhead{align-items:end;gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (min-width:900px){.d2 .d2-teamhead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem)}}.d2 .d2-teamshot{border:3px solid var(--black);background:var(--paper);line-height:0}.d2 .d2-teamshot img{width:100%;height:auto;display:block}.d2 .d2-people{border-top:1px solid var(--rule);margin-top:clamp(1.5rem,3vw,2.5rem)}.d2 .d2-person{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:.4rem;padding-block:clamp(1.5rem,3vw,2.25rem);display:grid}@media (min-width:900px){.d2 .d2-person{grid-template-columns:clamp(8rem,16vw,14rem) minmax(0,.9fr) minmax(0,1.35fr);align-items:baseline;gap:0 clamp(1.5rem,3vw,3rem)}}@media (max-width:899px){.d2 .d2-person__body{margin-top:.5rem}}.d2 .d2-person__name{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(2rem,3.9vw,3rem);font-weight:900;line-height:.9}.d2 .d2-person__role{font-family:var(--display);letter-spacing:-.015em;color:var(--green);font-size:clamp(1rem,1.35vw,1.1875rem);font-weight:700;line-height:1.3}.d2 .d2-person__bio{color:var(--ink-2);max-width:48ch;font-size:clamp(1rem,1.15vw,1.125rem)}.d2 .d2-person__contact{flex-wrap:wrap;gap:.4rem 1.5rem;margin-top:.875rem;font-size:.9375rem;display:flex}
