.gn-tp-top{display:grid;gap:14px;min-width:0;max-width:100%}.gn-tp-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;min-width:0;padding:4px min(.75rem,12px);background:var(--c-card);border-bottom:1px solid var(--c-line)}.gn-tp-back,.gn-tp-lang{display:inline-flex;align-items:center;gap:8px;min-height:var(--gn-target);min-width:44px;max-width:100%;padding:0 min(.5rem,8px);color:var(--c-text-1);font-weight:700;font-size:.9375rem;text-decoration:none}.gn-tp-back svg{flex:none;width:1em;height:1em}.gn-tp-lang{color:var(--c-accent);margin-inline-start:auto}.gn-tp-back:hover span,.gn-tp-lang{text-decoration:underline;text-underline-offset:4px}.gn-tp-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;min-width:0;padding:0 min(1rem,16px)}.gn-tp-head-text{display:flex;flex-direction:column;gap:10px;flex:1 1 18rem;min-width:0;max-width:100%}.gn-tp-head-aside{flex:1 1 16rem;min-width:0;max-width:100%}.gn-tp-eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent)}.gn-tp-title{margin:0;max-width:56rem;font-family:var(--font-display);font-weight:800;line-height:1;font-size:min(2.375rem,1.05rem + 4vw);color:var(--c-text-1);overflow-wrap:break-word;text-wrap:pretty}.gn-tp-lede{margin:0;max-width:47.5rem;color:var(--c-body-2);font-size:1rem;line-height:1.5}.gn-tp-lede p{margin:0}.gn-tp-lede p+p{margin-top:8px}:root:is([data-text-scale=xxl],[data-text-scale=xxxl]) .gn-tp-eyebrow{letter-spacing:.04em}:root:is([data-text-scale=xxl],[data-text-scale=xxxl]) .gn-tp-title{font-size:min(2.375rem,1.05rem + 3vw)}.gn-tp-body{display:grid;gap:14px;padding:14px min(1rem,16px) 0}.gn-tp-body,.gn-tp-body>*{min-width:0;max-width:100%}.gn-tp-card{display:grid;gap:10px;min-width:0;padding:var(--gn-card-pad);background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--gn-radius-card)}.gn-tp-card[data-accent=red]{border-top:6px solid var(--c-accent)}.gn-tp-card[data-accent=ink]{border-top:6px solid var(--c-text-1)}.gn-tp-card[data-accent=gold]{border-top:6px solid var(--c-gold-strong)}.gn-tp-card-title{margin:0;font-family:var(--font-display);font-weight:800;font-size:min(1.5rem,1.05rem + 2vw);line-height:1.05}.gn-tp-note{margin:0;font-size:.8125rem;line-height:1.4;color:var(--c-text-2)}.gn-tp-choice-list{display:grid;gap:8px;margin:0;padding:0;list-style:none;min-width:0}.gn-tp-choice{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:max(3.25rem,52px);min-width:0;box-sizing:border-box;padding:8px min(.875rem,14px);border:2px solid var(--c-line);border-radius:10px;background:var(--c-card);color:var(--c-text-1);font-weight:700;text-decoration:none}.gn-tp-choice:hover{border-color:var(--c-text-1)}.gn-tp-choice[aria-current]{border-color:var(--c-accent);background:var(--c-crowd-1,#fbe7ea);color:#111318}.gn-tp-choice>span{display:flex;flex-direction:column;gap:2px;min-width:0}.gn-tp-choice small{font-weight:400;font-size:.875rem;color:var(--c-text-2)}.gn-tp-choice[aria-current] small{color:#3f3f46}.gn-tp-choice-arrow{flex:none;color:var(--c-accent)}.gn-tp-facts{display:grid;gap:0;margin:0;min-width:0;border-top:1px solid var(--c-line)}.gn-tp-facts>div{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 0;border-bottom:1px solid var(--c-line);min-width:0}.gn-tp-facts dt{font-weight:700}.gn-tp-facts dd{margin:0;color:var(--c-body-2);min-width:0}@media (min-width:40rem){.gn-tp-facts>div{grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:16px}}.gn-tp-actions{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.gn-tp-actions>*{flex:1 1 auto}.gn-tp-link{display:inline-flex;align-items:center;gap:6px;min-height:var(--gn-target);max-width:100%;color:var(--c-accent);font-weight:700;text-decoration:underline;text-underline-offset:4px}.gn-tp-body :is(input:not([type=radio],[type=checkbox],[type=hidden]),select,textarea){max-width:100%;min-width:0}.gn-tp-body :is(input:not([type=radio],[type=checkbox],[type=hidden],[type=range]),select){min-height:var(--gn-target)}.gn-tp-body :is(button,summary){min-height:var(--gn-target)}.gn-tp-body :is(button,a[href]){min-width:44px}.gn-tp-body summary{display:flex;align-items:center}.gn-tp-body :is(p,li,dd,dt,label,legend,h2,h3,h4,span,strong,a){overflow-wrap:break-word}.gn-tp-body :is(pre,code){white-space:pre-wrap;overflow-wrap:break-word}.gn-tp-context{margin:0;gap:2px}.gn-tp-context dt{text-transform:uppercase;letter-spacing:.08em;font-weight:700}.gn-tp-context-value{margin:0;font-family:var(--font-display);font-weight:800;font-size:min(1.375rem,1.05rem + 1vw);overflow-wrap:break-word}.gn-tp-status{margin:0;font-size:1.0625rem;line-height:1.5;font-weight:700}.gn-tp-auth{padding-top:16px}.gn-tp-text{margin:0;color:var(--c-body-2);line-height:1.5}.gn-tp-eyebrow-ok{color:var(--c-green)}.gn-tp-eyebrow-muted{color:var(--c-text-2)}.gn-tp-identity{overflow-wrap:break-word}@media (min-width:48rem){.gn-tp-hub-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.gn-tp-body.gn-tp-flow{display:block}.gn-tp-pill{display:inline-flex;align-items:center;justify-self:start;max-width:100%;margin:0;padding:4px 10px;border:1px solid var(--c-line);border-radius:var(--gn-radius-pill);font-size:.8125rem;font-weight:700;color:var(--c-text-2)}.gn-tp-choice-list{grid-template-columns:minmax(0,1fr)}.gn-tp-choice>span:first-child{flex:1 1 auto}.gn-tp-body :is(li,a,div,section,article,header,dl,dd){min-width:0}@media (max-width:639.98px){.gn-tp-body :is(.grid,ul.grid,dl.grid,ol.grid){grid-template-columns:minmax(0,1fr)}}:root:is([data-text-scale=xxl],[data-text-scale=xxxl]) .gn-tp-body :is(.grid,ul.grid,dl.grid,ol.grid){grid-template-columns:minmax(0,1fr)}.gn-tp-body a.inline-flex{max-width:100%;flex-wrap:wrap}.gn-tp-body :is(.px-4,.px-5){padding-inline:min(1rem,12px)}.gn-tp-body :is(.pl-4,.pl-5){padding-inline-start:min(1rem,12px)}.gn-tp-body :is(.p-4,.p-5){padding:min(1rem,12px)}.gn-tp-page .contribute-purpose{min-height:var(--gn-target)}.gn-tp-page .contribute-go{max-width:100%;flex-wrap:wrap;white-space:normal}.gn-tp-page :is(.donate-closed-status,.donate-closed-action){display:flex;flex-wrap:wrap;max-width:100%;min-width:0}.gn-tp-page .donate-closed-status{letter-spacing:.02em}.gn-tp-page .donate-closed{padding:min(1.25rem,14px);min-width:0}.gn-tp-page .donate-purpose{padding:min(1.25rem,14px)}.gn-tp-page .donate-purpose-item>div{min-width:0;flex:1 1 auto}.gn-tp-page .donate-purpose-icon{width:max(2.5rem,44px);height:max(2.5rem,44px);max-width:44px;max-height:44px}.gn-tp-body [role=tablist]{flex-wrap:wrap}.gn-tp-body [role=tablist]>[role=tab]{flex:1 1 auto}.gn-tp-body .px-3{padding-inline:min(.75rem,10px)}.gn-tp-body .pl-3{padding-inline-start:min(.75rem,10px)}.gn-tp-choice>span>*{min-width:0;max-width:100%}.tpp-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);margin:0;font-size:.9375rem}.tpp-about dt{padding:10px 0;color:var(--c-text-2)}.tpp-about dd{margin:0;padding:10px 0;font-weight:700;overflow-wrap:break-word}:root:is([data-text-scale=xxl],[data-text-scale=xxxl]) .tpp-about{grid-template-columns:minmax(0,1fr)}:root:is([data-text-scale=xxl],[data-text-scale=xxxl]) .tpp-about dd{padding-top:0}.tpp-rows{min-width:0;background:var(--c-card);border:1px solid var(--c-line);border-radius:12px;overflow:hidden}.tpp-rows ul{margin:0;padding:0;list-style:none}.tpp-rows li+li{border-top:1px solid var(--c-line-soft,#efece4)}.tpp-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:max(3.25rem,52px);box-sizing:border-box;padding:8px min(1rem,16px);color:var(--c-text-1);text-decoration:none;min-width:0}.tpp-row:hover strong{text-decoration:underline;text-underline-offset:3px}.tpp-row-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.tpp-row-text strong{font-size:1rem;font-weight:700}.tpp-row-text small{font-size:.8125rem;line-height:1.35;color:var(--c-text-2)}.tpp-chevron{flex:none;width:.75rem;height:.75rem;color:var(--c-text-1)}.tpp-rows-list{margin:0;padding:0;list-style:none}.tpp-row-static{min-height:max(3.5rem,56px);padding:12px min(.875rem,14px)}.tpp-row-static .tpp-row-text{gap:3px}.tpp-small{margin:0;font-size:.75rem;line-height:1.45;color:var(--c-text-2)}.tpp-small-ink{color:var(--c-body-2)}.tpp-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:min(1rem,16px);background:var(--c-card);border:1px solid var(--c-line);border-radius:12px}.tpp-card-title{margin:0;font-family:var(--font-display);font-weight:800;font-size:min(1.625rem,1.05rem + 2vw);line-height:1.05;color:var(--c-text-1)}.tpp-sand{min-width:0;padding:4px min(1rem,16px);background:var(--c-chip-bg);border-radius:12px}.tpp-sand>summary{display:flex;align-items:center;min-height:max(3rem,48px);cursor:pointer;font-weight:700;font-size:1rem;color:var(--c-text-1);list-style:none}.tpp-sand>summary::-webkit-details-marker{display:none}.tpp-sand>:not(summary){margin:0 0 12px;font-size:.875rem;line-height:1.5;color:var(--c-body-2)}.tpp-sand-facts{display:grid;gap:6px}.tpp-sand-facts>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px}.tpp-sand-facts dd{margin:0;font-weight:700;color:var(--c-text-1)}.tpp-sand .tpp-sand-title{margin-top:4px;margin-bottom:4px;font-weight:700;font-size:.9375rem;color:var(--c-text-1)}.tpp-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.tpp-kpi{display:flex;flex-direction:column;gap:2px;min-width:0;padding:min(.875rem,14px);background:var(--c-card);border:1px solid var(--c-line);border-radius:12px}.tpp-kpi dt{font-size:.8125rem;color:var(--c-text-2)}.tpp-kpi dd{margin:0;font-family:var(--font-display);font-weight:800;font-size:min(2.125rem,1.05rem + 4vw);line-height:1.05;color:var(--c-text-1);overflow-wrap:break-word}.tpp-kpi-hero{grid-column:1/-1;gap:4px;padding:min(1rem,16px);background:#111318;border:0;border-top:6px solid var(--c-accent)}.tpp-kpi-hero dt{font-size:.875rem;color:#D4D4D8}.tpp-kpi-hero dd{color:#FFFFFF;font-size:min(3.25rem,1.05rem + 8vw);line-height:.95}:root:is([data-text-scale=xxl],[data-text-scale=xxxl]) .tpp-kpis{grid-template-columns:minmax(0,1fr)}.tpp-cta{width:100%;justify-content:center;box-sizing:border-box}.tpp-form section[aria-labelledby=contact-intake-title]{border:0;padding:0}.tpp-form section[aria-labelledby=contact-intake-title]>div{display:block}.tpp-form section[aria-labelledby=contact-intake-title]>div>div:first-child,.tpp-form section[aria-labelledby=contact-intake-title]>div>div:last-child>p:first-child{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tpp-form section[aria-labelledby=contact-intake-title]>div>div:last-child>p:nth-child(2){margin:0 0 4px;font-size:.75rem;line-height:1.45;color:var(--c-text-2)}.tpp-form fieldset{min-width:0;margin:0;padding:0;border:0}.tpp-form fieldset>legend{padding:0 0 8px;font-size:.9375rem;font-weight:700;color:var(--c-text-1)}.tpp-form fieldset:has(>div>label>input[type=radio]){margin-top:10px}.tpp-form fieldset>div:has(>label>input[type=radio]){margin-top:0;gap:8px}.tpp-form label:has(>input[type=radio]){align-items:center;gap:10px;min-height:max(3.25rem,52px);box-sizing:border-box;padding:8px min(.875rem,14px);border:2px solid var(--c-line);border-radius:10px;background:var(--c-card);font-size:.9375rem;font-weight:700;color:var(--c-text-1);cursor:pointer}.tpp-form label:has(>input[type=radio]:checked){border-color:var(--c-accent);background:var(--c-crowd-1,#FBE7EA);color:var(--c-text-1,#111318)}.tpp-form label:has(>input[type=checkbox]){align-items:flex-start;gap:10px;font-size:.9375rem;font-weight:700;color:var(--c-text-1)}.tpp-form label:has(>input[type=checkbox])>input{margin-top:-10px}.tpp-form label:has(>input[type=checkbox]) strong{font-weight:700}.tpp-form label:has(>input:is([type=email],[type=text],:not([type]))),.tpp-form label:has(>select),.tpp-form label:has(>textarea){display:flex;flex-direction:column;gap:6px;font-size:.9375rem;font-weight:700;color:var(--c-text-1)}.tpp-form :is(textarea,input:is([type=email],[type=text],[type=number],:not([type])),select){margin-top:0;box-sizing:border-box;width:100%;padding:12px;border:2px solid var(--c-text-1);border-radius:8px;background:var(--c-card);font:inherit;font-size:1rem;font-weight:400;color:var(--c-text-1)}.tpp-form textarea{resize:vertical}.tpp-form form{margin-top:14px}.tpp-form form>fieldset{display:flex;flex-direction:column;gap:14px}.tpp-form form>fieldset>*{margin-top:0}.tpp-form form fieldset fieldset{border:0;padding:0;margin:0}.tpp-form form fieldset fieldset>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tpp-form form>p{font-size:.75rem;line-height:1.45;color:var(--c-text-2)}.tpp-form form>div:has(>button){display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:18px}.tpp-form form>div:has(>button)>button{width:100%;min-height:max(3rem,48px);padding:0 18px;border:0;border-radius:8px;background:var(--c-accent);color:var(--c-on-accent,#fff);font:inherit;font-size:.9375rem;font-weight:700}.tpp-form form>div:has(>button)>span{font-size:.75rem;color:var(--c-text-2)}.tpp-ctl input:is([type=radio],[type=checkbox]){appearance:none;-webkit-appearance:none;flex:none;box-sizing:border-box;width:max(44px,2.75rem);height:max(44px,2.75rem);min-width:max(44px,2.75rem);min-height:max(44px,2.75rem);margin:calc((max(44px, 2.75rem) - 1.25rem) / -2);padding:0;border:0;border-radius:50%;background:transparent no-repeat 50%;cursor:pointer}.tpp-ctl input[type=radio]{background-image:radial-gradient(circle closest-side,var(--c-card) 0 calc(.625rem - 2px),#767676 calc(.625rem - 1.5px) .625rem,transparent calc(.625rem + .5px))}.tpp-ctl input[type=radio]:checked{background-image:radial-gradient(circle closest-side,var(--c-accent) 0 .3125rem,var(--c-card) calc(.3125rem + .5px) calc(.625rem - 2px),var(--c-accent) calc(.625rem - 1.5px) .625rem,transparent calc(.625rem + .5px))}.tpp-ctl input[type=checkbox]{border-radius:4px;background-image:linear-gradient(var(--c-card),var(--c-card)),linear-gradient(#767676,#767676);background-size:calc(1.25rem - 4px) calc(1.25rem - 4px),1.25rem 1.25rem}.tpp-ctl input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect width='20' height='20' rx='3' fill='%23C8102E'/%3E%3Cpath d='M5 10.5l3.2 3L15 6.5' fill='none' stroke='%23fff' stroke-width='2.4'/%3E%3C/svg%3E");background-size:1.25rem 1.25rem}.tpp-ctl input:is([type=radio],[type=checkbox]):focus-visible{outline:3px solid var(--c-accent);outline-offset:-8px}.tpp-ctl input:is([type=radio],[type=checkbox]):disabled{opacity:.5;cursor:not-allowed}.tpp-field{display:flex;flex-direction:column;gap:6px;min-width:0}.tpp-field-label{font-size:.9375rem;font-weight:700;color:var(--c-text-1)}.tpp-field :is(input:not([type=checkbox],[type=radio]),textarea,select){box-sizing:border-box;width:100%;min-height:max(3rem,48px);padding:0 12px;border:2px solid var(--c-text-1);border-radius:8px;background:var(--c-card);color:var(--c-text-1);font:inherit;font-size:1rem}.tpp-field textarea{padding:12px;resize:vertical}.tpp-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;font-size:.9375rem;color:var(--c-text-1);min-width:0}.tpp-check>input{margin-top:calc((max(44px, 2.75rem) - 1.25rem) / -2 + 2px)!important}.tpp-check>span{display:flex;flex-direction:column;gap:2px;min-width:0}.tpp-check strong{font-weight:700}.tpp-check small{font-size:.8125rem;line-height:1.4;color:var(--c-text-2);font-weight:400}.tpp-banner{display:grid;gap:4px;padding:12px min(1rem,14px);border-radius:10px;border-inline-start:4px solid var(--c-yellow,#A16207);background:var(--c-warn-bg,#FDF0CF);color:#111318}.tpp-banner p{margin:0;font-size:.875rem;line-height:1.5}.tpp-link-buttons{display:flex;flex-wrap:wrap;gap:10px}.tpp-link-buttons>.gn-button{flex:0 1 auto;font-size:.9375rem}.tpp-body-text{margin:0;font-size:.9375rem;line-height:1.5;color:var(--c-body-2)}.tpp-receipt{display:grid;gap:14px;min-width:0}.tpp-stage-card{display:grid;gap:6px;min-width:0;padding:min(1rem,16px) min(1rem,18px) 18px;background:#111318;color:#FFFFFF;border-radius:12px;border-top:6px solid var(--c-accent)}.tpp-stage-kicker{margin:0 0 4px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-gold-strong,#C69214)}.tpp-stage-title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.3;color:#FFFFFF;overflow-wrap:break-word}.tpp-stage-note{margin:0;font-size:.8125rem;line-height:1.4;color:#D4D4D8}.tpp-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.tpp-stepper li{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:.75rem;font-weight:700;line-height:1.3;color:var(--c-text-2);overflow-wrap:break-word}.tpp-stepper li:before{content:"";display:block;height:6px;border-radius:999px;background:var(--c-line)}.tpp-stepper li[data-done]{color:var(--c-text-1)}.tpp-stepper li[data-done]:before{background:var(--c-accent)}:root:is([data-text-scale=xxl],[data-text-scale=xxxl]) .tpp-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.tpp-facts{gap:0;margin:0;padding-block:8px}.tpp-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:4px 12px;padding:10px 0;min-width:0}.tpp-facts>div+div{border-top:1px solid var(--c-line-soft)}.tpp-facts dt{font-size:.9375rem;color:var(--c-text-2)}.tpp-facts dd{margin:0;font-size:.9375rem;font-weight:700;color:var(--c-text-1);min-width:0;overflow-wrap:break-word}:root:is([data-text-scale=xxl],[data-text-scale=xxxl]) .tpp-facts>div{grid-template-columns:minmax(0,1fr)}.tpp-mono{font-family:var(--font-mono,ui-monospace,monospace);font-size:.8125rem;overflow-wrap:break-word}.tpp-button-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root:is([data-text-scale=xxl],[data-text-scale=xxxl]) .tpp-button-grid{grid-template-columns:minmax(0,1fr)}.tpp-outline-button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:max(3rem,48px);box-sizing:border-box;padding:4px min(.75rem,12px);border:2px solid var(--c-text-1);border-radius:8px;background:var(--c-card);font:inherit;font-size:.9375rem;font-weight:700;line-height:1.2;color:var(--c-text-1);text-align:center;cursor:pointer}.tpp-outline-button[aria-pressed=true]{border-color:var(--c-accent);background:var(--c-crowd-1,#FBE7EA);color:var(--c-text-1,#111318)}.tpp-outline-button:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.tpp-action-panel{display:grid;gap:12px;padding-top:4px}.tpp-alert{padding-inline-start:10px;border-inline-start:4px solid var(--c-accent);color:var(--c-accent)}.tpp-alert,.tpp-ok{margin:0;font-size:.875rem}.tpp-ok{color:var(--c-green);font-weight:700}.tpp-banner[data-tone=info]{border-inline-start-color:var(--c-accent);background:var(--c-crowd-1,#FBE7EA)}.tpp-center-link{justify-self:center;justify-content:center;font-size:.9375rem}.tpp-loading-line{height:.875rem;width:60%;margin:0;border-radius:4px;background:var(--c-chip-bg)}