:root{--eb-rust:#B65A3A;--eb-dark:#1F2327;--eb-bone:#F2EFE8;--eb-slate:#8A9097}
.eb-hero{max-width:1440px;margin:auto;padding:66px 5vw 76px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.84fr);gap:6vw;align-items:start}
.eb-story h1{font:clamp(38px,4.5vw,68px)/1.03 "Archivo Black",sans-serif;letter-spacing:-.045em;margin:21px 0 23px}.eb-story h1 span{color:var(--eb-rust)}.eb-story>p:not(.fw-kicker){max-width:570px}.eb-story .eb-lead{font:500 23px/1.35 Barlow,sans-serif}.eb-story p{line-height:1.55}.eb-numbers{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b9b6b0;border-bottom:1px solid #b9b6b0;margin:28px 0 10px;padding:19px 0;gap:12px}.eb-numbers strong{font:clamp(22px,2.5vw,36px)/1 "Archivo Black",sans-serif;display:block}.eb-numbers span{display:block;font:12px/1.4 "IBM Plex Mono",monospace;margin-top:9px}.eb-story .eb-price-note{font-size:13px;color:#555c60;margin-bottom:22px}
.eb-main-photo{margin:30px 0 0}.eb-main-photo img{width:100%;height:260px;object-fit:cover;display:block;filter:saturate(.78)}.eb-main-photo figcaption{font-size:11px;color:#5e666b;line-height:1.4;padding-top:9px}
.eb-fund{background:#fffdf8;padding:30px;border:1px solid #cdcac2;box-shadow:7px 7px 0 #dfdcd4;scroll-margin-top:20px;min-width:0}
.eb-fund h2{font:34px/1.06 "Archivo Black",sans-serif;letter-spacing:-.035em;margin:10px 0 13px}.eb-fund-heading>p:last-child{font-size:16px;margin-bottom:24px}.eb-progress>div{display:flex;justify-content:space-between;gap:10px;font:11px/1.5 "IBM Plex Mono",monospace}.eb-progress strong{font-weight:500}.eb-progress progress{height:5px;width:100%;border:0;margin:10px 0 20px;appearance:none;background:#e8e5dd}.eb-progress progress::-webkit-progress-bar{background:#e8e5dd}.eb-progress progress::-webkit-progress-value{background:var(--eb-rust)}.eb-progress progress::-moz-progress-bar{background:var(--eb-rust)}
.eb-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:10px}.eb-box{border:1px solid #b6b5ae;background:transparent;color:#3a4044;min-height:55px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:10px/1 "IBM Plex Mono",monospace;cursor:pointer;padding:8px 2px}.eb-box-icon{height:15px;width:14px;border:1.5px solid currentColor;border-top:0;border-radius:0 0 6px 6px;position:relative}.eb-box-icon:before{content:"";position:absolute;width:16px;left:-2.5px;top:-3px;border-top:2px solid currentColor}.eb-box[aria-pressed=true]{background:var(--eb-rust);border-color:var(--eb-rust);color:white}.eb-box.funded{background:var(--eb-dark);border-color:var(--eb-dark);color:white;opacity:1}.eb-box.held{background:repeating-linear-gradient(45deg,#e4e0d7,#e4e0d7 3px,#f6f3eb 3px,#f6f3eb 7px);color:#60666b;opacity:.7}.eb-box:focus-visible,.eb-submit:focus-visible{outline:3px solid #1f2327;outline-offset:3px}.eb-box:disabled{cursor:default}.eb-box:disabled:not(.funded):not(.held){opacity:.4}
.eb-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;margin:12px 0 18px}.eb-legend span{display:flex;align-items:center;gap:5px}.eb-key{display:inline-block;width:8px;height:8px;border:1px solid #a8aaa5}.eb-key.funded{background:var(--eb-dark);border-color:var(--eb-dark)}.eb-key.selected{background:var(--eb-rust);border-color:var(--eb-rust)}.eb-status{font-size:13px;line-height:1.45;min-height:19px;margin:0 0 10px}.eb-selection{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #d4d0c8;padding:18px 0}.eb-selection>div>span{display:block;font-size:18px;font-weight:600}.eb-selection>div>.eb-selection-unit{font-size:11px;color:#535d62;font-weight:400;margin-top:3px}.eb-selection>strong{font:30px/1 "Archivo Black",sans-serif}.eb-submit,.eb-complete{width:100%;display:flex;justify-content:space-between;gap:10px;font-size:16px;padding:19px 18px;text-align:left;background:var(--eb-dark);color:var(--eb-bone);border:0;cursor:pointer}.eb-submit:hover{background:#353a3e}.eb-submit:disabled{background:#c9c7bf;color:#565c60;cursor:default}.eb-fund .eb-help{font-size:12px;line-height:1.5;margin:16px 0}.eb-fine{font-size:11px;color:#555d62;line-height:1.65;border-top:1px solid #dfddd4;padding-top:15px}.eb-fine a{text-decoration:underline;text-underline-offset:3px}
.eb-meet,.eb-budget,.eb-updates{display:grid;grid-template-columns:1fr 1.1fr;gap:7vw}.eb-build{padding:60px 5vw}.eb-build-heading{max-width:700px}.eb-build-heading p:not(.fw-kicker){max-width:560px;line-height:1.6}.eb-build-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:34px 0 0}.eb-build-grid figure{margin:0}.eb-build-grid img{width:100%;height:240px;object-fit:cover}.eb-build-grid figcaption{font:12px/1.5 "IBM Plex Mono",monospace;padding-top:12px}.eb-photo-credit{font-size:11px;color:#c7c7c1;margin-top:20px}.eb-budget-table>div{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #c3c0b8}.eb-budget-table>div strong{white-space:nowrap}.eb-budget-total{font-size:20px;border-bottom:2px solid var(--eb-dark)!important}.eb-budget-table>p{font-size:12px;color:#535d62}.eb-updates{background:#e7e4dc}.eb-updates article{border-top:1px solid #aaa9a1;padding:20px 0}.eb-updates article>span{font:10px/1.5 "IBM Plex Mono",monospace}.eb-updates article h3{font-size:23px;margin:12px 0}.eb-updates article p{line-height:1.6}.eb-card-price{font-weight:600}.fw-partner-cards:has(.eb-partner-card){grid-template-columns:repeat(3,minmax(0,1fr))}
.eb-checkout{max-width:520px;width:calc(100% - 30px);padding:38px;background:var(--eb-bone);border:1px solid #a5a49d;color:var(--eb-dark)}.eb-checkout::backdrop{background:#101417bb}.eb-dialog-close{position:absolute;right:12px;top:7px;border:0;background:none;font-size:28px;cursor:pointer}.eb-checkout-summary{font-size:21px;font-weight:600;border-bottom:1px solid #c5c1b9;padding-bottom:18px}.eb-demo-notice{font:12px/1.55 "IBM Plex Mono",monospace;background:#e1ddd4;padding:16px}.eb-checkout-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.eb-checkout-actions button{padding:13px;border:1px solid #989b96;background:transparent;cursor:pointer;font-family:Barlow,sans-serif;font-size:16px}.eb-checkout-actions button:first-child{background:var(--eb-dark);color:white}.eb-checkout [data-eb-checkout-message]{font-size:14px;line-height:1.5}.eb-demo-toolbar{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;background:#dfd9cc;border-bottom:1px solid #bab3a7;padding:9px 20px;font:11px/1.5 "IBM Plex Mono",monospace}.eb-demo-toolbar select{font:inherit;background:#fffdf8;border:1px solid #99958c;padding:4px}.eb-demo-toolbar a{font-weight:600}.eb-preview-banner{background:#1f2327;color:#f2efe8;text-align:center;padding:7px 12px;font:10px/1.4 "IBM Plex Mono",monospace;letter-spacing:.05em}
[hidden]{display:none!important}
@media(min-width:1500px){.eb-hero{gap:90px}.eb-story h1{font-size:68px}}
@media(max-width:1000px){.eb-hero{gap:30px;padding:42px 4vw;grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}.eb-story h1{font-size:42px}.eb-fund{padding:22px}.eb-grid{gap:4px}.eb-build-grid img{height:180px}.fw-partner-cards:has(.eb-partner-card){grid-template-columns:1fr}}
@media(max-width:760px){.eb-hero{grid-template-columns:1fr;padding:34px 22px 48px;gap:30px}.eb-story h1{font-size:clamp(33px,8.5vw,54px);line-height:1.05}.eb-story .eb-lead{font-size:20px}.eb-story .eb-main-photo{display:none}.eb-numbers{margin-top:23px}.eb-numbers strong{font-size:26px}.eb-numbers span{font-size:10px}.eb-fund{padding:24px 20px;box-shadow:5px 5px 0 #dfdcd4}.eb-fund h2{font-size:30px}.eb-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.eb-box{min-height:49px;font-size:9px}.eb-box-icon{width:11px;height:13px}.eb-box-icon:before{width:13px}.eb-meet,.eb-budget,.eb-updates{grid-template-columns:1fr;gap:25px}.eb-build{padding:40px 22px}.eb-build-grid{grid-template-columns:1fr;gap:24px}.eb-build-grid img{height:230px}.eb-budget-table{font-size:14px}.eb-budget-total{font-size:16px}.eb-checkout{padding:30px 23px}.eb-demo-toolbar{font-size:10px;gap:8px}.eb-fund .eb-progress>div{font-size:10px}.eb-legend{gap:10px}}

.eb-demo-receipt{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 "IBM Plex Mono",monospace}.eb-directory-feature{border-top:1px solid #cbc7be}.eb-directory-feature .eb-partner-card{display:grid;grid-template-columns:1fr 1fr;gap:4vw;border:0;background:transparent}.eb-directory-feature .eb-partner-card figure{margin:0}.eb-directory-feature .eb-partner-card img{width:100%;height:310px;object-fit:cover}.eb-directory-feature h3{font:36px/1.1 "Archivo Black",sans-serif}.eb-directory-feature figcaption{font-size:11px;line-height:1.5}.eb-partner-card figcaption{padding:8px 0;font-size:11px;line-height:1.5}.eb-checkout input[type=email]{display:block;width:100%;padding:12px;margin:8px 0 18px;border:1px solid #979a95;background:#fffdf8}.eb-checkout #eb-payment{margin:12px 0 20px}@media(max-width:760px){.eb-directory-feature .eb-partner-card{grid-template-columns:1fr}.eb-directory-feature .eb-partner-card img{height:240px}}@media(max-width:380px){.eb-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}

.eb-campaign-banner{background:#B65A3A;color:#fff;padding:12px 5%;text-align:center;font:600 16px/1.5 Barlow,sans-serif}.eb-campaign-banner a{color:inherit;text-decoration:none}#eb-wallet{margin-bottom:20px}
