:root{--ink: #073642;--ink-soft: #4e636a;--ink-faint: #5f6f74;--paper: #fbfaf7;--card: #ffffff;--rule: #e7e4dc;--rule-soft: #e8e5dc;--early: #0b4f50;--early-wash: #c9f1f1;--early-wash-top: #e4f9f9;--early-line: #a9e2e2;--early-lit-top: #d6f6f6;--early-lit: #b8eded;--early-lit-line: #8fd9d9;--early-strip: #2f6f70;--early-tag: #0a5f61;--quiet: #2c5a1c;--quiet-wash: #dcf2d0;--quiet-wash-top: #edf9e6;--quiet-line: #bfe2ad;--quiet-lit-top: #e4f6da;--quiet-lit: #cfecc0;--quiet-lit-line: #a8d88f;--quiet-strip: #44723a;--ok: #55399a;--ok-tint: #ece6fa;--display: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--sans: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.stamp{font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin:0}.stamp.muted{margin-top:14px}.stamp.rule{border-top:1px solid var(--rule);padding-top:10px;margin-top:16px}.stamp.tier{color:var(--early)}h1,h2,h3{font-family:var(--display);letter-spacing:-.025em;margin:0}.bar{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;border-bottom:1px solid var(--rule);position:sticky;top:0;background:#fbfaf7e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10}.wordmark{display:inline-flex;align-items:center;gap:9px;font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:-.03em;color:var(--ink);text-decoration:none}.wordmark img{display:block;height:22px;width:auto}.bar-actions{display:flex;gap:10px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--ink-soft)}.btn-ghost{color:var(--ink);border:1px solid var(--rule);background:var(--card)}.btn-ghost:hover{border-color:var(--ink-faint)}.btn-lg{padding:13px 26px;font-size:15px}main{max-width:1120px;margin:0 auto;padding:0 28px}main>section+section{border-top:1px solid var(--rule);padding-top:64px}@media(max-width:860px){main>section+section{padding-top:44px}}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center;padding:64px 0 92px}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:44px;padding:44px 0 64px}}.hero h1{font-size:clamp(32px,5.2vw,52px);font-weight:700;line-height:1.05;text-wrap:balance}.lede{font-size:17px;color:var(--ink-soft);max-width:52ch;margin:20px 0 0}.lede em{font-style:italic;color:var(--ink)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.stack{position:relative;min-height:500px}.post{position:absolute;border:1px solid var(--rule);border-radius:16px;background:var(--card);padding:20px 22px;width:min(320px,78%)}.post-a,.post-b{filter:grayscale(1);opacity:.92}.post-a{top:0;left:0;transform:rotate(-7deg)}.post-b{top:96px;right:0;transform:rotate(6deg)}.post-role{font-family:var(--display);font-weight:700;font-size:17px;margin:0}.post-meta{font-size:12.5px;color:var(--ink-faint);margin:4px 0 0}.crowd{margin:10px 0 0;height:34px;background-image:radial-gradient(circle at 3px 3px,var(--ink-faint) 2.6px,transparent 2.8px);background-size:9px 9px;opacity:.55;-webkit-mask-image:linear-gradient(90deg,#000 62%,transparent 100%);mask-image:linear-gradient(90deg,#000 62%,transparent 100%)}.post-count{font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--ink-soft);margin:10px 0 0}.post-early{bottom:6px;left:50%;width:min(360px,88%);transform:translate(-50%) rotate(-1.5deg);background:linear-gradient(to bottom,var(--early-wash-top),var(--early-wash));border-color:var(--early-line);box-shadow:inset 0 1px #fffc,0 18px 44px -10px var(--early-line),0 18px 44px #0736421a;padding:22px 24px 20px}.post-early .post-role{font-size:19px;margin-top:10px}.early-claim{font-size:14px;line-height:1.55;color:var(--ink-soft);margin:10px 0 0}.early-line{font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:-.02em;margin:14px 0 0}@media(max-width:900px){.stack{min-height:0;display:flex;flex-direction:column;align-items:center}.post{position:relative;inset:auto;width:100%;max-width:340px}.post-a{transform:rotate(-2.5deg)}.post-b{transform:rotate(2deg);margin-top:-10px}.post-early{left:auto;bottom:auto;width:100%;max-width:350px;transform:rotate(-1deg);margin-top:-6px}}@media(prefers-reduced-motion:no-preference){.post-a,.post-b,.post-early{animation:settle .62s cubic-bezier(.22,1,.36,1) both}.post-a{animation-delay:.05s}.post-b{animation-delay:.16s}.post-early{animation-name:rise;animation-duration:.72s;animation-delay:.42s}}@keyframes settle{0%{opacity:0;transform:translateY(-14px) rotate(0)}}@media(prefers-reduced-motion:no-preference)and (max-width:900px){.post-early{animation-name:settle}}@keyframes rise{0%{opacity:0;transform:translate(-50%) translateY(26px) rotate(-1.5deg)}to{opacity:1;transform:translate(-50%) translateY(0) rotate(-1.5deg)}}.worked{padding:8px 0 84px}.worked h2,.promise h2{font-size:clamp(24px,3.4vw,32px);font-weight:700;margin-bottom:8px}.section-lede{font-size:15.5px;color:var(--ink-soft);margin:0 0 30px;max-width:56ch}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.howtabs{border:0;margin:0;padding:0}.howtabs input{position:absolute;opacity:0;pointer-events:none}.howtabs label{display:inline-block;margin:0 6px 22px 0;padding:9px 16px;border:1px solid var(--rule);border-radius:999px;background:var(--card);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.howtabs label:hover{border-color:var(--ink-faint)}.howtabs input:checked+label{background:var(--ink);border-color:var(--ink);color:var(--paper)}.howtabs input:focus-visible+label{outline:2px solid var(--ink);outline-offset:3px}.panel{display:none}#how-funding:checked~.panels .panel-funding,#how-quiet:checked~.panels .panel-quiet{display:block}.beats{list-style:none;margin:0;padding:0;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:stretch}.beat{display:flex;flex-direction:column;gap:12px}.beat-n{color:var(--ink)}.beat-card{border:1px solid var(--rule);border-radius:16px;background:var(--card);padding:20px 22px;display:flex;flex-direction:column}.beat-note{margin-top:auto;padding-top:12px}.beat-src{margin:14px 0 0;padding-top:12px;border-top:1px solid rgb(7 54 66 / .1);font-size:12.5px;color:var(--ink-soft)}.beat-card.early{background:var(--early-wash-top);border-color:var(--early-line)}.beat-card.quiet{background:var(--quiet-wash-top);border-color:var(--quiet-line)}.beat-card .stamp.rule{border-top-color:#0736421a}.beat-quote{font-family:var(--display);font-weight:500;font-size:17.5px;line-height:1.4;letter-spacing:-.015em;margin:0}.beat-fact{font-family:var(--display);font-weight:700;font-size:18px;line-height:1.35;letter-spacing:-.02em;margin:0}.beat-fact-sub{font-size:13.5px;line-height:1.6;color:var(--ink-soft);margin:10px 0 0}.beat-note{font-size:13px;line-height:1.55;color:var(--ink-faint);margin:0}.beat-card.email{padding:0;overflow:hidden}.email-head{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:baseline;padding:16px 22px;border-bottom:1px solid var(--rule);background:#07364205;font-size:13px}.email-subject{color:var(--ink-faint);font-style:italic}.email-body{font-size:13.5px;line-height:1.65;margin:14px 22px 0}.email-body:last-child{padding-bottom:20px}.email-body.muted{color:var(--ink-soft)}.faq{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:56px;padding:8px 0 96px}@media(max-width:860px){.faq{grid-template-columns:1fr;gap:28px}}.faq-intro h2{font-size:clamp(28px,4.4vw,44px);font-weight:700;line-height:1.05;margin:0}.faq-intro .stamp+h2{margin-top:14px}.faq-note{font-size:14px;color:var(--ink-soft);margin:20px 0 0;max-width:34ch}.faq-item{border-top:1px solid var(--rule)}.faq-item:last-child{border-bottom:1px solid var(--rule)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 2px;font-size:16.5px;font-weight:500}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";flex:none;width:26px;height:26px;border-radius:50%;border:1px solid var(--rule);background:linear-gradient(var(--ink-soft),var(--ink-soft)) center / 10px 1.5px no-repeat,linear-gradient(var(--ink-soft),var(--ink-soft)) center / 1.5px 10px no-repeat;transition:transform .18s ease,border-color .15s}.faq-item[open] summary:after{background:linear-gradient(var(--ink),var(--ink)) center / 10px 1.5px no-repeat;border-color:var(--ink-faint)}.faq-item summary:hover:after{border-color:var(--ink-faint)}.faq-item p{margin:0 0 22px;padding-right:50px;font-size:14.5px;line-height:1.65;color:var(--ink-soft);max-width:68ch}@media(max-width:560px){.faq-item p{padding-right:0}}:where(a,button):focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
