.projects-page{padding:clamp(44px, 6.5vw, 88px) var(--gutter) clamp(36px, 5vw, 64px)}.projects-page .stack{flex-direction:column;gap:clamp(30px,4.5vw,48px);display:flex}.projects-page .head{flex-direction:column;gap:16px;max-width:36em;display:flex}.projects-page .chip{color:var(--link);border-radius:var(--r-pill);background:#ff3d7f1a;align-self:flex-start;padding:6px 14px;font-size:13px;font-weight:500}.projects-page h1{letter-spacing:-.042em;font-size:clamp(34px,6vw,64px);font-weight:700;line-height:1}.projects-page .lede{color:var(--text-2);font-size:clamp(16.5px,2vw,19px);line-height:1.6}.project-page{padding-bottom:clamp(36px,5vw,64px)}.project-page .crumbs{padding:clamp(22px, 3vw, 32px) var(--gutter) 0}.project-page .crumbs ol{max-width:var(--col);color:var(--text-3);flex-wrap:wrap;gap:8px;margin:0 auto;padding:0;font-size:14px;list-style:none;display:flex}.project-page .crumbs li+li:before{content:"/";color:var(--text-3);margin-right:8px}.project-page .crumbs a{color:var(--text-2)}.project-page .crumbs a:hover{color:var(--ink)}.project-page .crumbs [aria-current]{color:var(--ink);font-weight:600}.project-page .more{padding:clamp(28px, 4vw, 52px) var(--gutter) 0}.project-page .more .stack{flex-direction:column;gap:clamp(22px,3vw,32px);display:flex}.project-page .more-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.project-page .more h2{letter-spacing:-.035em;font-size:clamp(24px,3.4vw,34px);font-weight:700;line-height:1.08}.project-page .more-head a{font-size:14.5px;font-weight:600}
