.funding-milestone{color:#edece6;background:#11141b;border-bottom:1px solid #343840;padding:27px 0;position:relative}.funding-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:50px;width:min(1320px,100% - 64px);margin:0 auto;display:grid}.funding-eyebrow{font:13px var(--font-mono,monospace);letter-spacing:2px;color:#e4c369}.funding-copy h2{font:26px var(--font-display,Georgia,serif);margin:7px 0}.funding-copy p,.funding-progress p{color:#aeb1ba;margin:7px 0;font-size:14px}.funding-numbers{font:14px var(--font-mono,monospace);color:#bebfca;justify-content:space-between;align-items:baseline;margin-bottom:9px;display:flex}.funding-numbers strong{color:#f2d778;margin-right:5px;font-size:24px}.funding-progress progress{-webkit-appearance:none;appearance:none;background:#30333e;border:0;border-radius:5px;width:100%;height:7px;overflow:hidden}.funding-progress progress::-webkit-progress-bar{background:#30333e}.funding-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#b99a40,#f1d679)}.funding-progress progress::-moz-progress-bar{background:#e4c369}.funding-support-button{color:#f3d777;align-items:center;gap:24px;margin-top:6px;font-size:14px;text-decoration:none;display:inline-flex}.funding-progress small{color:#8e939f;margin-top:5px;font-size:13px;display:block}.support-layout{grid-template-columns:1.05fr 1fr;gap:80px;padding:35px 0 65px;display:grid}.support-description h1{font:clamp(42px,5vw,72px)/1.04 var(--font-display,Georgia,serif);margin:20px 0 25px}.support-description h1 em{color:#e2c269;font-style:normal}.support-description p{color:#b6b8c2;max-width:590px;font-size:18px;line-height:1.8}.support-privacy{border-top:1px solid #34343b;margin-top:35px;padding-top:18px}.support-privacy h2{font-size:18px}.support-privacy p{font-size:14px;line-height:1.7}.support-form-panel{background:#11151f;border:1px solid #383b46;align-self:start;padding:32px}.support-form-panel h2{font:27px var(--font-display,Georgia,serif);margin:0 0 24px}.support-field{color:#d8d8df;flex-direction:column;gap:9px;margin-bottom:15px;font-size:14px;display:flex}.support-field input,.support-field textarea{color:#eee;font:inherit;resize:vertical;background:#0b0f17;border:1px solid #424653;border-radius:0;padding:14px}.support-field input{font-size:25px}.support-amounts{flex-wrap:wrap;gap:8px;display:flex}.support-amounts button{color:#e6e4e0;cursor:pointer;background:0 0;border:1px solid #4a4c57;padding:9px 13px}.support-amounts button[aria-pressed=true]{color:#f3d777;background:#262219;border-color:#e4c369}.support-help{color:#a9adb7;margin:12px 0 18px;font-size:14px;line-height:1.7}.support-review{color:#c1c4ce;align-items:flex-start;gap:10px;margin-top:20px;font-size:14px;line-height:1.7;display:flex}.support-review input{accent-color:#e4c369;margin-top:5px}.support-submit{cursor:pointer;width:100%}.support-submit:disabled{opacity:.5;cursor:not-allowed}.support-account-link{color:#f2d679;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-size:14px;display:block}.support-error{color:#efb0a2;border-left:2px solid #e39f92;padding:12px;font-size:16px}.support-receipt{background:#252117;border:1px solid #746335;margin-bottom:20px;padding:16px;font-size:16px;line-height:1.6}.supporter-table{border-collapse:collapse;width:100%;font-size:14px}.supporter-table th,.supporter-table td{text-align:left;vertical-align:top;border-bottom:1px solid #363841;padding:14px 10px}.supporter-table th{color:#e4c369}.supporter-table td{color:#c8c9d0;overflow-wrap:anywhere}.supporter-table td:last-child{min-width:150px}@media (max-width:800px){.funding-wrap{grid-template-columns:1fr;gap:16px;width:calc(100% - 36px)}.funding-copy h2{font-size:23px}.funding-copy p{margin-bottom:0}.support-layout{grid-template-columns:1fr;gap:30px;padding-top:10px}.support-form-panel{padding:23px}.support-description h1{font-size:46px}}.funding-copy p,.funding-progress p{font-size:15px;line-height:1.65}.funding-eyebrow{letter-spacing:1.5px;font-size:12px;line-height:1.6}.funding-numbers{gap:15px;font-size:15px;line-height:1.5}.funding-numbers strong{font-size:28px}.funding-support-button{min-height:44px;font-size:16px;line-height:1.5}.funding-progress small{font-size:13px;line-height:1.6}.support-description p{font-size:18px;line-height:1.8}.support-privacy p,.support-help,.support-review,.support-account-link,.support-error,.support-receipt{font-size:15px;line-height:1.8}.support-field,.support-field textarea,.support-amounts button{font-size:16px;line-height:1.5}.support-amounts button{min-height:46px}.supporter-table{font-size:15px;line-height:1.6}@media (max-width:650px){.support-description p{font-size:17px}.funding-numbers{font-size:14px}.funding-numbers strong{font-size:25px}.funding-copy h2{font-size:27px}.funding-wrap{gap:22px}}.funding-basis{color:#aeb1ba;margin-top:6px;font-size:14px;line-height:1.7}.funding-basis summary{cursor:pointer;color:#c8bb9b;min-height:44px;padding:10px 0;display:list-item}.funding-basis p{margin-top:0}.funding-basis small{margin-bottom:10px}@media (max-width:700px){.hub-shell .funding-milestone{padding:16px 0}.hub-shell .funding-copy .funding-eyebrow{display:none}.hub-shell .funding-copy h2{margin:0 0 6px;font-size:21px;line-height:1.25}.hub-shell .funding-copy p{margin:0;font-size:14px}.hub-shell .funding-wrap{gap:12px}.hub-shell .funding-basis{margin-top:0}.hub-shell .funding-basis summary{min-height:44px;font-size:14px}.hub-shell .funding-progress .funding-support-button{min-height:44px;margin:0}.hub-shell .funding-progress progress{display:block}.hub-shell .funding-numbers{margin-bottom:8px}}
