@font-face{font-family:Work Sans;src:url(/assets/35d8b8c7-4957-43f1-9d64-90714e686c98.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/assets/587c89f0-5fc6-43d4-a2ec-37ed125e58c3.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Courier Prime;src:url(/assets/52b74a81-bffd-4327-9eb9-f4870e2c7d3f.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/assets/206749f2-72f2-4ab5-b874-02fa6e66a853.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Courier Prime;src:url(/assets/cb72fe9e-fb7e-4560-94a3-838303fcc844.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/assets/0c9e85d8-8c36-4747-a6b5-8492d728c476.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--paper-0: #f7f4ec;--paper-1: #f2eee6;--paper-2: #e8e3d6;--paper-3: #ddd6c4;--ink-0: #141210;--ink-1: #2c2823;--ink-2: #5c554b;--ink-3: #8a8175;--redact: #0a0a0a;--redact-sepia: #736457;--red: #a31d20;--red-deep: #7d1618;--red-bright: #c62828;--red-wash: #f0dcd9;--sepia: #736457;--sepia-soft: #a89a88;--rule: #d8d3c4;--bg-page: var(--paper-1);--bg-raised: var(--paper-0);--bg-sunken: var(--paper-2);--surface-card: var(--paper-0);--text-heading: var(--ink-0);--text-body: var(--ink-1);--text-muted: var(--ink-2);--text-caption: var(--ink-3);--text-on-red: var(--paper-0);--text-on-dark: var(--paper-1);--accent: var(--red);--accent-hover: var(--red-deep);--link: var(--red);--border-hair: var(--paper-3);--border-strong: var(--ink-0);--border-rule: var(--rule);--focus-ring: var(--red);--font-mono: "Courier Prime", "Courier New", ui-monospace, monospace;--font-sans: "Work Sans", system-ui, -apple-system, sans-serif;--font-logo: var(--font-mono);--font-display: var(--font-sans);--font-body: var(--font-sans);--font-label: var(--font-mono);--fs-2xs: .6875rem;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.375rem;--fs-xl: 1.75rem;--fs-2xl: 2.25rem;--fs-3xl: 3rem;--fs-4xl: 4rem;--fs-5xl: 5.25rem;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold:600;--fw-bold: 700;--fw-black: 900;--lh-tight: 1.04;--lh-snug: 1.18;--lh-normal: 1.5;--lh-relaxed: 1.65;--track-label: .14em;--track-tight: -.02em;--track-normal: 0;--sp-0: 0;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--sp-9: 6rem;--r-0: 0;--r-1: 2px;--r-2: 4px;--r-3: 8px;--r-full: 999px;--bw-hair: 1px;--bw-rule: 1.5px;--bw-strong: 2px;--bw-heavy: 3px;--shadow-doc: 3px 3px 0 rgba(20,18,16,.14);--shadow-lift: 0 2px 8px rgba(20,18,16,.12);--shadow-stamp: 0 0 0 2px rgba(163,29,32,0);--shadow-inset: inset 0 0 0 1px var(--paper-3);--ease-stamp: cubic-bezier(.2, .8, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .36s;--container: 1200px;--measure: 66ch}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{margin:0}html{overflow-x:hidden;overflow-x:clip;width:100%}body{background:var(--paper-1);color:var(--ink-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip;width:100%}.hero-grid>*,.footer-grid>*,.route-grid>*,.donate-grid>*,.onboard-grid>*,.launch-grid>*{min-width:0}.hero-form-row input{min-width:0}img{max-width:100%}a{color:var(--red);text-decoration:none}a:hover{color:var(--red-deep)}.tier-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:16px 8px;background:var(--paper-0);border:2px solid var(--ink-0);border-radius:var(--r-2);cursor:pointer;box-shadow:var(--shadow-doc);transition:background var(--dur-fast) var(--ease-stamp),border-color var(--dur-fast) var(--ease-stamp),box-shadow var(--dur-fast) var(--ease-stamp)}.tier-btn:hover{background:var(--red-wash)}.tier-btn.tier-sel{border-color:var(--red)!important;background:var(--red-wash)!important;box-shadow:3px 3px #a31d2047!important}@keyframes pin{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.18)}}.mkdot{animation:pin 2.4s var(--ease-stamp) infinite}@media(max-width:430px){.map-city-label{font-size:8.5px!important;letter-spacing:.03em!important;padding:1px 3px!important}.map-label-nyc{order:-1;transform:translate(-2px)}.map-nyc-wrap{z-index:1}.map-label-dc{flex-direction:row-reverse!important;transform:translate(calc(-100% + 14px),calc(-50% - 2px))!important;z-index:2}.map-marker-detroit{flex-direction:column-reverse!important}.map-marker-detroit .map-city-label{transform:translate(-14px)}.map-marker-desmoines{flex-direction:column-reverse!important}.map-marker-desmoines .map-city-label{transform:translate(-36px,-6px)}.map-marker-philly{flex-direction:row!important}.map-marker-philly .map-city-label{position:absolute;right:calc(50% + 13px);top:50%;transform:translateY(calc(-50% + 5px))}.map-marker-columbus{flex-direction:row!important}.map-marker-columbus .map-city-label{position:absolute;left:calc(50% + 13px);top:50%;transform:translateY(calc(-50% + 8px));opacity:0;transition:opacity var(--dur-fast)}.map-marker-columbus:focus .map-city-label,.map-marker-columbus:active .map-city-label{opacity:1}.map-marker-columbus:focus,.map-marker-columbus:active{z-index:3}.map-tap-hint{display:flex!important;flex-basis:100%}}@media(prefers-reduced-motion:reduce){.mkdot{animation:none}}.btn-red{font-family:var(--font-mono);font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:var(--red);color:var(--paper-0);border:2px solid var(--red);border-radius:var(--r-2);box-shadow:var(--shadow-doc);transition:background var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast),box-shadow var(--dur-fast)}.btn-red:hover{background:var(--red-deep);border-color:var(--red-deep)}.btn-red:active{transform:translateY(2px);box-shadow:1px 1px #14121024}.btn-ghost{font-family:var(--font-mono);font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:transparent;color:var(--paper-0);border:2px solid var(--paper-2);border-radius:var(--r-2);transition:background var(--dur-fast)}.btn-ghost:hover{background:#ffffff14}.nav-link{font-family:var(--font-mono);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-1);background:none;border:none;cursor:pointer;padding:0;text-decoration:none;transition:color var(--dur-fast)}.nav-link:hover{color:var(--red)}input[type=email],input[type=text],input[type=number]{outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}input[type=email]:focus,input[type=text]:focus,input[type=number]:focus{background:var(--paper-1)!important;border-color:var(--red)!important;box-shadow:0 0 0 3px #a31d2024}input::placeholder{color:var(--ink-3);opacity:1}button:focus-visible,a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.redaction{position:relative;display:inline-block;padding:0 .14em;white-space:nowrap}.redaction-text{position:relative}.redaction-bar{position:absolute;top:.06em;right:0;bottom:.06em;left:0;background:var(--redact);pointer-events:none;animation:redaction-cycle 8s linear infinite}@keyframes redaction-cycle{0%{transform:scaleX(0);transform-origin:left center}12.5%{transform:scaleX(1);transform-origin:left center}50%{transform:scaleX(1);transform-origin:right center}62.5%{transform:scaleX(0);transform-origin:right center}to{transform:scaleX(0);transform-origin:right center}}@media(prefers-reduced-motion:reduce){.redaction-bar{animation:none;transform:scaleX(1)}}.stamp-wrap{display:inline-flex;align-items:center;justify-content:center;border:3px solid currentColor;font-family:var(--font-mono);font-weight:700;text-transform:uppercase;letter-spacing:.14em;line-height:1.1;text-align:center;padding:.35em .55em;opacity:.92}.hamburger{display:none;align-items:center;justify-content:center;width:44px;height:44px;flex:none;font-size:20px;line-height:1;color:var(--ink-0);background:var(--paper-0);border:2px solid var(--ink-0);border-radius:var(--r-2);cursor:pointer;box-shadow:var(--shadow-doc)}.mobile-menu{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;gap:6px;padding:10px 20px 18px;background:var(--paper-1);border-bottom:3px solid var(--ink-0);box-shadow:0 12px 24px #1412102e}.mobile-menu-link{font-family:var(--font-mono);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-1);background:none;border:none;border-bottom:1px solid var(--rule);text-align:left;padding:14px 4px;min-height:48px;cursor:pointer}.mobile-menu-link:hover{color:var(--red)}.announce-bar a{display:inline-block;padding:8px 6px;margin:-8px -6px}.announce-bar{padding-left:max(20px,env(safe-area-inset-left))!important;padding-right:max(20px,env(safe-area-inset-right))!important;padding-top:max(9px,env(safe-area-inset-top))!important}.sticky-donate-bar{display:none}@media(max-width:768px){.sticky-donate-bar{position:fixed;left:0;right:0;bottom:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--paper-0);border-top:3px solid var(--ink-0);box-shadow:0 -6px 18px #14121029;padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));animation:sticky-cta-in var(--dur-base) var(--ease-out);transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.sticky-donate-bar--hidden{transform:translateY(110%);opacity:0;pointer-events:none}.sticky-donate-label{font-family:var(--font-mono);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);min-width:0}.sticky-donate-btn{flex:none;font-size:13px;padding:12px 18px;min-height:44px;display:inline-flex;align-items:center;text-decoration:none;color:var(--paper-0)}.sticky-donate-btn:hover{color:var(--paper-0)}body.has-sticky-cta{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}@keyframes sticky-cta-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sticky-donate-bar{animation:none;transition:none}}@media(max-width:640px){.admin-header{padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left))!important}.admin-main{padding:18px max(16px,env(safe-area-inset-right)) 28px max(16px,env(safe-area-inset-left))!important}.admin-table-wrap{overflow-x:visible!important;background:transparent!important;border:none!important;box-shadow:none!important}.admin-table{display:block}.admin-table thead{display:none}.admin-table tbody{display:flex;flex-direction:column;gap:12px}.admin-table tbody tr{display:block;background:var(--paper-0);border:1px solid var(--paper-3)!important;box-shadow:var(--shadow-doc);padding:6px 14px}.admin-table tbody td{display:flex!important;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:8px 0!important;white-space:normal!important;border-bottom:1px solid var(--paper-2);text-align:right;overflow-wrap:anywhere}.admin-table tbody td:last-child{border-bottom:none}.admin-table tbody td:before{content:attr(data-label);font-family:var(--font-mono);font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);text-align:left;flex:0 0 auto}.admin-table tbody tr.admin-empty-row td{justify-content:flex-start;text-align:left}.admin-table tbody tr.admin-empty-row td:before{content:none}}@media(max-width:960px){.header-nav{display:none!important}.hamburger{display:inline-flex}.mobile-menu{display:flex}}@media(max-width:768px){.hero-grid{grid-template-columns:1fr!important;gap:34px!important;padding:44px 20px 56px!important}.hero-truck{max-width:460px;margin:0 auto;width:100%}.onboard-grid,.route-grid,.donate-grid{grid-template-columns:1fr!important}.launch-grid{grid-template-columns:1fr 1fr!important;gap:24px!important}.launch-grid>div:last-child{grid-column:1 / -1;justify-content:flex-start!important}.launch-grid>div:last-child>button{flex:1 1 auto}.footer-grid{grid-template-columns:1fr!important}header{padding:12px max(20px,env(safe-area-inset-right)) 12px max(20px,env(safe-area-inset-left))!important}.section-pad{padding-left:max(20px,env(safe-area-inset-left))!important;padding-right:max(20px,env(safe-area-inset-right))!important}.nav-link{padding:12px 4px}}@media(max-width:480px){.announce-bar{font-size:11px!important;letter-spacing:.08em!important}.brand-line{font-size:14px!important}.hero-grid h1{font-size:clamp(31px,10.5vw,42px)!important}.tier-grid{grid-template-columns:repeat(2,1fr)!important}.section-pad,.hero-grid{padding-left:max(16px,env(safe-area-inset-left))!important;padding-right:max(16px,env(safe-area-inset-right))!important}header{padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left))!important}.mobile-menu{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.hero-form-row{flex-direction:column}.hero-form-row button{border-left:none!important;border-top:2px solid var(--ink-0)!important;width:100%}.launch-grid{grid-template-columns:1fr!important}.launch-grid>div:last-child>button{width:100%}}.door-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center;overflow-y:auto;background:#1412106b;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));transition:background .55s var(--ease-out)}.door-overlay.door-opening{background:#14121000}.door-cover{position:relative;width:100%;max-width:520px;margin:auto;background:var(--paper-1);background-image:repeating-linear-gradient(var(--paper-1),var(--paper-1) 37px,var(--rule) 37px,var(--rule) 38px);border:3px solid var(--ink-0);border-radius:var(--r-2);box-shadow:6px 6px #14121047;padding:22px 26px 20px;animation:door-in .5s var(--ease-out)}@keyframes door-in{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.door-cover-open{animation:door-unseal .9s var(--ease-out) forwards;pointer-events:none}@keyframes door-unseal{0%{transform:translateY(0) rotate(0);opacity:1;clip-path:inset(0 0 0 0)}35%{transform:translateY(-8px) rotate(-1.2deg);opacity:1}to{transform:translateY(-64vh) rotate(-5deg);opacity:0;clip-path:inset(0 0 30% 0)}}.door-stamp{margin:20px auto 0;width:fit-content;border:4px solid var(--red);color:var(--red);font-family:var(--font-mono);font-weight:700;font-size:clamp(20px,4.5vw,28px);text-transform:uppercase;letter-spacing:.3em;padding:.3em .7em .3em .95em;transform:rotate(-6deg);opacity:.88;border-radius:3px;box-shadow:0 0 0 1.5px #a31d2040}.door-signup-row{display:flex;gap:10px;flex-wrap:wrap}.door-signup-row input{flex:1 1 200px}.door-denied{display:inline-block;border:2.5px solid var(--red);color:var(--red);font-family:var(--font-mono);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.18em;padding:4px 10px;transform:rotate(-3deg);animation:door-deny .45s var(--ease-stamp)}@keyframes door-deny{0%{transform:rotate(-3deg) scale(1.6);opacity:0}55%{transform:rotate(-3deg) scale(.96);opacity:1}75%{transform:rotate(-3deg) translate(-4px) scale(1)}90%{transform:rotate(-3deg) translate(3px)}to{transform:rotate(-3deg) translate(0)}}@media(prefers-reduced-motion:reduce){.door-cover,.door-denied{animation:none}.door-cover-open{animation:none;opacity:0;transition:opacity .3s}}
