.contribute-main{padding-top:64px;padding-bottom:40px}.contribute-intro{border-bottom:1px solid var(--ink);max-width:640px;margin-bottom:56px;padding-bottom:40px}.contribute-intro .kicker{margin-bottom:18px;display:block}.contribute-intro h1{letter-spacing:-.02em;color:var(--ink);margin:0 0 20px;font-size:clamp(32px,4.5vw,52px);font-weight:800;line-height:1.06}.contribute-intro .lead{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.6}.contribute-section-desc{color:var(--ink-soft);max-width:640px;margin:0 0 28px;font-size:15.5px;line-height:1.65}.contribute-ways{max-width:100%;margin-bottom:64px}.contribute-ways h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-size:22px;font-weight:700}.contribute-ways-grid{border-top:1px solid var(--paper-2);grid-template-columns:1fr 1fr;column-gap:48px;display:grid}.contribute-way{border-bottom:1px solid var(--paper-2);color:var(--ink);grid-template-columns:36px 1fr auto;align-items:center;gap:16px;padding:20px 0;text-decoration:none;transition:background .15s;display:grid}.contribute-way:hover{background:#a8522b0a}.contribute-way:hover h3{color:var(--rust)}.contribute-way:hover .contribute-way-arrow{color:var(--rust);transform:translate(3px)}.contribute-way-ic{text-align:center;font-size:20px;line-height:1}.contribute-way-text h3{color:var(--ink);margin:0 0 4px;font-size:15.5px;font-weight:700;transition:color .15s}.contribute-way-text p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.contribute-way-arrow{color:var(--ink-faint);font-size:15px;transition:transform .15s,color .15s}.contribute-steps{border-top:1px solid var(--paper-2);max-width:720px;margin-bottom:64px;padding-top:40px}.contribute-steps h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-size:22px;font-weight:700}.contribute-steps-list{flex-direction:column;margin:0 0 32px;padding:0;list-style:none;display:flex}.contribute-step{border-bottom:1px solid var(--paper-2);grid-template-columns:44px 1fr;gap:20px;padding:20px 0;display:grid}.contribute-step:first-child{border-top:1px solid var(--paper-2)}.contribute-step-num{border:1.5px solid var(--moss);width:32px;height:32px;color:var(--moss);background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-top:2px;font-family:Fraunces,serif;font-size:14px;font-weight:600;display:flex}.contribute-step-text h3{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:700}.contribute-step-text p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.6}.contribute-steps-cta{display:inline-flex}.contribute-guidelines{border-top:1px solid var(--paper-2);max-width:720px;margin-bottom:64px;padding-top:40px}.contribute-guidelines h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-size:22px;font-weight:700}.contribute-guidelines-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.contribute-guidelines-list li{color:var(--ink-soft);padding-left:26px;font-size:15.5px;line-height:1.65;position:relative}.contribute-guidelines-list li:before{content:"";background:var(--moss);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:6px}.contribute-outro{border-top:1px solid var(--paper-2);max-width:640px;padding-top:40px}.contribute-outro h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-size:22px;font-weight:700}.contribute-outro p{color:var(--ink-soft);margin:0 0 24px;font-size:15.5px;line-height:1.65}@media (width<=900px){.contribute-main{padding-top:48px}.contribute-intro{margin-bottom:40px;padding-bottom:28px}.contribute-ways{margin-bottom:48px}.contribute-ways-grid{grid-template-columns:1fr}.contribute-steps,.contribute-guidelines{margin-bottom:48px;padding-top:32px}.contribute-outro{padding-top:32px}}@media (width<=480px){.contribute-step{grid-template-columns:36px 1fr;gap:14px}.contribute-step-num{width:28px;height:28px;font-size:13px}}