.projects-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,410px);align-items:end;gap:35px}.projects-kicker{color:#5e6e86;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.projects-section-heading h2{margin:14px 0 0;font-size:clamp(2.2rem,4.3vw,3.9rem);line-height:1.08;letter-spacing:-.055em}:lang(ja) .projects-section-heading h2,:lang(zh-Hans) .projects-section-heading h2,:lang(zh-Hant) .projects-section-heading h2{font-size:clamp(2.2rem,3.7vw,3.35rem)}.projects-section-heading p{margin:0 0 3px;color:#536074;font-size:17px;line-height:1.65}.projects-system-one-guide{display:inline-flex;align-items:center;gap:7px;margin-top:15px;color:#344cbd;font-size:14px;font-weight:750}.projects-system-one-guide:hover{text-decoration:underline;text-underline-offset:4px}.projects-system-one{scroll-margin-top:90px;margin-top:80px;padding-top:45px;border-top:1px solid #dce3ec}.projects-system-one-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px}.projects-system-one-card{display:flex;flex-direction:column;min-width:0;scroll-margin-top:90px;padding:26px;border:1px solid #dfe5ef;border-radius:18px;background:#fff}.projects-system-one-card-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#4e61bb;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.projects-system-one-card-top code{color:#687589;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.projects-system-one-card h3{margin:21px 0 8px;font-size:25px;line-height:1.2;letter-spacing:-.04em}.projects-system-one-card p{margin:0;color:#4c596e;font-size:15px;line-height:1.65}.projects-system-one-card a{align-self:flex-start;margin-top:auto;padding-top:21px;color:#344cbd;font-size:13px;font-weight:750}.projects-system-one-card a:hover{text-decoration:underline;text-underline-offset:4px}.projects-system-one-note{margin:19px 0 0;color:#687589;font-size:13px}@media (max-width:760px){.projects-section-heading{grid-template-columns:1fr;gap:17px}.projects-section-heading p{font-size:16px}.projects-system-one{margin-top:60px}.projects-system-one-grid{grid-template-columns:1fr}}