.projects-main{width:min(100% - 40px,940px);margin:0 auto;padding:clamp(44px,7vw,88px) 0 72px}.projects-intro{max-width:600px;margin-bottom:44px}.projects-eyebrow{letter-spacing:.08em;margin:0 0 14px;font-size:.82rem}.projects-intro h1{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;line-height:1.2}.projects-intro>p:last-child{margin:0;font-size:1.05rem;line-height:1.9}.projects-list{margin:0;padding:0;list-style:none}.projects-list>li{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);padding:28px 0 32px}.projects-list>li:last-child{border-bottom:1px solid color-mix(in srgb, currentColor 16%, transparent)}.projects-item-heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.projects-item-heading h2{margin:0;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600}.projects-item-heading a{color:inherit;align-items:baseline;gap:16px;padding:6px 0;text-decoration:none;display:inline-flex}.projects-item-heading a:hover{text-underline-offset:.25em;text-decoration:underline}.projects-item-heading a:focus-visible{outline-offset:5px;outline:2px solid}.projects-kind{flex:none;font-size:.82rem;line-height:1.7}.projects-list li>p{max-width:680px;margin:12px 0 0;font-size:.95rem;line-height:1.95}#projectsLegal{margin-top:auto}@media (width<=520px){.projects-main{width:calc(100% - 36px);padding-top:32px;padding-bottom:48px}.projects-intro{margin-bottom:28px}.projects-item-heading{gap:10px}.projects-item-heading a{align-items:center;gap:8px;min-height:44px}.projects-kind{font-size:.75rem}}
