.funding-page{--funding-paper:#faf7ef;--funding-panel:#ffffff57;--funding-ink:var(--wbf-ink,#171512);--funding-body:var(--wbf-body,#4c463f);--funding-muted:var(--wbf-muted,#6d665e);--funding-label:var(--wbf-label,#6d665e);--funding-accent:var(--wbf-accent,#f04a2a);--funding-light:#f7f5f0;--funding-white:#fff;--funding-line:#17151238;background-color:var(--funding-paper);min-height:100vh;color:var(--funding-ink);background-image:linear-gradient(#faf7efe0,#faf7efe0),url(/images/funding/wbf-papier-mache-paper.webp);background-position:top;background-repeat:repeat;background-size:auto,960px 960px;padding:20px 0 84px;overflow-x:clip}.funding-page *,.funding-page :before,.funding-page :after{box-sizing:border-box}.funding-shell{width:min(1320px,100vw - 48px);margin:0 auto}.funding-kicker,.funding-mini,.funding-field-label{color:var(--funding-label);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:950}.funding-kicker-accent{color:var(--wbf-color-accent-text,#c33a24)}.funding-button{border:2px solid var(--funding-ink);background:var(--funding-light);min-height:48px;color:var(--funding-ink);letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 20px;font-size:.78rem;font-weight:950;text-decoration:none;transition:background-color .14s,color .14s,transform .14s;display:inline-flex}.funding-button:hover,.funding-button:focus-visible{background:var(--funding-accent);color:var(--funding-ink);transform:translateY(-2px)}.funding-button-dark{background:var(--funding-ink);color:var(--funding-light)}.funding-hero{border-bottom:2px solid var(--funding-ink);grid-template-columns:minmax(0,1fr) minmax(390px,.88fr);align-items:start;gap:clamp(48px,6vw,88px);padding:58px 12px 62px;display:grid}.funding-hero-copy{flex-direction:column;align-items:flex-start;padding-top:26px;display:flex}.funding-hero h1{letter-spacing:-.06em;text-transform:uppercase;white-space:nowrap;max-width:none;margin:24px 0 0;font-size:clamp(3.4rem,5.8vw,6.1rem);font-weight:950;line-height:.86}.funding-hero-statement{max-width:13ch;color:var(--funding-ink);letter-spacing:-.045em;margin:34px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(2.25rem,4.4vw,4.5rem);font-weight:520;line-height:.98}.funding-hero-statement span{color:var(--funding-accent)}.funding-hero-statement:after{border-top:4px solid var(--funding-accent);content:"";width:54px;margin-top:32px;display:block}.funding-lead{max-width:43rem;color:var(--funding-body);margin:30px 0 0;font-size:clamp(1rem,1.35vw,1.16rem);font-weight:680;line-height:1.6}.funding-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.funding-payment-stack{border-left:2px solid var(--funding-ink);align-content:start;gap:0;padding-left:clamp(34px,4.2vw,64px);display:grid}.funding-payment{border-top:4px solid var(--funding-accent);background:0 0;padding:30px 0 34px}.funding-access-promise{border-top:1px solid var(--funding-ink);border-bottom:1px solid var(--funding-ink);padding:24px 2px 26px}.funding-access-promise h2{letter-spacing:-.045em;text-transform:uppercase;max-width:20ch;margin:9px 0 0;font-size:clamp(1.45rem,2.2vw,2.05rem);font-weight:950;line-height:1}.funding-access-promise p:last-child{max-width:42ch;color:var(--funding-body);margin:12px 0 0;font-size:.92rem;font-weight:650;line-height:1.52}.reader-contributions{min-width:0}.funding-payment-head{gap:20px;display:grid}.funding-payment h2{letter-spacing:-.055em;text-transform:uppercase;max-width:15ch;margin:9px 0 0;font-size:clamp(2.25rem,4vw,4rem);font-weight:950;line-height:.9}.funding-payment p{color:var(--funding-body);font-weight:680;line-height:1.5}.funding-frequency,.funding-amounts{border:1px solid var(--funding-ink);display:grid}.funding-frequency{grid-template-columns:1fr}.funding-amounts{grid-template-columns:repeat(5,minmax(0,1fr))}.funding-frequency button,.funding-amounts button{border:0;border-right:1px solid var(--funding-ink);min-height:48px;color:var(--funding-ink);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#ffffffb3;font-size:.72rem;font-weight:950}.funding-frequency button:last-child,.funding-amounts button:last-child{border-right:0}.funding-page [aria-pressed=true]{background:var(--funding-ink)!important;color:var(--funding-light)!important}.funding-frequency button:disabled,.funding-amounts button:disabled{cursor:wait;opacity:.6}.funding-field-group{margin-top:24px}.funding-field-label{margin-bottom:10px;display:block}.funding-custom-amount{border:1px solid var(--funding-ink);background:#ffffffb8;grid-template-columns:auto 1fr;align-items:center;margin-top:10px;display:grid}.funding-custom-amount label{padding-left:13px;font-weight:950}.funding-custom-amount input{min-width:0;min-height:48px;font:inherit;background:0 0;border:0;outline:none;padding:0 12px 0 6px;font-weight:850}.custom-amount-error{color:#9f1f0e;grid-column:1/-1;padding:0 12px 10px;font-size:.85rem;font-weight:750}.funding-payment-summary{border-top:1px solid var(--funding-ink);margin-top:24px;padding-top:20px}.payment-trust{gap:7px;margin:0 0 16px;padding:0;list-style:none;display:grid}.payment-trust li{color:var(--funding-ink);padding-left:22px;font-size:.82rem;font-weight:800;line-height:1.4;position:relative}.payment-trust li:before{content:"";border:2px solid var(--funding-accent);border-top-width:6px;border-radius:2px;width:12px;height:12px;position:absolute;top:.18em;left:0}.receipt-email{gap:6px;margin:0 0 16px;display:grid}.receipt-email label{color:var(--funding-ink);font-size:.84rem;font-weight:900}.receipt-email input{border:1px solid var(--funding-ink);min-height:48px;font:inherit;background:#ffffffb8;outline:none;padding:0 12px;font-weight:850}.receipt-email input:focus-visible{outline:2px solid var(--funding-accent);outline-offset:1px}.receipt-email input:disabled{opacity:.55}.receipt-email span{color:var(--funding-muted);font-size:.78rem;font-weight:650;line-height:1.5}.selection-summary{margin:0 0 6px;font-size:1rem;color:var(--funding-ink)!important;font-weight:900!important}.payment-access-note{margin:0 0 14px;font-size:.84rem;color:var(--funding-ink)!important;font-weight:800!important;line-height:1.4!important}.provider-controls,.provider-controls button,.provider-controls iframe{min-height:44px}.provider-controls.is-disabled{opacity:.55;pointer-events:none}.payment-disclosure{margin:16px 0 0;font-size:.78rem;color:var(--funding-muted)!important;font-weight:650!important;line-height:1.5!important}.payment-disclosure a,.funding-contact a{color:var(--funding-ink);text-decoration-color:var(--funding-accent);text-underline-offset:3px;text-decoration-thickness:2px}.status-message{min-height:1.5rem;margin:12px 0 0}.claim-code{border:1px solid var(--funding-ink);background:var(--funding-panel);margin-top:18px;padding:16px}.claim-code code{overflow-wrap:anywhere;border:1px solid var(--funding-ink);background:var(--funding-white);padding:10px;display:block}.claim-code button{border:2px solid var(--funding-ink);background:var(--funding-ink);color:#fff;min-height:44px;font:inherit;margin-top:10px;padding:0 12px;font-weight:800}.funding-section{margin-top:0;padding:46px 12px 0;scroll-margin-top:90px}.funding-section+.funding-section{border-top:2px solid var(--funding-ink);margin-top:46px}.funding-section-head{grid-template-columns:minmax(0,.95fr) minmax(300px,.58fr);align-items:end;gap:42px;display:grid}.funding-section h2{letter-spacing:-.06em;text-transform:uppercase;max-width:15ch;margin:10px 0 0;font-size:clamp(2.7rem,4.55vw,5.1rem);font-weight:950;line-height:.89}.funding-section-head>p{color:var(--funding-body);margin:0;font-size:1rem;font-weight:680;line-height:1.62}.funding-journey{border:1px solid var(--funding-ink);background-color:#ffffff1a;background-image:linear-gradient(#17151207 1px,#0000 1px),linear-gradient(90deg,#17151207 1px,#0000 1px);background-size:20px 20px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10%;margin:34px 0 0;padding:54px 42px 18px;list-style:none;display:grid;position:relative;overflow:hidden}.funding-journey:before{z-index:0;content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 760' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%23f04a2a' stroke-width='2'%3E%3Cpath d='M85 48H470V120H525'/%3E%3Cpath d='M570 150H905V226H850'/%3E%3Cpath d='M85 278H470V350H525'/%3E%3Cpath d='M570 382H905V458H850'/%3E%3Cpath d='M85 510H410V584H525'/%3E%3Cpath d='M570 614H905V698H850'/%3E%3C/g%3E%3Cg fill='%23f04a2a'%3E%3Cpath d='M525 120l-10-6v12z'/%3E%3Cpath d='M850 226l10-6v12z'/%3E%3Cpath d='M525 350l-10-6v12z'/%3E%3Cpath d='M850 458l10-6v12z'/%3E%3Cpath d='M525 584l-10-6v12z'/%3E%3Cpath d='M850 698l10-6v12z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.funding-journey li{z-index:1;min-width:0;min-height:244px;padding:14px 0 44px;position:relative}.funding-journey li:before,.funding-journey li:after{display:none}.funding-journey article{max-width:35rem;position:relative}.funding-step{color:var(--wbf-color-accent-text,#c33a24);letter-spacing:-.025em;margin:0 0 16px;font-size:1.1rem;font-weight:950;display:block}.funding-journey h3{border-bottom:2px solid var(--funding-ink);letter-spacing:-.045em;text-transform:uppercase;max-width:22ch;margin:0;padding-bottom:12px;font-size:clamp(1.35rem,2.2vw,2.15rem);font-weight:950;line-height:.98}.funding-journey p,.funding-rules p{color:var(--funding-body);margin:13px 0 0;font-size:.9rem;font-weight:650;line-height:1.55}.funding-system-note{max-width:67rem;color:var(--funding-body);margin:20px 0 0;font-size:.94rem;font-weight:760;line-height:1.55}.funding-rules{border:1px solid var(--funding-ink);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;display:grid}.funding-rules article{border-right:1px solid var(--funding-ink);background:#ffffff52;padding:20px}.funding-rules article:last-child{border-right:0}.funding-rules strong{text-transform:uppercase;font-size:.86rem;font-weight:950;display:block}.funding-contact{color:var(--funding-body);margin:30px 12px 0;font-size:.9rem;font-weight:650}.funding-page :focus-visible{outline:3px solid var(--funding-accent);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1040px){.funding-hero{grid-template-columns:1fr}.funding-hero-copy{padding-right:0}.funding-payment-stack{border-top:2px solid var(--funding-ink);border-left:0;max-width:760px;padding:42px 0 0}.funding-payment{padding-top:26px}.funding-section-head{grid-template-columns:1fr;gap:20px}.funding-section-head>p{max-width:48rem}.funding-journey li{min-height:250px;padding-left:28px;padding-right:28px}}@media (width<=720px){.funding-page{background-size:520px 520px;padding:10px 0 48px}.funding-shell{width:calc(100vw - 28px)}.funding-hero{gap:38px;padding:36px 4px 44px}.funding-hero-copy{padding-top:8px}.funding-hero h1{white-space:normal;max-width:none;font-size:clamp(3.15rem,15vw,4.7rem)}.funding-hero-statement{max-width:11ch;margin-top:26px;font-size:clamp(2.35rem,11vw,3.35rem)}.funding-hero-statement:after{margin-top:24px}.funding-actions,.funding-section-head,.funding-rules{grid-template-columns:1fr;display:grid}.funding-button{width:100%}.funding-payment-stack{padding-top:30px}.funding-payment{padding:24px 0 30px}.funding-payment h2{max-width:12ch;font-size:clamp(2.25rem,12vw,3.25rem)}.funding-rules article{border-right:0;border-bottom:1px solid var(--funding-line)}.funding-rules article:last-child{border-bottom:0}.funding-section{padding:36px 4px 0}.funding-section+.funding-section{margin-top:36px}.funding-section h2{max-width:12ch;font-size:clamp(2.55rem,12.5vw,4rem)}.funding-journey{background-image:linear-gradient(#17151207 1px,#0000 1px),linear-gradient(90deg,#17151207 1px,#0000 1px);grid-template-columns:1fr;padding:28px 24px 8px}.funding-journey:before{background:var(--funding-accent);width:2px;inset:24px auto 18px 24px}.funding-journey li,.funding-journey li:nth-child(odd),.funding-journey li:nth-child(2n){min-height:0;margin:0;padding:28px 0 38px}.funding-journey h3{max-width:19ch;font-size:clamp(1.45rem,7vw,2rem)}.funding-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.funding-amounts button:nth-child(3){border-right:0}.funding-amounts button:nth-child(-n+3){border-bottom:1px solid var(--funding-ink)}.funding-contact{margin-left:4px;margin-right:4px}}@media (prefers-reduced-motion:reduce){.funding-page *,.funding-page :before,.funding-page :after{scroll-behavior:auto!important;transition:none!important}}.is-funding-page .funding-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.8fr);align-items:center;gap:70px}.is-funding-page .funding-hero h1{text-transform:none;white-space:normal;font-size:clamp(54px,6vw,84px);line-height:.98}.is-funding-page .funding-hero-statement{max-width:none;margin-top:24px;font-family:inherit;font-size:25px;font-weight:600;line-height:1.35}.is-funding-page .funding-hero-statement:after{display:none}.is-funding-page .funding-lead{max-width:45ch;margin-top:20px;font-weight:400}.is-funding-page .funding-button{text-transform:none;letter-spacing:0;border-width:1px;font-size:14px;font-weight:700}.funding-costs{border-top:4px solid var(--funding-accent);background:#ffffff73;padding:30px}.funding-costs h2{letter-spacing:-.04em;margin:16px 0 26px;font-size:32px;line-height:1.15}.funding-costs dl{margin:0}.funding-costs dl div{border-top:1px solid var(--funding-line);padding:18px 0}.funding-costs dt{font-size:16px;font-weight:750}.funding-costs dd{margin:5px 0 0;font-size:14px;line-height:1.6}.funding-costs>p:last-child{color:var(--funding-body);font-size:12px;line-height:1.6}.is-funding-page .funding-section-head h2{text-transform:none;font-size:clamp(30px,3vw,42px);line-height:1.1}.is-funding-page .funding-section-head>p,.is-funding-page .funding-journey p,.is-funding-page .funding-rules p{font-weight:400}.is-funding-page .funding-journey h3{text-transform:none;font-size:23px;line-height:1.2}.is-funding-page .funding-journey a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}.is-funding-page .funding-rules strong{text-transform:none;font-size:21px}.funding-next{border-block:1px solid var(--funding-ink);justify-content:space-between;align-items:center;gap:30px;margin-top:45px;padding:35px 0;scroll-margin-top:90px;display:flex}.funding-next h2{letter-spacing:-.04em;margin:10px 0;font-size:32px}.funding-next p{max-width:55ch;line-height:1.6}.funding-next .funding-button{flex-shrink:0}@media (width<=800px){.is-funding-page .funding-hero{grid-template-columns:1fr;gap:35px}.funding-costs{padding:24px}.funding-next{flex-direction:column;align-items:start}}.is-funding-page .funding-journey:before{display:none}.is-funding-page .funding-journey{background-image:none;padding-top:28px}.is-funding-page .funding-journey li{min-height:210px}@media (width<=720px){.is-funding-page .funding-shell{width:calc(100% - 40px)}.is-funding-page .funding-hero,.is-funding-page .funding-section{padding-inline:0}.is-funding-page .funding-actions{width:100%}.is-funding-page .funding-journey li{min-height:0}}
