.why-page .photo-hero-inner{grid-template-columns:minmax(0,640px) 1fr}.manifesto{padding-block:clamp(88px,11vw,148px) clamp(40px,5vw,72px)}.manifesto-line{max-width:1040px;color:var(--ink);letter-spacing:-.02em;font-variation-settings:"opsz" 32;text-wrap:pretty;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.26}.manifesto-line b{color:var(--blue);font-weight:700}.value-word{letter-spacing:-.03em;font-size:clamp(48px,6vw,84px);line-height:1}.value-line{max-width:26em;color:var(--ink-2);text-wrap:pretty;margin-top:18px;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.commitments{background:var(--pale);padding-block:clamp(80px,10vw,128px)}.commitment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.commitment-list li{border-top:1px solid var(--border);color:var(--ink);text-wrap:pretty;gap:14px;padding:22px 0;font-size:17px;line-height:1.5;display:flex}.commitment-list svg{width:20px;height:20px;color:var(--blue);flex:none;margin-top:2px}@keyframes why-word{0%{opacity:.14}}@keyframes why-blue{0%{color:var(--ink)}}@supports (animation-timeline:view()){.manifesto-line{view-timeline:--manifesto block}.manifesto-line>span{animation:linear both why-word;animation-timeline:--manifesto;animation-range:cover calc(16% + var(--i) * 1.1%) cover calc(23% + var(--i) * 1.1%)}.manifesto-line b{animation:linear both why-blue;animation-timeline:--manifesto;animation-range:cover calc(17% + var(--i) * 1.1%) cover calc(25% + var(--i) * 1.1%)}}@media (width<=960px){.why-page .photo-hero-inner,.commitment-list{grid-template-columns:1fr}}@media (width<=767px){.manifesto-line{font-size:25px}.value-word{font-size:48px}.commitment-list li{font-size:16px}}
