
:root{--accent:#e3c17a}body{background:#101010}.review-bar{display:flex;justify-content:space-between;gap:15px;padding:10px 5%;background:#e3c17a;color:#15120c;font-size:11px;font-weight:bold;letter-spacing:1px}.review-bar span{letter-spacing:0;font-weight:400}.support-header{padding:22px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333}.support-header img{width:92px;background:white;padding:5px}.back{font-size:13px;color:#ccc}.support-hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:65px 5% 55px;align-items:center}.support-hero h1{font-size:clamp(60px,7vw,108px);line-height:.97}.lead{font-size:17px;max-width:440px;margin:25px 0}.support-hero figure{margin:0;padding:22px;border:1px solid #5e4d2d;background:radial-gradient(ellipse,#3b2717 0%,#18130f 65%)}.support-hero figure img{object-fit:contain;filter:none}.support-hero figcaption{margin-top:18px;font-size:10px;text-align:center;color:#b5a487;letter-spacing:.5px}.small-note{font-size:11px;line-height:1.7;margin-top:18px;max-width:490px;color:#a9a9a2}.support-strip{display:flex;justify-content:space-around;border-block:1px solid #464034;padding:16px 5%;color:#d3b87d;font-size:11px;letter-spacing:5px}.support-section{max-width:1440px;margin:auto;padding:65px 5%;border-bottom:1px solid #333}.support-section h2{font-size:clamp(40px,5vw,66px)}.section-intro{max-width:620px;margin:20px 0 32px}.bundle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bundle{padding:28px;background:#191919;border:1px solid #4b4334;display:flex;flex-direction:column}.bundle-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;color:#c4b28b}.bundle h3{font-family:var(--display);font-weight:400;font-size:72px;margin:28px 0 10px;color:#e3c17a}.bundle h3 small{display:block;font:11px Arial;color:#bdb6a6;margin-top:7px}.bundle p{color:#f1eadb;font-size:15px}.bundle ul{padding-left:18px;font-size:12px;color:#bbb6ac;line-height:1.9;margin:20px 0 28px}.preview-level{width:100%;margin-top:auto;border-color:#d4b778;color:#e3c17a;font-size:12px}.preview-level[aria-pressed=true]{background:#e3c17a;color:#17130d}.payment{border:0;background:transparent;color:#999;font-size:10px;margin-top:16px;padding:0;line-height:1.5}.card-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:center}.card-copy>p:not(.eyebrow){margin-top:20px}.card-copy label{margin:28px 0 9px}.card-copy input{max-width:360px}.card-copy button{margin-top:20px}.thank-you-card{padding:45px;background:#17140e;border:1px solid #bd9e59;outline:1px solid #55462a;outline-offset:-10px;min-width:0}.card-kicker{font-size:10px;color:#d2c7ab;letter-spacing:3px}.card-project{font-family:Georgia,serif;color:#d9bb78;font-size:24px;letter-spacing:4px;margin-top:25px}.thank-you-card h3{font-family:Georgia,serif;font-weight:400;font-size:clamp(34px,4vw,56px);line-height:1.15;margin:28px 0;color:#f5eddb;overflow-wrap:anywhere}.gold-rule{width:65px;border-top:2px solid #d9bb78;margin:25px 0}.thank-you-card>p:not(.card-project){font-size:14px;color:#d2c7b0;line-height:1.9}.thank-you-card .card-signature{margin:25px 0}.card-signature strong{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#e6cd92;font-size:28px}.card-foot{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #5c4f36;padding-top:20px;font-size:8px;letter-spacing:1px;color:#c4ad7b}.support-footer{padding:30px 5%;display:flex;justify-content:space-between;font-size:11px;color:#999}#card-status{font-size:12px;color:#e3c17a}
@media(max-width:800px){.support-hero{grid-template-columns:1fr;padding-top:40px;gap:35px}.support-hero figure{max-width:540px}.bundle-grid{grid-template-columns:1fr}.bundle{padding:25px}.bundle h3{font-size:60px}.card-section{grid-template-columns:1fr;gap:35px}.thank-you-card{padding:32px}.review-bar{flex-direction:column;gap:3px}.support-section{padding-top:45px;padding-bottom:45px}.support-footer{flex-direction:column;gap:10px}.card-foot{flex-direction:column}.back{font-size:12px}}@media print{body>*:not(main),main>*:not(.card-section),.card-copy{display:none!important}.card-section{display:block;padding:0;border:0}.thank-you-card{print-color-adjust:exact;-webkit-print-color-adjust:exact;max-width:650px;margin:auto}body{background:white}}

.any-amount h3{font-size:43px;line-height:1.15}.card-copy .text-link{display:inline-block;margin-top:22px;font-size:12px}

/* Supplied card remains an unchanged image. Name is a separate text layer. */
.thank-you-card{position:relative;container-type:inline-size;padding:0;outline:0;border:0;background:transparent;max-width:600px;width:100%;margin:auto;line-height:0}
.thank-you-card .supplied-card-art{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.supporter-overlay{position:absolute;left:42%;top:86.05%;width:36%;height:2.2%;display:flex;justify-content:center;align-items:center;white-space:nowrap;color:#f7e8bc;font-family:Georgia,serif;font-size:2.6cqw;line-height:1.1;text-align:center}
@media(max-width:800px){.thank-you-card{padding:0}}
