.counter[data-astro-cid-e6hrgkwf]{padding-block:80px 0}.counter-inner[data-astro-cid-e6hrgkwf]{flex-direction:column;gap:20px;display:flex}.counter-figure[data-astro-cid-e6hrgkwf]{flex-wrap:wrap;align-items:baseline;gap:8px 20px;display:flex}.counter-number[data-astro-cid-e6hrgkwf]{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(56px,12vw,128px);line-height:1}.counter-goal[data-astro-cid-e6hrgkwf]{color:var(--muted);font-size:15px}.counter-track[data-astro-cid-e6hrgkwf]{background:var(--line);height:1px;position:relative;overflow:hidden}.counter-fill[data-astro-cid-e6hrgkwf]{background:var(--accent);min-width:2px;position:absolute;inset:0 auto 0 0}.counter-updated[data-astro-cid-e6hrgkwf]{color:var(--muted);font-size:13px}.signup[data-astro-cid-75wjdcun]{padding-block:96px}.signup-inner[data-astro-cid-75wjdcun]{border-top:1px solid var(--line);gap:40px;padding-top:56px;display:grid}.signup-copy[data-astro-cid-75wjdcun] p[data-astro-cid-75wjdcun]{color:var(--muted);max-width:32ch;margin-top:16px}.signup-side[data-astro-cid-75wjdcun]{align-self:end}.signup-form[data-astro-cid-75wjdcun],.signup-row[data-astro-cid-75wjdcun]{flex-direction:column;gap:12px;display:flex}input[data-astro-cid-75wjdcun][type=email]{border:0;border-bottom:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--ink);font:400 18px/1.4 var(--font-text);background:0 0;border-radius:0;padding:0 2px;transition:border-color .2s}input[data-astro-cid-75wjdcun][type=email]::placeholder{color:var(--muted);opacity:1}input[data-astro-cid-75wjdcun][type=email]:focus{border-bottom-color:var(--accent);outline:none}input[data-astro-cid-75wjdcun][type=email]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.signup-row[data-astro-cid-75wjdcun] .btn[data-astro-cid-75wjdcun]{align-self:flex-start}.btn[data-astro-cid-75wjdcun]:disabled{opacity:.5;cursor:wait}.signup-trap[data-astro-cid-75wjdcun]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.signup-note[data-astro-cid-75wjdcun],.signup-error[data-astro-cid-75wjdcun]{display:none}.signup-note[data-astro-cid-75wjdcun]{border-left:2px solid var(--accent);font-family:var(--font-display);outline:none;max-width:28ch;padding-left:20px;font-size:clamp(22px,2.6vw,28px);font-style:italic;line-height:1.35}.signup-error[data-astro-cid-75wjdcun]{color:var(--accent);font-size:14px}.signup-note[data-astro-cid-75wjdcun]:target,.signup-side[data-astro-cid-75wjdcun][data-state=done] .signup-note[data-astro-cid-75wjdcun]{animation:.5s both note-in;display:block}.signup-side[data-astro-cid-75wjdcun]:has(.signup-note:target) .signup-form[data-astro-cid-75wjdcun],.signup-side[data-astro-cid-75wjdcun][data-state=done] .signup-form[data-astro-cid-75wjdcun]{display:none}.signup-error[data-astro-cid-75wjdcun]:target,.signup-side[data-astro-cid-75wjdcun][data-state=error] .signup-error[data-astro-cid-75wjdcun]{display:block}@keyframes note-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width>=768px){.signup[data-astro-cid-75wjdcun]{padding-block:136px}.signup-inner[data-astro-cid-75wjdcun]{grid-template-columns:1fr 1fr;gap:64px}.signup-row[data-astro-cid-75wjdcun]{flex-direction:row;align-items:flex-end;gap:24px}.signup-row[data-astro-cid-75wjdcun] .btn[data-astro-cid-75wjdcun]{flex-shrink:0;align-self:auto}}.hero[data-astro-cid-lcdefpme]{min-height:calc(100svh - var(--header-h));align-items:center;padding-block:64px 96px;display:flex;position:relative}.hero-inner[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.hero-name[data-astro-cid-lcdefpme]{letter-spacing:.08em;max-width:100%;margin-left:-.04em;font-size:clamp(48px,14.5vw,176px);line-height:.9}.hero-line[data-astro-cid-lcdefpme]{max-width:22ch;font-family:var(--font-display);color:var(--muted);font-size:clamp(24px,3.4vw,36px);font-style:italic;line-height:1.25}.hero-cue[data-astro-cid-lcdefpme]{left:var(--gutter);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);gap:8px;font-size:12px;text-decoration:none;transition:color .2s;display:inline-flex;position:absolute;bottom:32px}.hero-cue[data-astro-cid-lcdefpme]:hover{color:var(--ink)}.atlas-link[data-astro-cid-lcdefpme]{height:300px;color:inherit;text-decoration:none;display:block;position:relative}.atlas-link[data-astro-cid-lcdefpme] .atlas{transition:border-color .3s}.atlas-link[data-astro-cid-lcdefpme]:hover .atlas{border-color:var(--line-strong)}.atlas-caption[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--paper) 88%, transparent);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex;position:absolute;bottom:1px;left:1px;right:1px}.atlas-cta[data-astro-cid-lcdefpme]{font-size:14px}.atlas-cta[data-astro-cid-lcdefpme] .arrow[data-astro-cid-lcdefpme]{transition:transform .25s;display:inline-block}.atlas-link[data-astro-cid-lcdefpme]:hover .atlas-cta[data-astro-cid-lcdefpme] .arrow[data-astro-cid-lcdefpme]{transform:translate(3px)}.strip[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:0 var(--gutter) 16px;scrollbar-width:thin;grid-auto-columns:minmax(280px,82%);grid-auto-flow:column;gap:16px;margin:0;list-style:none;display:grid;overflow-x:auto}.strip-item[data-astro-cid-lcdefpme]{scroll-snap-align:start}.notes-section[data-astro-cid-lcdefpme]{padding-top:0}.notes-grid[data-astro-cid-lcdefpme]{gap:48px;margin:0;padding:0;list-style:none;display:grid}.empty[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);font-family:var(--font-display);color:var(--muted);padding:48px 0;font-size:24px;font-style:italic}@media (width>=768px){.strip[data-astro-cid-lcdefpme]{grid-auto-columns:minmax(300px,42%);gap:24px}.notes-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:32px}}@media (width>=1200px){.strip[data-astro-cid-lcdefpme]{padding-inline:max(var(--gutter), calc((100vw - 1200px) / 2 + var(--gutter)));scroll-padding-inline:max(var(--gutter), calc((100vw - 1200px) / 2 + var(--gutter)));grid-auto-columns:minmax(300px,1fr)}}
