@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&family=Newsreader:opsz,wght@6..72,500;6..72,600&display=swap";:root{--color-paper: oklch(95.5% .007 245);--color-paper-2: oklch(92% .01 245);--color-paper-3: oklch(87% .012 240);--color-rule: oklch(78% .012 240);--color-rule-2: oklch(40% .018 240);--color-muted: oklch(47% .014 245);--color-ink-2: oklch(24% .018 245);--color-ink: oklch(17% .02 245);--color-accent: oklch(72% .17 55);--color-accent-ink: oklch(50% .15 48);--color-focus: oklch(50% .15 48);--color-past: oklch(62% .012 245);--color-meetup: oklch(55% .11 250);--font-display: "Newsreader", ui-serif, Georgia, serif;--font-body: "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--text-xs: .6875rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-display: clamp(2.25rem, 3.5vw + 1rem, 3.75rem);--tracking-display: -.014em;--tracking-label: .06em;--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.55;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4.5rem;--rule-hair: 1px;--radius-sm: 2px;--measure: 64ch;--page-max: 72rem;--page-gutter: clamp(1rem, 4vw, 2.5rem);--map-height: clamp(20rem, 48vw, 34rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.87, 0, .13, 1);--dur-fast: .12s;--dur-base: .2s}@font-face{font-family:Twemoji Country Flags;src:url(/awesome-bitcoin-events/_astro/TwemojiCountryFlags.Bymva2JV.woff2) format("woff2");unicode-range:U+1F1E6-1F1FF,U+1F3F4,U+E0062-E0063,U+E0065,U+E0067,U+E006C,U+E006E,U+E0073-E0074,U+E0077,U+E007F;font-display:swap}.row-where{font-family:"Twemoji Country Flags",var(--font-body)}.past-divider{margin:var(--space-lg) 0 var(--space-sm);border:0;border-top:var(--rule-hair) solid var(--color-rule)}.past-heading{margin:0 0 var(--space-sm);color:var(--color-muted);font:600 var(--text-xl)/var(--lh-tight) var(--font-display)}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-paper);color:var(--color-ink);font:400 var(--text-base)/var(--lh-normal) var(--font-body)}h1,h2,h3{font-style:normal;margin:0}a{color:inherit}button,input,select{font:inherit;color:inherit}[hidden]{display:none!important}::selection{background:var(--color-accent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page{width:min(var(--page-max),100% - 2 * var(--page-gutter));margin-inline:auto}.skip-link{position:absolute;left:var(--space-sm);top:var(--space-sm);padding:var(--space-2xs) var(--space-xs);background:var(--color-ink);color:var(--color-paper);transform:translateY(-200%)}.skip-link:focus{transform:none}.mono{font-family:var(--font-mono)}.nav-mast{padding-top:var(--space-md);text-align:center}.mast-line{margin:var(--space-xs) 0 0;color:var(--color-muted);font:400 var(--text-xs)/1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.mast-name{margin:var(--space-2xs) 0 0;font:600 var(--text-display)/.95 var(--font-display);letter-spacing:var(--tracking-display);overflow-wrap:anywhere;min-width:0}.mast-name a{text-decoration:none}.mast-icon{display:inline-block;width:.78em;height:.78em;margin-right:.22em;vertical-align:-.08em}.mast-gh-slot{display:inline-block;width:.34em;height:.34em;margin-left:.05em;vertical-align:baseline}.mast-gh{display:block;width:100%;height:100%;color:var(--color-accent-ink);transition:color var(--dur-fast) var(--ease-out)}.mast-gh svg{display:block;width:100%;height:100%}.mast-gh:hover,.mast-gh:focus-visible{color:var(--color-ink)}.mast-gh.is-floating{position:fixed;left:0;top:0;z-index:2000;box-sizing:content-box;width:var(--gh-size, 1em);height:var(--gh-size, 1em);padding:var(--gh-pad, 0px);transform:translate(var(--gh-x, 0px),var(--gh-y, 0px));border-radius:50%;background:color-mix(in oklab,var(--color-paper) calc(var(--p, 0) * 94%),transparent);box-shadow:0 1px 8px rgb(0 0 0 / calc(var(--p, 0) * .18))}.mast-rule{height:4px;margin:var(--space-sm) 0 0;border:0;border-top:var(--rule-hair) solid var(--color-rule-2);border-bottom:var(--rule-hair) solid var(--color-rule-2)}.view-tabs{display:flex;gap:var(--space-md);padding:var(--space-lg) 0 var(--space-sm)}.view-tabs button{padding:0 0 var(--space-3xs);background:none;border:0;border-bottom:2px solid transparent;color:var(--color-muted);font:600 var(--text-xl)/var(--lh-tight) var(--font-display);cursor:pointer}.view-tabs button:hover{color:var(--color-ink)}.view-tabs button[aria-selected=true]{color:var(--color-ink);border-bottom-color:var(--color-accent)}.view-tabs .tab-count{color:var(--color-muted);font:400 var(--text-xs)/1 var(--font-mono);vertical-align:.3em}.meetups-intro{margin:0;padding:var(--space-xs) 0;color:var(--color-muted);font-size:var(--text-sm);border-top:var(--rule-hair) solid var(--color-rule-2);border-bottom:var(--rule-hair) solid var(--color-rule)}.filters{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm);padding:var(--space-xs) 3rem var(--space-xs) 0;background:var(--color-paper);border-top:var(--rule-hair) solid var(--color-rule-2);border-bottom:var(--rule-hair) solid var(--color-rule)}.filters input[type=search]{flex:1 1 14rem;min-width:0;padding:var(--space-2xs) var(--space-xs);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm)}.filters input[type=search]::placeholder{color:var(--color-muted)}.filters input[type=search]:hover{border-color:var(--color-rule-2)}.filters select{padding:var(--space-2xs) var(--space-lg) var(--space-2xs) var(--space-xs);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);font-size:var(--text-sm)}.filters select:hover{border-color:var(--color-rule-2)}.status-tabs{display:flex;gap:var(--space-sm)}.status-tabs button{padding:var(--space-3xs) 0;background:none;border:0;border-bottom:2px solid transparent;color:var(--color-muted);font-size:var(--text-sm);font-weight:500;cursor:pointer;white-space:nowrap}.status-tabs button:hover{color:var(--color-ink)}.status-tabs button[aria-pressed=true]{color:var(--color-ink);border-bottom-color:var(--color-accent)}.status-tabs button:active{transform:translateY(1px)}.result-count{margin-left:auto;color:var(--color-muted);font:400 var(--text-xs)/1.4 var(--font-mono);white-space:nowrap}.index{padding-bottom:var(--space-xl)}.month{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--space-md);padding-top:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}.month-label{align-self:start;position:sticky;top:4.25rem;padding-bottom:var(--space-sm)}.month-label h2{font:600 var(--text-xl)/var(--lh-tight) var(--font-display)}.month-label span{display:block;margin-top:var(--space-3xs);color:var(--color-muted);font:400 var(--text-xs)/1.4 var(--font-mono);letter-spacing:var(--tracking-label)}.rows{margin:0;padding:0;list-style:none}.row{display:grid;grid-template-columns:7.5rem minmax(0,1fr) minmax(0,14rem) 7rem 2rem;gap:var(--space-sm);align-items:baseline;padding:var(--space-xs) var(--space-2xs);border-top:var(--rule-hair) solid var(--color-rule);transition:background-color var(--dur-fast) var(--ease-out)}.rows .row:first-child{border-top:0}.row:hover{background:var(--color-paper-2)}.row-date{font:400 var(--text-sm)/1.4 var(--font-mono);color:var(--color-ink-2);white-space:nowrap}.row-title{min-width:0;font-size:var(--text-md);font-weight:600;line-height:var(--lh-snug)}.row-title a{text-decoration:none;background-image:linear-gradient(var(--color-accent),var(--color-accent));background-size:0 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--dur-base) var(--ease-out)}.row-title a:hover,.row-title a:focus-visible{background-size:100% 2px}.row-title .arrow{color:var(--color-muted);font-weight:400}.row-title .also{color:var(--color-muted);font-weight:400;font-size:var(--text-sm, .875em)}.row-where{min-width:0;color:var(--color-ink-2);font-size:var(--text-sm)}.row-type{color:var(--color-muted);font:400 var(--text-xs)/1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:right}.row-flag{display:inline-block;margin-left:var(--space-2xs);padding:0 var(--space-3xs);color:var(--color-accent-ink);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-sm);font:500 var(--text-xs)/1.5 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;vertical-align:.15em}.row.is-past .row-title,.row.is-past .row-date{color:var(--color-muted)}.row[data-event-card]{cursor:pointer}.meetup-row{grid-template-columns:9rem minmax(0,1fr) minmax(0,14rem)}.meetup-row .row-date{min-width:0;white-space:normal;overflow-wrap:anywhere}.row-toggle{width:2rem;height:2rem;align-self:center;padding:0;background:none;border:var(--rule-hair) solid var(--color-rule);border-radius:50%;color:var(--color-ink-2);font:400 var(--text-md)/1 var(--font-mono);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.row-toggle:hover{border-color:var(--color-ink);background:var(--color-paper)}.row.is-open{background:var(--color-paper-2)}.row-details{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);padding:var(--space-xs) 0 var(--space-sm) calc(7.5rem + var(--space-sm));cursor:auto}.details-description{max-width:var(--measure);margin:0 0 var(--space-sm);font:400 var(--text-md)/var(--lh-snug) var(--font-display);color:var(--color-ink-2)}.details-facts{display:grid;gap:var(--space-3xs);margin:0 0 var(--space-sm)}.details-facts div{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-xs)}.details-facts dt{color:var(--color-muted);font:400 var(--text-xs)/1.8 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.details-facts dd{margin:0;font-size:var(--text-sm)}.muted{color:var(--color-muted)}.details-countdown{color:var(--color-accent-ink);font-weight:500}.details-actions{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:0}.action{display:inline-flex;align-items:center;padding:var(--space-3xs) var(--space-xs);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-sm);font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.action:hover{background:var(--color-paper-3)}.action:active{transform:translateY(1px)}.action.subtle{border-color:transparent;background:none;color:var(--color-muted);text-decoration:underline}.details-image{width:12rem;max-height:8rem;object-fit:cover;border:var(--rule-hair) solid var(--color-rule)}.empty{padding:var(--space-xl) 0;color:var(--color-muted)}.empty button{padding:0;background:none;border:0;color:var(--color-accent-ink);text-decoration:underline;cursor:pointer}.atlas{margin-top:var(--space-md)}.atlas-frame{position:relative}.atlas-key{position:absolute;top:var(--space-xs);left:var(--space-xs);z-index:700;display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm);margin:0;padding:var(--space-2xs) var(--space-xs);background:color-mix(in oklab,var(--color-paper) 90%,transparent);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-ink-2);font:400 var(--text-xs)/1.4 var(--font-mono);pointer-events:none}.atlas-key i{display:inline-block;width:.625rem;height:.625rem;margin-right:var(--space-3xs);border-radius:50%;background:var(--color-accent);vertical-align:-1px}.atlas-key i.past{background:var(--color-past)}.atlas-key i.meetup{background:var(--color-meetup)}#event-map{width:100%;height:var(--map-height);background:var(--color-paper-2);border-top:var(--rule-hair) solid var(--color-rule);border-bottom:var(--rule-hair) solid var(--color-rule)}#event-map .leaflet-tile-pane{filter:grayscale(1) contrast(.92) brightness(1.04)}.map-empty{padding:var(--space-md);color:var(--color-muted)}.about{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--space-md);padding:var(--space-xl) 0}.about h2{font:600 var(--text-xl)/var(--lh-tight) var(--font-display)}.about-body{max-width:var(--measure)}.about-body p{margin:0 0 var(--space-sm)}.about-body code{padding:0 var(--space-3xs);background:var(--color-paper-2);font:400 var(--text-sm) var(--font-mono)}.about-body a{color:var(--color-accent-ink);text-underline-offset:3px}.about-body .about-cta{margin:var(--space-md) 0 0}.about-body a.btn-add{display:inline-block;padding:var(--space-2xs) var(--space-md);background:var(--color-ink);color:var(--color-paper);font:500 var(--text-sm)/1.5 var(--font-body);text-decoration:none;border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-out)}.about-body a.btn-add:hover{background:var(--color-accent-ink)}.foot-dense{padding:var(--space-md) 0 var(--space-xl);border-top:4px double var(--color-rule-2);color:var(--color-muted);font:400 var(--text-xs)/1.7 var(--font-mono)}.foot-dense p{max-width:90ch;margin:0}.foot-dense a{color:var(--color-ink-2);text-underline-offset:2px}.not-found{padding:var(--space-2xl) 0}.not-found h2{font:600 var(--text-2xl)/var(--lh-tight) var(--font-display)}.not-found p{max-width:var(--measure);color:var(--color-ink-2)}.not-found a{color:var(--color-accent-ink)}@media(max-width:52rem){.row{grid-template-columns:6.5rem minmax(0,1fr) 2rem;row-gap:var(--space-3xs)}.row-toggle{grid-column:3;grid-row:1 / span 3}.row-where{grid-column:2}.row-type{grid-column:2;text-align:left}.meetup-row{grid-template-columns:6.5rem minmax(0,1fr)}.row-details{padding-left:0;grid-template-columns:minmax(0,1fr)}.details-image{display:none}}@media(max-width:40rem){.month,.about{grid-template-columns:minmax(0,1fr);gap:var(--space-2xs)}.month-label{position:static;display:flex;align-items:baseline;gap:var(--space-2xs);padding-bottom:0}.row,.meetup-row{grid-template-columns:minmax(0,1fr) 2rem;padding-inline:0}.row-date,.row-title,.row-where,.row-type{grid-column:1}.row-toggle{grid-column:2;grid-row:1 / span 4}.filters{position:static}.result-count{margin-left:0}.filters select{flex:1 1 8rem;min-width:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important}}
