.hero.svelte-17qkex5{position:relative;isolation:isolate;min-height:clamp(var(--rem) * 23,30vw,var(--rem) * 30);background:#000}.hero-bg.svelte-17qkex5{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(to right,#000000b8,#0006 34%,#0000 62%),linear-gradient(to bottom,#0000008c,#0000001f 45%,#0000004d),url(../../../bitcoin/assets/roadmap-bg.avif);background-repeat:no-repeat;background-position:center,center 30%,center 82%;background-size:cover,cover,cover}@media (max-width: 640px){.hero-bg.svelte-17qkex5{background-position:center,center 30%,12% 82%}}.hero-inner.svelte-17qkex5{display:flex;min-height:inherit;flex-direction:column;padding-top:calc(var(--rem) * 1.6);padding-bottom:calc(var(--rem) * 2.5)}.hero-title.svelte-17qkex5{margin:auto 0 0;padding-top:calc(var(--rem) * 1.5);font:500 var(--t-display)/var(--lh-display) var(--font-title);letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.hero-title.svelte-17qkex5 span:where(.svelte-17qkex5){display:block;letter-spacing:inherit}.control.svelte-u2da41{position:relative;flex-shrink:0}.trigger.svelte-u2da41{display:inline-flex;align-items:baseline;gap:calc(var(--rem) * .4);border:0;background:none;padding:0;font:600 .875rem/var(--lh-flush) var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink);cursor:pointer}.control-label.svelte-u2da41,.trigger-label.svelte-u2da41,.chevron.svelte-u2da41,.option-label.svelte-u2da41{letter-spacing:inherit}.chevron.svelte-u2da41{align-self:center;display:inline-flex;height:.62em;transform:rotate(-90deg);transition:transform .22s var(--ease-out-quart)}.chevron.svelte-u2da41 svg:where(.svelte-u2da41){display:block;height:100%;width:auto}.chevron.open.svelte-u2da41{transform:rotate(90deg)}.dropdown.svelte-u2da41{position:absolute;left:0;top:calc(100% + 8px);z-index:200;min-width:calc(var(--rem) * 11);transform-origin:top left;overflow:hidden;will-change:transform,opacity;border-radius:calc(var(--rem) * .9);border:1px solid color-mix(in srgb,var(--ink) 40%,transparent);background:var(--surface-panel)}.dropdown-scroll.svelte-u2da41{max-height:calc(var(--rem) * 20);overflow-y:auto;padding:calc(var(--rem) * .55) calc(var(--rem) * .9)}.option.svelte-u2da41{display:flex;width:100%;align-items:center;border:0;background:transparent;padding:calc(var(--rem) * .45) 0;text-align:left;font:600 .875rem/var(--lh-flush) var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink);cursor:pointer;opacity:.5;transition:opacity .25s ease}.option.svelte-u2da41:hover,.option.svelte-u2da41:focus-visible,.option.is-active.svelte-u2da41{opacity:1}.option-label.svelte-u2da41{position:relative;display:inline-block;animation:svelte-u2da41-option-in .3s var(--ease-out-quart) both;animation-delay:var(--option-delay)}.option-label.svelte-u2da41:after{content:"";position:absolute;left:0;bottom:var(--rule-drop-link);height:2px;width:0;opacity:0;background-color:var(--brand-orange);mask-image:var(--rule-mask);mask-size:var(--rule-size);mask-repeat:repeat-x;mask-position:left center;-webkit-mask-image:var(--rule-mask);-webkit-mask-size:var(--rule-size);-webkit-mask-repeat:repeat-x;-webkit-mask-position:left center;transition:width var(--rule-draw) var(--ease-rule),opacity var(--rule-fade) ease,background-color var(--rule-settle) ease var(--rule-draw)}@media (prefers-reduced-motion: reduce){.option-label.svelte-u2da41:after{transition:none}}.option.svelte-u2da41:hover .option-label:where(.svelte-u2da41):after,.option.svelte-u2da41:focus-visible .option-label:where(.svelte-u2da41):after{width:100%;opacity:1;background-color:currentColor}@keyframes svelte-u2da41-option-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.option-label.svelte-u2da41{animation:none}.chevron.svelte-u2da41{transition:none}}.controls.svelte-ss5s20{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(var(--rem) * 1) calc(var(--rem) * 4);padding-bottom:calc(var(--rem) * 2.25)}.controls-group.svelte-ss5s20{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(var(--rem) * 1) calc(var(--rem) * 4)}.board-updated.svelte-ss5s20{margin:0 0 0 auto;flex-shrink:0;white-space:nowrap;text-align:right;font:400 var(--t-xs)/var(--lh-snug) var(--font-mono);letter-spacing:var(--track-mono);color:var(--muted)}.clear-filter.svelte-ss5s20{position:relative;border:0;background:transparent;padding:0;font:400 var(--t-sm)/var(--lh-flush) var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);cursor:pointer}.clear-filter.svelte-ss5s20:after{content:"";position:absolute;left:0;bottom:var(--rule-drop);height:2px;width:0;opacity:0;background-color:var(--brand-orange);mask-image:var(--rule-mask);mask-size:var(--rule-size);mask-repeat:repeat-x;mask-position:left center;-webkit-mask-image:var(--rule-mask);-webkit-mask-size:var(--rule-size);-webkit-mask-repeat:repeat-x;-webkit-mask-position:left center;transition:width var(--rule-draw) var(--ease-rule),opacity var(--rule-fade) ease,background-color var(--rule-settle) ease var(--rule-draw)}@media (prefers-reduced-motion: reduce){.clear-filter.svelte-ss5s20:after{transition:none}}.clear-filter.svelte-ss5s20:hover,.clear-filter.svelte-ss5s20:focus-visible{color:var(--ink)}.clear-filter.svelte-ss5s20:hover:after,.clear-filter.svelte-ss5s20:focus-visible:after{width:100%;opacity:1;background-color:currentColor}.empty-state.svelte-ss5s20{border-top:1px solid var(--line);padding:calc(var(--rem) * 2.5) 0;font:400 var(--t-body)/var(--lh-body) var(--font-mono);letter-spacing:var(--track-mono);color:var(--muted-strong)}.rows.svelte-ss5s20{position:relative}.row.svelte-ss5s20{position:relative;padding-block:1.5rem}.row-inner.svelte-ss5s20{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--rem) * .85)}@media (min-width: 768px){.row-inner.svelte-ss5s20{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(.5rem,.58vw,.65rem)}}.row-label.svelte-ss5s20{display:flex;align-items:center;gap:clamp(.65rem,.9vw,.95rem);min-width:0;padding-right:1rem}.row-title.svelte-ss5s20{min-width:0}.row-title.svelte-ss5s20 a:where(.svelte-ss5s20){position:relative;display:block;width:fit-content;max-width:100%;font:400 var(--t-body)/var(--lh-flush) var(--font-mono);letter-spacing:var(--track-mono);color:var(--ink);text-decoration:none}@media (min-width: 768px){.row-title.svelte-ss5s20 a:where(.svelte-ss5s20){white-space:nowrap}}.row-title.svelte-ss5s20 a:where(.svelte-ss5s20):after{content:"";position:absolute;left:0;bottom:var(--rule-drop-link);height:2px;width:0;opacity:0;background-color:var(--brand-orange);mask-image:var(--rule-mask);mask-size:var(--rule-size);mask-repeat:repeat-x;mask-position:left center;-webkit-mask-image:var(--rule-mask);-webkit-mask-size:var(--rule-size);-webkit-mask-repeat:repeat-x;-webkit-mask-position:left center;transition:width var(--rule-draw) var(--ease-rule),opacity var(--rule-fade) ease,background-color var(--rule-settle) ease var(--rule-draw)}@media (prefers-reduced-motion: reduce){.row-title.svelte-ss5s20 a:where(.svelte-ss5s20):after{transition:none}}@media (hover: hover) and (pointer: fine){.row-title.svelte-ss5s20 a:where(.svelte-ss5s20):hover:after{width:100%;opacity:1;background-color:currentColor}}.row-title.svelte-ss5s20 a:where(.svelte-ss5s20):focus-visible:after{width:100%;opacity:1;background-color:currentColor}.row-tags.svelte-ss5s20{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1.5rem,2.2vw,2.5rem)}@media (min-width: 768px){.row-tags.svelte-ss5s20{grid-column:3}}@media (max-width: 767px){.row-inner.svelte-ss5s20{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"logo tags" "title title";column-gap:clamp(.65rem,.9vw,.95rem)}.row-label.svelte-ss5s20{display:contents}.row-label.svelte-ss5s20>.brand-logo{grid-area:logo}.row-title.svelte-ss5s20{grid-area:title}.row-tags.svelte-ss5s20{grid-area:tags}}.divider.svelte-ss5s20{position:absolute;top:0;left:0;height:1px;width:100%;transform-origin:left;background:var(--line)}.divider--end.svelte-ss5s20{position:relative;top:auto}.anim-title.svelte-ss5s20{animation:svelte-ss5s20-roadmap-fade-up .344s var(--ease-out-quart) both;animation-delay:var(--row-delay)}.anim-tag.svelte-ss5s20{letter-spacing:inherit;display:inline-flex;animation:svelte-ss5s20-roadmap-slide-in .375s var(--ease-out-quart) both;animation-delay:calc(var(--row-delay) + 94ms + var(--tag-delay))}.anim-divider.svelte-ss5s20{animation:svelte-ss5s20-roadmap-grow-x .531s var(--ease-out-quart) both;animation-delay:var(--row-delay)}@keyframes svelte-ss5s20-roadmap-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-ss5s20-roadmap-slide-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-ss5s20-roadmap-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.anim-title.svelte-ss5s20,.anim-tag.svelte-ss5s20,.anim-divider.svelte-ss5s20{animation:none}}.page-body.svelte-1dsic2u{padding-bottom:calc(var(--rem) * 2)}.board-inner.svelte-1dsic2u{padding-top:calc(var(--rem) * 2.25);padding-bottom:calc(var(--rem) * 3)}.board-warning.svelte-1dsic2u{margin-bottom:calc(var(--rem) * 1.5);border:1px solid var(--line);padding:calc(var(--rem) * 1);font:400 var(--t-md)/var(--lh-body) var(--font-mono);letter-spacing:var(--track-mono);color:var(--muted-strong)}.contribute-band.svelte-1dsic2u{position:relative;isolation:isolate;min-height:clamp(var(--rem) * 23,30vw,var(--rem) * 30);background:#000}.contribute-bg.svelte-1dsic2u{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(to right,#000000d1,#00000080 38%,#0000001a 70%),linear-gradient(to bottom,#00000073,#00000026 40%,#00000073),url(../../../bitcoin/roadmap/contribute-bg.jpg);background-repeat:no-repeat;background-position:center,center,center 62%;background-size:cover,cover,cover}.contribute-inner.svelte-1dsic2u{display:flex;min-height:inherit;flex-direction:column;justify-content:flex-end;padding-top:calc(var(--rem) * 2.5);padding-bottom:calc(var(--rem) * 2.5)}.contribute-title.svelte-1dsic2u{margin:0;max-width:calc(var(--rem) * 48);text-wrap:balance;font:500 var(--t-display)/var(--lh-display) var(--font-title);letter-spacing:-.02em;color:var(--ink)}.contribute-body.svelte-1dsic2u{margin:max(1rem,var(--t-display) * .26) 0 0;max-width:calc(var(--rem) * 54);font:400 var(--t-body)/var(--lh-body) var(--font-mono);letter-spacing:var(--track-mono);color:var(--muted-strong)}.contribute-cta.svelte-1dsic2u{position:relative;display:inline-flex;margin-top:calc(var(--rem) * 1.5);min-height:clamp(var(--rem) * 2.75,3.3vw,var(--rem) * 3.5625);width:fit-content;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:999px;background:transparent;padding:calc(var(--rem) * .8) calc(var(--rem) * 2.4);white-space:nowrap;font:400 var(--t-sm)/var(--lh-flush) var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);text-decoration:none;transition:border-color .16s ease,color .16s ease,background-color .16s ease,transform .16s ease}.cta-label.svelte-1dsic2u,.cta-char.svelte-1dsic2u{letter-spacing:inherit}.cta-char.svelte-1dsic2u{display:inline-block;white-space:pre;pointer-events:none}@media (hover: hover) and (prefers-reduced-motion: no-preference){.contribute-cta.svelte-1dsic2u:hover .cta-char:where(.svelte-1dsic2u),.contribute-cta.svelte-1dsic2u:focus-visible .cta-char:where(.svelte-1dsic2u){animation:svelte-1dsic2u-cta-wave .48s ease-in-out var(--char-delay)}}@keyframes svelte-1dsic2u-cta-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-34%)}}.contribute-cta.svelte-1dsic2u:after{content:"";position:absolute;inset:calc(var(--rem) * -.4);border:2px dotted var(--ink);border-radius:999px;opacity:0;transition:opacity .22s var(--ease-reveal),transform .16s ease;pointer-events:none}.contribute-cta.svelte-1dsic2u:hover,.contribute-cta.svelte-1dsic2u:focus-visible,.contribute-cta.svelte-1dsic2u:active{color:var(--canvas);border-color:transparent;background-color:#fff;animation:svelte-1dsic2u-cta-fill .62s ease;transform:scale(.96)}.contribute-cta.svelte-1dsic2u:focus-visible:after,.contribute-cta.svelte-1dsic2u:active:after{opacity:1;transform:scale(1.0416666667);animation:svelte-1dsic2u-cta-ring-cool .78s var(--ease-reveal) forwards}@keyframes svelte-1dsic2u-cta-fill{0%,50%{background-color:var(--brand-orange)}to{background-color:#fff}}@keyframes svelte-1dsic2u-cta-ring-cool{0%,40%{border-color:var(--brand-orange)}to{border-color:var(--ink)}}@media (prefers-reduced-motion: reduce){.contribute-cta.svelte-1dsic2u:hover,.contribute-cta.svelte-1dsic2u:focus-visible,.contribute-cta.svelte-1dsic2u:active,.contribute-cta.svelte-1dsic2u:focus-visible:after,.contribute-cta.svelte-1dsic2u:active:after{transform:none;animation:none}}
