.field[data-astro-cid-ii4eflz3]{--cell:clamp(1.5rem, min(3.6vw, 6.2vh), 4rem);height:100%;position:absolute;top:0;bottom:auto;left:0;right:0;overflow:hidden}@supports (height:round(down, 100px, 7px)){.field[data-astro-cid-ii4eflz3]{height:round(down, 100%, var(--cell))}}.lines[data-astro-cid-ii4eflz3]{background-image:linear-gradient(to right, var(--fg) 1px, transparent 1px), linear-gradient(to bottom, var(--fg) 1px, transparent 1px);background-position:0 0;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 88%);mask-image:linear-gradient(90deg,#000 0%,#0000 88%)}.minor[data-astro-cid-ii4eflz3]{background-size:calc(var(--cell) / 2) calc(var(--cell) / 2);opacity:.025}.major[data-astro-cid-ii4eflz3]{background-size:var(--cell) var(--cell);opacity:.06}.warp[data-astro-cid-ii4eflz3]{width:100%;height:100%;display:none;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 88%);mask-image:linear-gradient(90deg,#000 0%,#0000 88%)}.field[data-astro-cid-ii4eflz3][data-warp=on] .warp[data-astro-cid-ii4eflz3]{display:block}.field[data-astro-cid-ii4eflz3][data-warp=on] .lines[data-astro-cid-ii4eflz3]{display:none}.ripple[data-astro-cid-ii4eflz3]{pointer-events:none;opacity:0;background-image: linear-gradient(to right, var(--accent-bright) 1px, transparent 1px), linear-gradient(to bottom, var(--accent-bright) 1px, transparent 1px),  linear-gradient(color-mix(in srgb, var(--accent-bright) 14%, transparent), color-mix(in srgb, var(--accent-bright) 14%, transparent));background-size:var(--cell) var(--cell), var(--cell) var(--cell), 100% 100%;background-position:0 0;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:48rem){.ripple[data-astro-cid-ii4eflz3]{background-position:100% 0}}.ruler[data-astro-cid-ii4eflz3],.ref[data-astro-cid-ii4eflz3]{-webkit-user-select:none;user-select:none}.ruler[data-astro-cid-ii4eflz3]{font-family:var(--font-secondary);font-size:calc(.55rem * var(--font-secondary-scale));letter-spacing:.16em;color:var(--fg);opacity:.2;pointer-events:none;display:grid;position:absolute;overflow:hidden}.ruler[data-astro-cid-ii4eflz3].top{grid-auto-flow:column;grid-auto-columns:var(--cell);place-items:center end;height:1rem;top:.3rem;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 88%);mask-image:linear-gradient(90deg,#000 0%,#0000 88%)}.ruler[data-astro-cid-ii4eflz3].top span[data-astro-cid-ii4eflz3]{padding-right:.3rem}.ruler[data-astro-cid-ii4eflz3].left{height:calc(var(--cell) * 30);width:var(--cell);grid-auto-flow:row;grid-auto-rows:var(--cell);place-items:center start;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000 92%)}.ruler[data-astro-cid-ii4eflz3].left span[data-astro-cid-ii4eflz3]{padding-left:.3rem}.content[data-astro-cid-ii4eflz3]{height:100%;padding:var(--cell) var(--gutter) var(--cell) var(--cell);display:flex;position:relative}.place-bottom[data-astro-cid-ii4eflz3] .content[data-astro-cid-ii4eflz3]{align-items:flex-end}.place-center[data-astro-cid-ii4eflz3] .content[data-astro-cid-ii4eflz3]{align-items:center}.place-top[data-astro-cid-ii4eflz3] .content[data-astro-cid-ii4eflz3]{align-items:flex-start}.ref[data-astro-cid-ii4eflz3]{right:var(--gutter);font-family:var(--font-secondary);font-size:calc(.58rem * var(--font-secondary-scale));letter-spacing:.22em;color:var(--fg);opacity:.3;transition:opacity .3s;position:absolute;bottom:.6rem}@media (max-width:62rem){.field[data-astro-cid-ii4eflz3]{height:auto;position:relative;top:auto;bottom:auto;left:auto;right:auto}.content[data-astro-cid-ii4eflz3]{padding-top:5.75rem;padding-bottom:3.5rem}.ruler[data-astro-cid-ii4eflz3].left span[data-astro-cid-ii4eflz3]:first-child{visibility:hidden}.warp[data-astro-cid-ii4eflz3],.lines[data-astro-cid-ii4eflz3],.ripple[data-astro-cid-ii4eflz3],.ruler[data-astro-cid-ii4eflz3],.ref[data-astro-cid-ii4eflz3]{display:none!important}}.story[data-astro-cid-4n7h6qr7]{padding-inline:var(--gutter);max-width:72rem;margin-inline-start:auto;margin-inline-end:auto;display:grid}.story-rail[data-astro-cid-4n7h6qr7],.story-stage[data-astro-cid-4n7h6qr7]{position:relative}.story-track[data-astro-cid-4n7h6qr7]{gap:max(3.5rem,min(8vw,6rem));padding-block-start:max(3rem,min(8vw,6rem));padding-block-end:0;display:grid}.story-act[data-astro-cid-4n7h6qr7],.story-mark[data-astro-cid-4n7h6qr7],.story-progress[data-astro-cid-4n7h6qr7]{display:none}.act-head[data-astro-cid-4n7h6qr7]{border-top:2px solid var(--accent-bright);gap:.35rem;padding-top:.9rem;display:grid}.act-head[data-astro-cid-4n7h6qr7] h2[data-astro-cid-4n7h6qr7]{font-family:var(--font-main);text-transform:uppercase;margin:0;font-size:max(1.65rem,min(3.74vw,2.2rem));font-weight:400;line-height:1}.act-head[data-astro-cid-4n7h6qr7] span[data-astro-cid-4n7h6qr7]{color:var(--fg-muted)}.beat[data-astro-cid-4n7h6qr7]{gap:1.1rem;display:grid}.beat[data-astro-cid-4n7h6qr7] h3[data-astro-cid-4n7h6qr7]{font-family:var(--font-main);text-transform:uppercase;text-wrap:balance;margin:0;font-size:max(2.1rem,min(6.6vw,4rem));font-weight:400;line-height:1}.hero[data-astro-cid-4n7h6qr7]{flex-wrap:wrap;align-items:baseline;gap:1rem 1.75rem;display:flex}.hero[data-astro-cid-4n7h6qr7]>div[data-astro-cid-4n7h6qr7]{align-items:baseline;gap:.9rem;display:flex}.num[data-astro-cid-4n7h6qr7]{font-family:var(--font-secondary);font-weight:400;font-size:calc(clamp(2.9rem, 7.7vw, 4.85rem) * var(--font-secondary-scale));font-variant-numeric:tabular-nums;color:var(--fg);line-height:.85}.num[data-astro-cid-4n7h6qr7].acc{color:var(--accent-bright)}.num[data-astro-cid-4n7h6qr7].sm{font-size:calc(clamp(1.65rem, 3.3vw, 2.3rem) * var(--font-secondary-scale))}.txt[data-astro-cid-4n7h6qr7]{font-family:var(--font-secondary);color:var(--fg-muted);max-width:34ch;font-size:calc(1.05rem * var(--font-secondary-scale))}.frame[data-astro-cid-4n7h6qr7]{gap:1.1rem;padding:0;display:grid}svg[data-astro-cid-4n7h6qr7]{width:100%;height:auto;display:block;overflow:visible}svg[data-astro-cid-4n7h6qr7] text[data-astro-cid-4n7h6qr7]{font-family:var(--font-secondary);font-size:calc(12.7px * var(--font-secondary-scale));fill:var(--fg-muted);letter-spacing:.05em;font-variant-numeric:tabular-nums}svg[data-astro-cid-4n7h6qr7] text[data-astro-cid-4n7h6qr7].acc-text{fill:var(--accent)}svg[data-astro-cid-4n7h6qr7] text[data-astro-cid-4n7h6qr7].fg-text{fill:var(--fg)}svg[data-astro-cid-4n7h6qr7] tspan[data-astro-cid-4n7h6qr7].acc-text{fill:var(--accent)}svg[data-astro-cid-4n7h6qr7] tspan[data-astro-cid-4n7h6qr7].fg-text{fill:var(--fg)}.paths13[data-astro-cid-4n7h6qr7]{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.75rem;max-width:40rem;display:grid}.path13[data-astro-cid-4n7h6qr7]{border:1px solid var(--rule);background:var(--code-bg);opacity:.35;gap:.5rem;padding:1.1rem 1.25rem;transition:opacity .5s,border-color .5s;display:grid}.path13[data-astro-cid-4n7h6qr7].lit{opacity:1}.path13[data-astro-cid-4n7h6qr7].out{border-color:var(--accent-bright)}.p-k[data-astro-cid-4n7h6qr7]{font-family:var(--font-secondary);font-size:calc(.8rem * var(--font-secondary-scale));letter-spacing:.14em;text-transform:uppercase;color:var(--fg-bright)}.p-t[data-astro-cid-4n7h6qr7]{color:var(--fg-muted);font-size:1rem;line-height:1.45}.p-x[data-astro-cid-4n7h6qr7]{font-family:var(--font-secondary);font-size:calc(.72rem * var(--font-secondary-scale));letter-spacing:.14em;text-transform:uppercase;color:var(--accent);opacity:0;transition:opacity .4s,transform .4s;transform:translateY(4px)}.path13[data-astro-cid-4n7h6qr7].out .p-x[data-astro-cid-4n7h6qr7]{opacity:1;transform:none}.txt[data-astro-cid-4n7h6qr7].big{max-width:36rem;color:var(--fg);font-size:1.25rem;line-height:1.5}svg[data-astro-cid-4n7h6qr7] .hair[data-astro-cid-4n7h6qr7]{stroke:var(--rule);stroke-width:1px;fill:none}svg[data-astro-cid-4n7h6qr7] .grid[data-astro-cid-4n7h6qr7]{stroke:var(--rule);stroke-width:1px}#c01-300[data-astro-cid-4n7h6qr7],#c01-per1[data-astro-cid-4n7h6qr7]{fill:var(--accent)}#c01-300[data-astro-cid-4n7h6qr7]{font-family:var(--font-secondary);font-weight:400}canvas[data-astro-cid-4n7h6qr7]{width:100%;height:auto;display:block}#c10[data-astro-cid-4n7h6qr7]{width:min(100%,81.25vh,760px)}.bar-20[data-astro-cid-4n7h6qr7]{clip-path:inset(0 round 0 2.5px 10px)}.bar-30[data-astro-cid-4n7h6qr7]{clip-path:inset(0 round 0 3.75px 15px)}.blocks[data-astro-cid-4n7h6qr7]{gap:.65rem;display:flex}.blocks[data-astro-cid-4n7h6qr7] span[data-astro-cid-4n7h6qr7]{justify-items:center;gap:.4rem;display:grid}.blocks[data-astro-cid-4n7h6qr7] i[data-astro-cid-4n7h6qr7]{background:var(--accent-bright);border:1px solid var(--accent-bright);border-radius:0 12.5% 50%;width:max(40px,min(8vw,56px));height:max(40px,min(8vw,56px));transition:background 1.2s,border-color 1.2s,transform .3s;display:block}.blocks[data-astro-cid-4n7h6qr7] i[data-astro-cid-4n7h6qr7].out{background:var(--code-bg);border-color:var(--rule)}.blocks[data-astro-cid-4n7h6qr7] em[data-astro-cid-4n7h6qr7]{font-style:normal;font-family:var(--font-secondary);font-size:calc(.72rem * var(--font-secondary-scale));letter-spacing:.1em;color:var(--fg-muted);opacity:0;transition:opacity .6s .6s}.blocks[data-astro-cid-4n7h6qr7] span[data-astro-cid-4n7h6qr7].gone em[data-astro-cid-4n7h6qr7]{opacity:1}.board[data-astro-cid-4n7h6qr7]{gap:.35rem;display:grid}.brow[data-astro-cid-4n7h6qr7]{grid-template-columns:auto auto auto auto;justify-content:start;align-items:center;gap:1rem;display:grid}.flaps[data-astro-cid-4n7h6qr7]{gap:2px;display:flex}.flaps[data-astro-cid-4n7h6qr7] i[data-astro-cid-4n7h6qr7]{font-style:normal;font-family:var(--font-secondary);background:var(--code-bg);border-top:1px solid var(--rule);width:max(15px,min(2.4vw,22px));height:max(22px,min(3.4vw,32px));color:var(--fg);border-radius:0 12.5%/0 9%;place-items:center;font-size:max(.8rem,min(1.6vw,1.05rem));font-weight:400;display:grid;position:relative;overflow:hidden}.flaps[data-astro-cid-4n7h6qr7] i[data-astro-cid-4n7h6qr7]:after{content:"";border-top:1px solid var(--bg);position:absolute;top:50%;left:0;right:0}.brow[data-astro-cid-4n7h6qr7].us .flaps[data-astro-cid-4n7h6qr7] i[data-astro-cid-4n7h6qr7]{color:var(--accent-bright);background:color-mix(in srgb, var(--accent-bright) 18%, var(--code-bg))}.flaps[data-astro-cid-4n7h6qr7].numf i[data-astro-cid-4n7h6qr7]{font-variant-numeric:tabular-nums}.us-tag[data-astro-cid-4n7h6qr7]{font-family:var(--font-secondary);color:var(--accent-bright);font-size:calc(1.4rem * var(--font-secondary-scale));opacity:0;line-height:1;transition:opacity .4s}.board[data-astro-cid-4n7h6qr7].done .us-tag[data-astro-cid-4n7h6qr7]{opacity:1}.brow[data-astro-cid-4n7h6qr7].hidden{opacity:0}.story-close[data-astro-cid-4n7h6qr7]{border-top:2px solid var(--accent-bright);padding-block-start:max(2rem,min(5vw,3rem));padding-block-end:max(3rem,min(8vw,5rem))}.close-sources[data-astro-cid-4n7h6qr7]{font-family:var(--font-secondary);font-size:calc(.78rem * var(--font-secondary-scale));letter-spacing:.04em;margin:0}.close-sources[data-astro-cid-4n7h6qr7]+.close-sources[data-astro-cid-4n7h6qr7]{margin-top:.6rem}.close-sources[data-astro-cid-4n7h6qr7] a[data-astro-cid-4n7h6qr7]{color:var(--fg-muted);text-underline-offset:.2em;text-decoration:underline;transition:color .18s}.close-sources[data-astro-cid-4n7h6qr7] a[data-astro-cid-4n7h6qr7]:hover{color:var(--accent)}.close-sources[data-astro-cid-4n7h6qr7] button[data-astro-cid-4n7h6qr7]{font:inherit;letter-spacing:inherit;cursor:pointer;color:var(--fg-muted);text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline;transition:color .18s}.close-sources[data-astro-cid-4n7h6qr7] button[data-astro-cid-4n7h6qr7]:hover{color:var(--accent)}@media (prefers-reduced-motion:reduce){.brow[data-astro-cid-4n7h6qr7].hidden{opacity:1}.us-tag[data-astro-cid-4n7h6qr7]{opacity:1;transition:none}}@media (max-width:36rem){.story-track[data-astro-cid-4n7h6qr7]{gap:3rem;padding-block-start:2.5rem}.beat[data-astro-cid-4n7h6qr7]{gap:.9rem}.beat[data-astro-cid-4n7h6qr7] h3[data-astro-cid-4n7h6qr7]{font-size:2rem}.hero[data-astro-cid-4n7h6qr7]{gap:1.1rem}.hero[data-astro-cid-4n7h6qr7]>div[data-astro-cid-4n7h6qr7]{flex-direction:column;align-items:flex-start;gap:.35rem}.num[data-astro-cid-4n7h6qr7]{white-space:nowrap}.txt[data-astro-cid-4n7h6qr7]{max-width:none;line-height:1.45}svg[data-astro-cid-4n7h6qr7] text[data-astro-cid-4n7h6qr7]{font-size:19px}}@media (max-width:62rem){.slide[data-astro-cid-4n7h6qr7]{background:color-mix(in srgb, var(--code-bg) 88%, transparent);border:1px solid var(--rule);border-radius:0 .5rem 2rem;padding:1.35rem 1.15rem 1.5rem}.beat[data-astro-cid-4n7h6qr7] h3[data-astro-cid-4n7h6qr7]{font-size:max(1.85rem,min(8vw,2.6rem))}.num[data-astro-cid-4n7h6qr7]{font-size:calc(clamp(3.1rem, 14vw, 4.4rem) * var(--font-secondary-scale))}.num[data-astro-cid-4n7h6qr7].sm{font-size:calc(clamp(1.9rem, 8vw, 2.6rem) * var(--font-secondary-scale))}.path13[data-astro-cid-4n7h6qr7]{padding:.9rem 1rem}}.mchart[data-astro-cid-4n7h6qr7],.mchart-svg[data-astro-cid-4n7h6qr7]{display:none}@media (max-width:62rem){#c11[data-astro-cid-4n7h6qr7],#c12[data-astro-cid-4n7h6qr7],#c08[data-astro-cid-4n7h6qr7],#c01[data-astro-cid-4n7h6qr7],#c03[data-astro-cid-4n7h6qr7]{display:none}.mchart-svg[data-astro-cid-4n7h6qr7]{display:block}.slide[data-astro-cid-4n7h6qr7] .m01[data-astro-cid-4n7h6qr7]{max-width:26rem}.m01[data-astro-cid-4n7h6qr7] text[data-astro-cid-4n7h6qr7]{font-size:13px}.m01[data-astro-cid-4n7h6qr7] text[data-astro-cid-4n7h6qr7].m01-big{font-size:30px}.m03[data-astro-cid-4n7h6qr7]{justify-content:center;gap:2.4rem}.m-lane[data-astro-cid-4n7h6qr7]{gap:.75rem;display:grid}.m-time[data-astro-cid-4n7h6qr7]{border-bottom:1px solid var(--rule);height:2.6rem;position:relative}.m-time[data-astro-cid-4n7h6qr7] i[data-astro-cid-4n7h6qr7]{background:var(--accent-bright);width:.7rem;height:.7rem;transition:opacity .3s var(--d,0s);border-radius:50%;margin-left:-.35rem;position:absolute;bottom:.7rem}.m-time[data-astro-cid-4n7h6qr7] i[data-astro-cid-4n7h6qr7].first{background:var(--fg)}.m-year[data-astro-cid-4n7h6qr7]{border-left:1px dashed var(--rule);height:calc(100% + .2rem);font-family:var(--font-secondary);font-size:calc(.7rem * var(--font-secondary-scale));color:var(--fg-muted);padding-left:.3rem;position:absolute;top:-.2rem}.m-ends[data-astro-cid-4n7h6qr7]{font-family:var(--font-secondary);font-size:calc(.78rem * var(--font-secondary-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);justify-content:space-between;gap:1rem;margin:0;display:flex}.m-order[data-astro-cid-4n7h6qr7]{background:var(--block);border-radius:0 3px 12px;height:1.4rem;position:relative;overflow:hidden}.m-order[data-astro-cid-4n7h6qr7] i[data-astro-cid-4n7h6qr7]{background:color-mix(in srgb, var(--fg) 85%, transparent);width:100%;transition:width 5.2s linear;position:absolute;top:0;bottom:0;left:0;right:auto}.mchart[data-astro-cid-4n7h6qr7]{flex-direction:column;flex:auto;justify-content:space-evenly;gap:.9rem;min-height:0;display:flex}.m-key[data-astro-cid-4n7h6qr7]{font-family:var(--font-secondary);font-size:calc(.72rem * var(--font-secondary-scale));letter-spacing:.12em;text-transform:uppercase;gap:1.1rem;margin:0;display:flex}.m-key[data-astro-cid-4n7h6qr7] span[data-astro-cid-4n7h6qr7]:before{content:"";vertical-align:.05em;background:currentColor;border-radius:50%;width:.55rem;height:.55rem;margin-right:.45rem;display:inline-block}.m11[data-astro-cid-4n7h6qr7] .m-key[data-astro-cid-4n7h6qr7] span[data-astro-cid-4n7h6qr7]:before{background:repeating-linear-gradient(45deg, var(--accent-bright) 0 2px, transparent 2px 5px);border-radius:0}.fg-k[data-astro-cid-4n7h6qr7]{color:var(--fg)}.acc-k[data-astro-cid-4n7h6qr7]{color:var(--accent)}.mrow[data-astro-cid-4n7h6qr7]{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.4rem .75rem;display:grid}.m-name[data-astro-cid-4n7h6qr7]{font-family:var(--font-secondary);font-size:calc(.95rem * var(--font-secondary-scale));color:var(--fg)}.m-val[data-astro-cid-4n7h6qr7]{font-family:var(--font-secondary);font-size:calc(.95rem * var(--font-secondary-scale));color:var(--fg-muted);font-variant-numeric:tabular-nums}.mrow[data-astro-cid-4n7h6qr7].lead .m-name[data-astro-cid-4n7h6qr7],.mrow[data-astro-cid-4n7h6qr7].lead .m-val[data-astro-cid-4n7h6qr7]{color:var(--accent-bright)}.m-track[data-astro-cid-4n7h6qr7]{background:color-mix(in srgb, var(--fg) 7%, transparent);border-radius:0 2px 8px;grid-column:1/-1;height:.85rem;position:relative;overflow:hidden}.m-track[data-astro-cid-4n7h6qr7] i[data-astro-cid-4n7h6qr7]{width:var(--w);background:var(--block);border-radius:0 2px 8px;transition:width .9s cubic-bezier(.2,.8,.3,1);position:absolute;top:0;bottom:0;left:0;right:auto}.mrow[data-astro-cid-4n7h6qr7].lead .m-track[data-astro-cid-4n7h6qr7] i[data-astro-cid-4n7h6qr7]{background:var(--accent-bright)}.m-band[data-astro-cid-4n7h6qr7]{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--accent-bright) 55%, transparent) 0 2px, transparent 2px 5px);position:absolute;top:0;bottom:0;left:95%;right:1%}.m-track[data-astro-cid-4n7h6qr7].gap i[data-astro-cid-4n7h6qr7].sim{background:color-mix(in srgb, var(--fg) 55%, transparent)}.m-track[data-astro-cid-4n7h6qr7].gap i[data-astro-cid-4n7h6qr7].real{background:var(--accent-bright)}.m08[data-astro-cid-4n7h6qr7]{justify-content:center;gap:1.4rem}.m-cell[data-astro-cid-4n7h6qr7]{gap:3px;height:max(4.5rem,min(14svh,7rem));display:flex}.m-cell[data-astro-cid-4n7h6qr7] i[data-astro-cid-4n7h6qr7]{transition:flex-basis 1s cubic-bezier(.2,.8,.3,1);display:block}.m-cell[data-astro-cid-4n7h6qr7] .arm[data-astro-cid-4n7h6qr7]{background:var(--fg);border-radius:0 3px 3px;flex:0 0 40%}.m-cell[data-astro-cid-4n7h6qr7] .rest[data-astro-cid-4n7h6qr7]{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--accent-bright) 30%, transparent) 0 2px, transparent 2px 6px), color-mix(in srgb, var(--accent-bright) 12%, transparent);border:1px solid var(--accent-bright);border-radius:0 3px 22px;flex:auto}.m-legend[data-astro-cid-4n7h6qr7]{gap:.55rem;display:grid}.m-legend[data-astro-cid-4n7h6qr7] p[data-astro-cid-4n7h6qr7]{font-family:var(--font-secondary);font-size:calc(.9rem * var(--font-secondary-scale));justify-content:space-between;gap:1rem;margin:0;display:flex}.m-legend[data-astro-cid-4n7h6qr7] b[data-astro-cid-4n7h6qr7]{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:400}.m-legend[data-astro-cid-4n7h6qr7] .tot[data-astro-cid-4n7h6qr7]{border-top:1px solid var(--rule);color:var(--fg-muted);padding-top:.55rem}}@media (prefers-reduced-motion:no-preference) and (max-width:62rem) and (min-height:32rem) and (max-height:55rem){.slide[data-astro-cid-4n7h6qr7]{gap:.6rem;padding:1rem 1rem 1.1rem}.slide[data-astro-cid-4n7h6qr7] .frame[data-astro-cid-4n7h6qr7]{gap:.7rem}.beat[data-astro-cid-4n7h6qr7] h3[data-astro-cid-4n7h6qr7]{font-size:max(1.5rem,min(6.5vw,2rem))}.num[data-astro-cid-4n7h6qr7]{font-size:calc(clamp(2.4rem, 11vw, 3.2rem) * var(--font-secondary-scale))}.txt[data-astro-cid-4n7h6qr7]{font-size:calc(.92rem * var(--font-secondary-scale));line-height:1.35}.hero[data-astro-cid-4n7h6qr7]{gap:.6rem}.mchart[data-astro-cid-4n7h6qr7]{gap:.5rem}.m03[data-astro-cid-4n7h6qr7]{gap:1.2rem}.m-track[data-astro-cid-4n7h6qr7]{height:.7rem}.mrow[data-astro-cid-4n7h6qr7]{grid-template-columns:5.6rem minmax(0,1fr) auto;align-items:center}.m-track[data-astro-cid-4n7h6qr7]{grid-area:1/2}.m-val[data-astro-cid-4n7h6qr7]{grid-area:1/3}.m-name[data-astro-cid-4n7h6qr7],.m-val[data-astro-cid-4n7h6qr7]{font-size:calc(.85rem * var(--font-secondary-scale))}.path13[data-astro-cid-4n7h6qr7]{padding:.7rem .85rem}}@media (max-width:62rem){.beat[data-astro-cid-4n7h6qr7] h3[data-astro-cid-4n7h6qr7]{font-size:max(1.9rem,min(8.6vw,2.5rem));line-height:1}.txt[data-astro-cid-4n7h6qr7]{font-size:calc(1.04rem * var(--font-secondary-scale));line-height:1.38}.m-name[data-astro-cid-4n7h6qr7],.m-val[data-astro-cid-4n7h6qr7]{font-size:calc(1rem * var(--font-secondary-scale))}.m-key[data-astro-cid-4n7h6qr7],.m-year[data-astro-cid-4n7h6qr7]{font-size:calc(.84rem * var(--font-secondary-scale))}.m-ends[data-astro-cid-4n7h6qr7]{font-size:calc(.88rem * var(--font-secondary-scale));letter-spacing:.02em;white-space:nowrap}.mrow[data-astro-cid-4n7h6qr7]{grid-template-columns:6.8rem minmax(0,1fr) auto}.m-name[data-astro-cid-4n7h6qr7]{white-space:nowrap}.m-legend[data-astro-cid-4n7h6qr7] p[data-astro-cid-4n7h6qr7]{font-size:calc(1rem * var(--font-secondary-scale))}.m01[data-astro-cid-4n7h6qr7] text[data-astro-cid-4n7h6qr7]{font-size:17px}.m01[data-astro-cid-4n7h6qr7] text[data-astro-cid-4n7h6qr7].m01-big{font-size:36px}.p-k[data-astro-cid-4n7h6qr7]{font-size:calc(.9rem * var(--font-secondary-scale))}.p-t[data-astro-cid-4n7h6qr7]{font-size:1.12rem}.story-sources[data-astro-cid-4n7h6qr7]{font-size:calc(.78rem * var(--font-secondary-scale))}}@media (prefers-reduced-motion:no-preference) and (max-width:62rem) and (max-height:48rem){.beat[data-astro-cid-4n7h6qr7] h3[data-astro-cid-4n7h6qr7]{font-size:max(1.6rem,min(7.4vw,2rem))}.txt[data-astro-cid-4n7h6qr7]{font-size:calc(.96rem * var(--font-secondary-scale));line-height:1.32}.m-name[data-astro-cid-4n7h6qr7],.m-val[data-astro-cid-4n7h6qr7]{font-size:calc(.9rem * var(--font-secondary-scale))}.m-key[data-astro-cid-4n7h6qr7],.m-year[data-astro-cid-4n7h6qr7]{font-size:calc(.74rem * var(--font-secondary-scale))}.m-ends[data-astro-cid-4n7h6qr7]{font-size:calc(.78rem * var(--font-secondary-scale))}.num[data-astro-cid-4n7h6qr7]{font-size:calc(clamp(2.2rem, 10vw, 2.9rem) * var(--font-secondary-scale))}.mchart[data-astro-cid-4n7h6qr7]{gap:.4rem}}@media (prefers-reduced-motion:no-preference) and (max-width:62rem) and (min-height:32rem){.slide[data-astro-cid-4n7h6qr7]:not(.is-active) .m-track[data-astro-cid-4n7h6qr7] i[data-astro-cid-4n7h6qr7]{width:0}.slide[data-astro-cid-4n7h6qr7]:not(.is-active) .m-cell[data-astro-cid-4n7h6qr7] .arm[data-astro-cid-4n7h6qr7]{flex-basis:0}.slide[data-astro-cid-4n7h6qr7]:not(.is-active) .m-time[data-astro-cid-4n7h6qr7] i[data-astro-cid-4n7h6qr7]{opacity:.12;transition-delay:0s}.slide[data-astro-cid-4n7h6qr7]:not(.is-active) .m-order[data-astro-cid-4n7h6qr7] i[data-astro-cid-4n7h6qr7]{width:0;transition-duration:0s}.m01-ai[data-astro-cid-4n7h6qr7]{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s ease-out .2s}.slide[data-astro-cid-4n7h6qr7]:not(.is-active) .m01-ai[data-astro-cid-4n7h6qr7]{stroke-dashoffset:1px;transition-duration:0s}}@media (prefers-reduced-motion:no-preference) and (min-height:32rem){.story-rail[data-astro-cid-4n7h6qr7]{height:calc(var(--n,8) * 100vh);height:calc(var(--n,8) * 100svh)}.story-stage[data-astro-cid-4n7h6qr7]{height:100vh;grid-template-columns:minmax(0,1fr);align-items:center;height:100svh;padding-block-start:max(4.5rem,min(10vh,6.5rem));padding-block-end:max(2rem,min(6vh,3rem));display:grid;position:sticky;top:0;overflow:hidden}.story-track[data-astro-cid-4n7h6qr7]{grid-column:1;align-content:center;gap:0;height:100%;padding-block-start:0;padding-block-end:0;display:grid}.act-head[data-astro-cid-4n7h6qr7]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.slide[data-astro-cid-4n7h6qr7]{opacity:0;pointer-events:none;grid-area:1/1;align-self:start;max-width:44rem;transition:opacity .5s,transform .55s cubic-bezier(.2,.8,.3,1);transform:translateY(20px)}.slide[data-astro-cid-4n7h6qr7].is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.slide[data-astro-cid-4n7h6qr7].is-prev{transform:translateY(-20px)}.slide[data-astro-cid-4n7h6qr7] .frame[data-astro-cid-4n7h6qr7]{max-width:42rem}.slide[data-astro-cid-4n7h6qr7] svg[data-astro-cid-4n7h6qr7],.slide[data-astro-cid-4n7h6qr7] canvas[data-astro-cid-4n7h6qr7]{max-width:37rem}#c10[data-astro-cid-4n7h6qr7]{width:min(100%,53.125vh,760px)}.story-act[data-astro-cid-4n7h6qr7]{border-top:2px solid var(--accent-bright);font-family:var(--font-secondary);font-size:calc(.72rem * var(--font-secondary-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin:0;padding-top:.9rem;display:block;position:absolute;top:max(2.6rem,min(6vh,3.6rem));left:0}.story-progress[data-astro-cid-4n7h6qr7]{align-items:center;gap:.9rem;display:flex;position:absolute;bottom:.75rem;left:0}.story-dots[data-astro-cid-4n7h6qr7]{align-items:center;gap:.4rem;display:flex}.story-dots[data-astro-cid-4n7h6qr7] .dot[data-astro-cid-4n7h6qr7]{background:var(--accent);width:.4rem;height:.4rem;transition:background-color .3s,opacity .3s}.story-dots[data-astro-cid-4n7h6qr7] .dot[data-astro-cid-4n7h6qr7].done{background:var(--fg-faint);opacity:.5}.story-dots[data-astro-cid-4n7h6qr7] .dot[data-astro-cid-4n7h6qr7]{transition:background-color .3s,opacity .3s,border-radius .3s}.story-dots[data-astro-cid-4n7h6qr7] .dot[data-astro-cid-4n7h6qr7].now{background:var(--accent-bright);border-radius:50%}.story-sources[data-astro-cid-4n7h6qr7]{font-family:var(--font-secondary);font-size:calc(.68rem * var(--font-secondary-scale));letter-spacing:.1em;text-transform:uppercase;color:#7d838a;text-decoration:none;transition:color .18s}.story-sources[data-astro-cid-4n7h6qr7]:hover{color:var(--accent)}button[data-astro-cid-4n7h6qr7].story-sources{cursor:pointer;background:0 0;border:0;padding:0}.story-bell[data-astro-cid-4n7h6qr7]{place-items:center;display:inline-grid}.story-bell[data-astro-cid-4n7h6qr7] svg[data-astro-cid-4n7h6qr7]{display:block}.story-close[data-astro-cid-4n7h6qr7]{display:none}}@media (prefers-reduced-motion:no-preference) and (min-width:62.0625rem) and (min-height:32rem){.story-stage[data-astro-cid-4n7h6qr7]{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);gap:max(1.5rem,min(4vw,3.5rem))}.story-mark[data-astro-cid-4n7h6qr7]{grid-column:2;align-self:stretch;display:block}}@media (prefers-reduced-motion:no-preference) and (max-width:62rem) and (min-height:32rem){.story-stage[data-astro-cid-4n7h6qr7]{padding-block:7.25rem calc(env(safe-area-inset-bottom,0px) + 4rem)}.story-act[data-astro-cid-4n7h6qr7]{top:4.4rem}.slide[data-astro-cid-4n7h6qr7]{max-width:none;transform:translateY(12px)}.slide[data-astro-cid-4n7h6qr7].is-active{transform:none}.slide[data-astro-cid-4n7h6qr7].is-prev{transform:translateY(-12px)}.slide[data-astro-cid-4n7h6qr7] svg[data-astro-cid-4n7h6qr7],.slide[data-astro-cid-4n7h6qr7] canvas[data-astro-cid-4n7h6qr7]{max-width:100%}.story-progress[data-astro-cid-4n7h6qr7]{bottom:calc(env(safe-area-inset-bottom,0px) + 1rem)}.story-track[data-astro-cid-4n7h6qr7]{grid-template-rows:minmax(0,1fr);align-content:stretch;min-height:0}.slide[data-astro-cid-4n7h6qr7]{flex-direction:column;align-self:stretch;gap:1rem;height:100%;min-height:0;display:flex;overflow:hidden}.slide[data-astro-cid-4n7h6qr7] .frame[data-astro-cid-4n7h6qr7]{flex-direction:column;flex:auto;gap:1.1rem;min-height:0;display:flex}.slide[data-astro-cid-4n7h6qr7] .frame[data-astro-cid-4n7h6qr7]>svg[data-astro-cid-4n7h6qr7]{flex:auto;height:100%;min-height:0;max-height:26rem;margin-block-start:auto;margin-block-end:auto}.slide[data-astro-cid-4n7h6qr7] .frame[data-astro-cid-4n7h6qr7]>.paths13[data-astro-cid-4n7h6qr7],.slide[data-astro-cid-4n7h6qr7] .frame[data-astro-cid-4n7h6qr7]>.blocks[data-astro-cid-4n7h6qr7],.slide[data-astro-cid-4n7h6qr7] .frame[data-astro-cid-4n7h6qr7]>.board[data-astro-cid-4n7h6qr7]{margin-block-start:auto;margin-block-end:auto}.slide[data-astro-cid-4n7h6qr7] .frame[data-astro-cid-4n7h6qr7]>.mchart[data-astro-cid-4n7h6qr7]{margin-block-start:.5rem;margin-block-end:0}}.chapter[data-astro-cid-3sa3nr35]{position:relative}.c4[data-astro-cid-rrzqtkkw]{height:500svh;color:var(--fg);position:relative}.stick[data-astro-cid-rrzqtkkw]{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.stick[data-astro-cid-rrzqtkkw] .c4-v,.trk[data-astro-cid-rrzqtkkw]{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.trk[data-astro-cid-rrzqtkkw]{z-index:-2;pointer-events:none;opacity:0;transition:opacity .4s}.trk[data-astro-cid-rrzqtkkw] [data-astro-cid-rrzqtkkw]:-webkit-any(rect,path){fill:none;stroke:#fff;vector-effect:non-scaling-stroke}.trk[data-astro-cid-rrzqtkkw] [data-astro-cid-rrzqtkkw]:-moz-any(rect,path){fill:none;stroke:#fff;vector-effect:non-scaling-stroke}.trk[data-astro-cid-rrzqtkkw] [data-astro-cid-rrzqtkkw]:is(rect,path){fill:none;stroke:#fff;vector-effect:non-scaling-stroke}.trk[data-astro-cid-rrzqtkkw] rect[data-astro-cid-rrzqtkkw]{stroke-opacity:.55;stroke-dasharray:1 4}.trk[data-astro-cid-rrzqtkkw] path[data-astro-cid-rrzqtkkw]{stroke-width:2px}.shade[data-astro-cid-rrzqtkkw]{z-index:-1;background:linear-gradient(to top, var(--bg) 0, color-mix(in srgb, var(--bg) 70%, transparent) 30%, transparent 60%), linear-gradient(to bottom, var(--bg) 0, transparent 20%);position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:62.0625rem) and (min-height:32rem){.shade[data-astro-cid-rrzqtkkw]{background:linear-gradient(to left, color-mix(in srgb, var(--bg) 90%, transparent) 0, color-mix(in srgb, var(--bg) 78%, transparent) calc(17rem + 2 * var(--gutter)), transparent calc(30rem + 2 * var(--gutter))), linear-gradient(to top, var(--bg) 0, color-mix(in srgb, var(--bg) 70%, transparent) 30%, transparent 60%), linear-gradient(to bottom, var(--bg) 0, color-mix(in srgb, var(--bg) 60%, transparent) 12%, transparent 24%)}}.eyebrow[data-astro-cid-rrzqtkkw]{top:max(5rem,min(11svh,7rem));left:var(--gutter);font-family:var(--font-secondary);font-size:calc(.8rem * var(--font-secondary-scale));letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin:0;line-height:1.5;position:absolute}.eyebrow[data-astro-cid-rrzqtkkw] span[data-astro-cid-rrzqtkkw]+span[data-astro-cid-rrzqtkkw]{color:var(--fg-muted);margin-left:1rem}.ov[data-astro-cid-rrzqtkkw]{opacity:0;transition:opacity .4s,transform .4s;position:absolute;transform:translateY(8px)}.c4[data-astro-cid-rrzqtkkw][data-step="0"] .ov0[data-astro-cid-rrzqtkkw],.c4[data-astro-cid-rrzqtkkw][data-step="1"] .ov1[data-astro-cid-rrzqtkkw],.c4[data-astro-cid-rrzqtkkw][data-step="2"] .ov2[data-astro-cid-rrzqtkkw],.c4[data-astro-cid-rrzqtkkw][data-step="3"] .ov3[data-astro-cid-rrzqtkkw]{opacity:1;transform:none}.chip[data-astro-cid-rrzqtkkw]{border:1px solid color-mix(in srgb, var(--fg) 35%, transparent);color:var(--fg-bright);font-size:calc(.85rem * var(--font-secondary-scale));letter-spacing:.14em;text-transform:uppercase;background:#0b0c0dbf;align-items:center;gap:.6rem;padding:.6rem .95rem;display:flex;top:30%;left:44%}.chip[data-astro-cid-rrzqtkkw] b[data-astro-cid-rrzqtkkw]{color:#3fbf6a;font-weight:600}.ov2[data-astro-cid-rrzqtkkw] b[data-astro-cid-rrzqtkkw]{color:var(--fg-bright);font-variant-numeric:tabular-nums}.dot[data-astro-cid-rrzqtkkw]{background:#3fbf6a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #3fbf6a}.dot[data-astro-cid-rrzqtkkw].rec{background:#ff5a4f;animation:1.2s steps(2,end) infinite blink;box-shadow:0 0 8px #ff5a4f}@keyframes blink{50%{opacity:.25}}.checks[data-astro-cid-rrzqtkkw]{border:1px solid color-mix(in srgb, var(--fg) 35%, transparent);font-size:calc(.85rem * var(--font-secondary-scale));letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);background:#0b0c0dbf;gap:.45rem;margin:0;padding:.9rem 1.1rem;list-style:none;display:grid;top:24%;left:44%}.checks[data-astro-cid-rrzqtkkw] li[data-astro-cid-rrzqtkkw]:before{content:"○";width:1.4em;color:var(--fg-faint);display:inline-block}.c4[data-astro-cid-rrzqtkkw][data-step="1"] .checks[data-astro-cid-rrzqtkkw] li[data-astro-cid-rrzqtkkw]{animation:linear forwards on;animation-delay:calc(.3s + var(--j) * .35s)}.c4[data-astro-cid-rrzqtkkw][data-step="1"] .checks[data-astro-cid-rrzqtkkw] li[data-astro-cid-rrzqtkkw]:before{animation:linear forwards tick;animation-delay:calc(.3s + var(--j) * .35s)}@keyframes on{to{color:var(--fg-bright)}}@keyframes tick{to{content:"✓";color:#3fbf6a}}.res[data-astro-cid-rrzqtkkw]{top:24%;right:calc(var(--gutter) + 2rem);text-align:right;display:grid}.res[data-astro-cid-rrzqtkkw] b[data-astro-cid-rrzqtkkw]{font-family:var(--font-main);color:var(--accent-bright);font-size:max(4rem,min(10vw,8rem));font-weight:400;line-height:.9}.res[data-astro-cid-rrzqtkkw] span[data-astro-cid-rrzqtkkw]{font-size:calc(.9rem * var(--font-secondary-scale));letter-spacing:.14em;text-transform:uppercase;color:var(--fg-bright)}.c4[data-astro-cid-rrzqtkkw][data-step="2"] .trk[data-astro-cid-rrzqtkkw]{opacity:1}.steps[data-astro-cid-rrzqtkkw]{left:var(--gutter);right:var(--gutter);margin:0;padding:0;list-style:none;position:absolute;bottom:max(2.5rem,min(8svh,5rem))}.st[data-astro-cid-rrzqtkkw]{opacity:0;pointer-events:none;max-width:40rem;transition:opacity .45s,transform .45s;position:absolute;bottom:0;transform:translateY(16px)}.c4[data-astro-cid-rrzqtkkw][data-step="0"] .st[data-astro-cid-rrzqtkkw]:first-child,.c4[data-astro-cid-rrzqtkkw][data-step="1"] .st[data-astro-cid-rrzqtkkw]:nth-child(2),.c4[data-astro-cid-rrzqtkkw][data-step="2"] .st[data-astro-cid-rrzqtkkw]:nth-child(3),.c4[data-astro-cid-rrzqtkkw][data-step="3"] .st[data-astro-cid-rrzqtkkw]:nth-child(4){opacity:1;pointer-events:auto;transform:none}.end[data-astro-cid-rrzqtkkw]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.cta[data-astro-cid-rrzqtkkw]{background:var(--accent);color:var(--bg);font-size:calc(.9rem * var(--font-secondary-scale));letter-spacing:.16em;text-transform:uppercase;--px-color:var(--fg-bright);padding:1rem 1.6rem;font-weight:600;text-decoration:none;display:inline-flex}.cta[data-astro-cid-rrzqtkkw]:hover{color:var(--bg)}.cta[data-astro-cid-rrzqtkkw]:focus-visible{color:var(--bg)}.n[data-astro-cid-rrzqtkkw]{font-size:calc(.9rem * var(--font-secondary-scale));letter-spacing:.2em;color:var(--accent)}h3[data-astro-cid-rrzqtkkw]{color:var(--fg-bright);margin:.4rem 0 .6rem;font-size:max(2.6rem,min(6.5vw,5.4rem));line-height:.95}.st[data-astro-cid-rrzqtkkw] p[data-astro-cid-rrzqtkkw]{font-size:calc(1.05rem * var(--font-secondary-scale));color:var(--fg);margin:0;line-height:1.45}.dots[data-astro-cid-rrzqtkkw]{right:var(--gutter);gap:8px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:max(2.5rem,min(8svh,5rem))}.dots[data-astro-cid-rrzqtkkw] li[data-astro-cid-rrzqtkkw]{background:var(--fg-faint);width:2px;height:28px}.c4[data-astro-cid-rrzqtkkw][data-step="0"] .dots[data-astro-cid-rrzqtkkw] li[data-astro-cid-rrzqtkkw]:first-child,.c4[data-astro-cid-rrzqtkkw][data-step="1"] .dots[data-astro-cid-rrzqtkkw] li[data-astro-cid-rrzqtkkw]:nth-child(2),.c4[data-astro-cid-rrzqtkkw][data-step="2"] .dots[data-astro-cid-rrzqtkkw] li[data-astro-cid-rrzqtkkw]:nth-child(3),.c4[data-astro-cid-rrzqtkkw][data-step="3"] .dots[data-astro-cid-rrzqtkkw] li[data-astro-cid-rrzqtkkw]:nth-child(4){background:var(--accent)}@media (min-width:62.0625rem) and (min-height:32rem){.steps[data-astro-cid-rrzqtkkw],.dots[data-astro-cid-rrzqtkkw]{right:calc(17rem + 2 * var(--gutter))}.res[data-astro-cid-rrzqtkkw]{right:calc(17rem + 3 * var(--gutter))}}@media (max-width:62rem){.chip[data-astro-cid-rrzqtkkw],.checks[data-astro-cid-rrzqtkkw]{left:auto;right:var(--gutter);white-space:nowrap}.shade[data-astro-cid-rrzqtkkw]{background:linear-gradient(to top, var(--bg) 0, color-mix(in srgb, var(--bg) 92%, transparent) 30%, color-mix(in srgb, var(--bg) 55%, transparent) 50%, transparent 66%), linear-gradient(to bottom, var(--bg) 0, color-mix(in srgb, var(--bg) 85%, transparent) 16%, transparent 30%)}.eyebrow[data-astro-cid-rrzqtkkw],.st[data-astro-cid-rrzqtkkw],.chip[data-astro-cid-rrzqtkkw],.checks[data-astro-cid-rrzqtkkw],.res[data-astro-cid-rrzqtkkw]{text-shadow:0 1px 2px #000000e6,0 0 14px #000000bf}.st[data-astro-cid-rrzqtkkw] p[data-astro-cid-rrzqtkkw]{color:var(--fg-bright)}.st[data-astro-cid-rrzqtkkw] .cta[data-astro-cid-rrzqtkkw]{text-shadow:none}.res[data-astro-cid-rrzqtkkw]{border:1px solid var(--rule);background:#0b0c0dc7;padding:.7rem .9rem}.res[data-astro-cid-rrzqtkkw] b[data-astro-cid-rrzqtkkw]{font-size:max(3rem,min(14vw,4.2rem))}.res[data-astro-cid-rrzqtkkw] span[data-astro-cid-rrzqtkkw]{font-size:calc(.78rem * var(--font-secondary-scale))}}@media (prefers-reduced-motion:reduce){.c4[data-astro-cid-rrzqtkkw]{height:auto}.stick[data-astro-cid-rrzqtkkw]{position:relative}.st[data-astro-cid-rrzqtkkw]{opacity:1;pointer-events:auto;margin-top:1.5rem;position:relative;transform:none}.steps[data-astro-cid-rrzqtkkw]{position:relative}.stick[data-astro-cid-rrzqtkkw]{height:auto;padding-top:60svh}}.so[data-astro-cid-wwcdtodd]{--pinned:0;--w:calc(100vw - 2 * var(--gutter));color:var(--fg);position:relative}.pin[data-astro-cid-wwcdtodd]{min-height:100svh;padding:clamp(5rem, 10vw, 8rem) var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;align-items:center;gap:max(1.75rem,min(3.5vw,2.75rem)) max(2rem,min(5vw,4rem));display:grid}@media (min-width:62.0625rem) and (min-height:40rem){.so[data-astro-cid-wwcdtodd]{--pinned:1;height:325svh}.pin[data-astro-cid-wwcdtodd]{height:100svh;min-height:0;padding-block-start:max(4.5rem,min(9svh,6rem));padding-block-end:2rem;position:sticky;top:0}}.eyebrow[data-astro-cid-wwcdtodd]{font-size:calc(.8rem * var(--font-secondary-scale));letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin:0 0 1.25rem}.head[data-astro-cid-wwcdtodd]{grid-column:1/-1;align-self:end}h2[data-astro-cid-wwcdtodd]{white-space:nowrap;font-size:min(8rem, var(--w) / 6.8);color:var(--fg-bright);margin:0;line-height:.95}h2[data-astro-cid-wwcdtodd] em[data-astro-cid-wwcdtodd]{color:var(--accent-bright);font-style:normal}.who[data-astro-cid-wwcdtodd]{gap:6px;display:grid}.who[data-astro-cid-wwcdtodd] button[data-astro-cid-wwcdtodd]{text-align:left;font:inherit;color:var(--fg-muted);border:1px solid var(--rule);cursor:pointer;background:0 0;grid-template-columns:2.2rem 1fr;gap:.15rem .6rem;padding:.85rem 1rem;transition:border-color .2s,background .2s;display:grid}.who[data-astro-cid-wwcdtodd] .n[data-astro-cid-wwcdtodd]{color:var(--accent);font-size:calc(.85rem * var(--font-secondary-scale));grid-row:span 2}.who[data-astro-cid-wwcdtodd] .w[data-astro-cid-wwcdtodd]{font-size:calc(.78rem * var(--font-secondary-scale));letter-spacing:.18em;text-transform:uppercase}.who[data-astro-cid-wwcdtodd] .t[data-astro-cid-wwcdtodd]{font-size:calc(1.1rem * var(--font-secondary-scale));color:var(--fg);font-weight:600}.who[data-astro-cid-wwcdtodd] button[data-astro-cid-wwcdtodd][aria-checked=true]{border-color:var(--accent-bright);background:color-mix(in srgb, var(--accent-bright) 7%, transparent)}.who[data-astro-cid-wwcdtodd] button[data-astro-cid-wwcdtodd][aria-checked=true] .t[data-astro-cid-wwcdtodd]{color:var(--fg-bright)}.say[data-astro-cid-wwcdtodd]{max-width:30em;font-size:calc(1rem * var(--font-secondary-scale));color:var(--fg-muted);margin:1.1rem 0 0;line-height:1.45}.scene[data-astro-cid-wwcdtodd]{place-items:center;display:grid}.rb[data-astro-cid-wwcdtodd]{width:100%;max-width:46rem;font-family:var(--font-secondary);overflow:visible}.rb[data-astro-cid-wwcdtodd] .axis{stroke:var(--fg-faint);stroke-width:1px;stroke-dasharray:10 4 2 4}.rb[data-astro-cid-wwcdtodd] .fl,.rb[data-astro-cid-wwcdtodd] .fr,.rb[data-astro-cid-wwcdtodd] .ft{stroke:color-mix(in srgb, var(--fg) 45%, transparent);stroke-width:.9px;stroke-linejoin:round}.rb[data-astro-cid-wwcdtodd] .ft{fill:#24272b}.rb[data-astro-cid-wwcdtodd] .fr{fill:#191b1e}.rb[data-astro-cid-wwcdtodd] .fl{fill:#131517}.rb[data-astro-cid-wwcdtodd] .fin .ft{fill:#2c3035}.rb[data-astro-cid-wwcdtodd] .work .ft,.rb[data-astro-cid-wwcdtodd] .work .fr{fill:#d8dadd;stroke:#fff}.rb[data-astro-cid-wwcdtodd] .lead{stroke:var(--fg-faint);stroke-width:1px}.rb[data-astro-cid-wwcdtodd] .ball{fill:var(--bg);stroke:var(--fg-muted)}.rb[data-astro-cid-wwcdtodd] .bn{text-anchor:middle;fill:var(--fg-bright);font-size:15px}.rb[data-astro-cid-wwcdtodd] .nm{letter-spacing:3px;fill:var(--fg-bright);font-size:22px}.rb[data-astro-cid-wwcdtodd] .pn{letter-spacing:2px;fill:var(--fg-muted);font-size:15px}.rb[data-astro-cid-wwcdtodd] .own,.rb[data-astro-cid-wwcdtodd] .yours{letter-spacing:2.5px;fill:var(--fg-faint);font-size:14px}.rb[data-astro-cid-wwcdtodd] .yours{fill:var(--accent-bright);font-weight:600;display:none}.rb[data-astro-cid-wwcdtodd] .part{transition:transform .8s cubic-bezier(.2,.8,.3,1)}.rb[data-astro-cid-wwcdtodd] .part.out :-webkit-any(.fl,.fr,.ft){stroke:var(--accent-bright)}.rb[data-astro-cid-wwcdtodd] .part.out :-moz-any(.fl,.fr,.ft){stroke:var(--accent-bright)}.rb[data-astro-cid-wwcdtodd] .part.out :is(.fl,.fr,.ft){stroke:var(--accent-bright)}.rb[data-astro-cid-wwcdtodd] .part.out .ft{fill:color-mix(in srgb, var(--accent-bright) 30%, #24272b)}.rb[data-astro-cid-wwcdtodd] .part.out .fr{fill:color-mix(in srgb, var(--accent-bright) 18%, #191b1e)}.rb[data-astro-cid-wwcdtodd] .part.out .fl{fill:color-mix(in srgb, var(--accent-bright) 10%, #131517)}.rb[data-astro-cid-wwcdtodd] .lead{fill:none}.rb[data-astro-cid-wwcdtodd] .dot{fill:var(--fg-muted)}.rb[data-astro-cid-wwcdtodd] .lab.out .lead{stroke:var(--accent-bright);stroke-dasharray:4 3}.rb[data-astro-cid-wwcdtodd] .lab.out .ball{stroke:var(--accent-bright)}.rb[data-astro-cid-wwcdtodd] .lab.out .dot,.rb[data-astro-cid-wwcdtodd] .lab.out .nm{fill:var(--accent-bright)}.rb[data-astro-cid-wwcdtodd] .lab.out .own{display:none}.rb[data-astro-cid-wwcdtodd] .lab.out .yours{display:inline}.rb[data-astro-cid-wwcdtodd] .vent{stroke:#0b0c0d;stroke-width:2.5px}.rb[data-astro-cid-wwcdtodd] .led{fill:#3fbf6a;filter:drop-shadow(0 0 3px #3fbf6a)}.rb[data-astro-cid-wwcdtodd] .cab .ft{fill:#2a2d31}.rb[data-astro-cid-wwcdtodd] .joint .ft{fill:#34383d}.rb[data-astro-cid-wwcdtodd] .grid{stroke:color-mix(in srgb, var(--fg) 16%, transparent);stroke-width:.8px}.rb[data-astro-cid-wwcdtodd] .rail{stroke:color-mix(in srgb, var(--fg) 50%, transparent);stroke-width:1.4px}.rb[data-astro-cid-wwcdtodd] .post .ft{fill:#3a3e43}.rb[data-astro-cid-wwcdtodd] .cam .ft{fill:#0d0e10}.rb[data-astro-cid-wwcdtodd] .fix .ft{fill:#2e3236}.rb[data-astro-cid-wwcdtodd] .part.out{transform:translateY(-46px)}.rb[data-astro-cid-wwcdtodd] .bob{animation:bob 5s ease-in-out calc(var(--i) * -1s) infinite}@keyframes bob{50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.rb[data-astro-cid-wwcdtodd] .bob{animation:none}.rb[data-astro-cid-wwcdtodd] .part{transition:none}}@media (min-width:62.0625rem) and (min-height:32rem){.so[data-astro-cid-wwcdtodd]{--w:calc(100vw - 3 * var(--gutter) - 17rem)}.pin[data-astro-cid-wwcdtodd]{margin-right:calc(17rem + var(--gutter))}}@media (max-width:62rem){.pin[data-astro-cid-wwcdtodd]{grid-template-columns:minmax(0,1fr);min-height:0}.scene[data-astro-cid-wwcdtodd]{margin-inline:calc(-1 * var(--gutter));order:-1;overflow:clip}.rb[data-astro-cid-wwcdtodd]{max-width:100%;margin-top:1rem}}.partner[data-astro-cid-xk6ea6ot]{isolation:isolate;background:var(--bg);color:var(--fg);padding:clamp(4rem, 9vw, 8rem) var(--gutter);min-height:100vh;grid-template-columns:minmax(0,1fr);align-content:center;align-items:start;gap:2.5rem;min-height:100svh;display:grid;position:relative}@media (min-width:62.0625rem) and (min-height:32rem){.partner[data-astro-cid-xk6ea6ot]{padding:clamp(5rem, 12vh, 9rem) calc(17rem + 2 * var(--gutter)) clamp(5rem, 12vh, 9rem) var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,32rem);align-items:start;gap:2rem max(2rem,min(4vw,4rem))}}main:has(#partner)+.site-footer{margin-top:0}@media (min-width:62.0625rem) and (min-height:32rem){.partner-copy[data-astro-cid-xk6ea6ot]{position:sticky;top:max(6rem,min(18vh,10rem))}}.partner[data-astro-cid-xk6ea6ot] .partner-copy[data-astro-cid-xk6ea6ot] h2[data-astro-cid-xk6ea6ot] em[data-astro-cid-xk6ea6ot]{color:var(--accent-bright);font-style:normal}.pf-eyebrow[data-astro-cid-xk6ea6ot]{font-family:var(--font-secondary);font-size:calc(.75rem * var(--font-secondary-scale));letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin:0 0 1.25rem}.partner[data-astro-cid-xk6ea6ot] .partner-copy[data-astro-cid-xk6ea6ot] h2[data-astro-cid-xk6ea6ot]{font-family:var(--font-main);letter-spacing:0;text-transform:uppercase;text-wrap:balance;color:var(--fg-bright);margin:0;font-size:max(2.4rem,min(4.4vw,3.9rem));font-weight:400;line-height:.98}.partner-copy[data-astro-cid-xk6ea6ot]>p[data-astro-cid-xk6ea6ot]:not(.pf-eyebrow){max-width:28ch;color:var(--fg-muted);margin:1.5rem 0 0;font-size:max(1.15rem,min(1.6vw,1.35rem));line-height:1.5}.pf-iam[data-astro-cid-xk6ea6ot]{border:0;gap:4px;margin:0;padding:0;display:grid}.pf-iam[data-astro-cid-xk6ea6ot] legend[data-astro-cid-xk6ea6ot]{font-family:var(--font-secondary);font-size:calc(.78rem * var(--font-secondary-scale));letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:.45rem;padding:0}.pf-opt[data-astro-cid-xk6ea6ot]{border:1px solid var(--rule);cursor:pointer;font-size:calc(.95rem * var(--font-secondary-scale));color:var(--fg);align-items:center;gap:.7rem;padding:.5rem .8rem;transition:border-color .2s,background .2s;display:flex}.pf-opt[data-astro-cid-xk6ea6ot]:hover{border-color:var(--fg-faint)}.pf-opt[data-astro-cid-xk6ea6ot] input[data-astro-cid-xk6ea6ot]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--fg-muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:1.05rem;height:1.05rem;margin:0;display:grid}.pf-opt[data-astro-cid-xk6ea6ot] input[data-astro-cid-xk6ea6ot]:after{content:"";background:var(--accent-bright);border-radius:50%;width:.5rem;height:.5rem;transition:transform .15s;transform:scale(0)}.pf-opt[data-astro-cid-xk6ea6ot] input[data-astro-cid-xk6ea6ot]:checked{border-color:var(--accent-bright)}.pf-opt[data-astro-cid-xk6ea6ot] input[data-astro-cid-xk6ea6ot]:checked:after{transform:scale(1)}.pf-opt[data-astro-cid-xk6ea6ot] input[data-astro-cid-xk6ea6ot]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-opt[data-astro-cid-xk6ea6ot]:has(input:checked){border-color:var(--accent-bright);background:color-mix(in srgb, var(--accent-bright) 7%, transparent);color:var(--fg-bright)}.pf-qs[data-astro-cid-xk6ea6ot]{gap:.7rem;animation:.3s pf-in;display:grid}.pf-qs[data-astro-cid-xk6ea6ot][hidden]{display:none}.partner-form[data-astro-cid-xk6ea6ot]{background:color-mix(in srgb, var(--code-bg) 85%, transparent);border:1px solid var(--rule);border-radius:0 .5rem 2rem;gap:.8rem;padding:max(1.1rem,min(2.2vw,1.6rem));display:grid}@keyframes pf-in{0%{opacity:0;transform:translateY(6px)}}.pf-lead[data-astro-cid-xk6ea6ot]{font-size:calc(.86rem * var(--font-secondary-scale));color:var(--fg-muted);margin:0;line-height:1.4}.pf-lead[data-astro-cid-xk6ea6ot] b[data-astro-cid-xk6ea6ot]{color:var(--fg-bright);font-weight:600}.pf-grid[data-astro-cid-xk6ea6ot]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem;display:grid}.pf-grid[data-astro-cid-xk6ea6ot] .wide[data-astro-cid-xk6ea6ot]{grid-column:1/-1}.partner-form[data-astro-cid-xk6ea6ot] .field{gap:.3rem;font-size:.95rem}.partner-form[data-astro-cid-xk6ea6ot] .b2a-select-btn{--bh:2.9rem;min-height:2.9rem;padding-block-start:.4rem;padding-block-end:.4rem}.partner-form[data-astro-cid-xk6ea6ot] .check[data-astro-cid-xk6ea6ot]{font-size:.85rem}.partner-form[data-astro-cid-xk6ea6ot] .send[data-astro-cid-xk6ea6ot]{margin-top:.1rem}.partner-form[data-astro-cid-xk6ea6ot] .field em{color:var(--fg-faint);font-style:normal}.partner-form[data-astro-cid-xk6ea6ot] textarea,.partner-form[data-astro-cid-xk6ea6ot] select{padding:.55rem .75rem;font-size:.98rem}.partner-form[data-astro-cid-xk6ea6ot] input:-webkit-any([type=email],[type=text]){padding:.55rem .75rem;font-size:.98rem}.partner-form[data-astro-cid-xk6ea6ot] input:-moz-any([type=email],[type=text]){padding:.55rem .75rem;font-size:.98rem}.partner-form[data-astro-cid-xk6ea6ot] input:is([type=email],[type=text]){padding:.55rem .75rem;font-size:.98rem}@media (max-width:36rem){.pf-grid[data-astro-cid-xk6ea6ot]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pf-qs[data-astro-cid-xk6ea6ot],.pf-opt[data-astro-cid-xk6ea6ot] input[data-astro-cid-xk6ea6ot]:after{transition:none;animation:none}}.hero[data-astro-cid-lcdefpme]{min-height:100vh;min-height:100svh;padding:0;position:relative}.figure[data-astro-cid-lcdefpme]{z-index:0;pointer-events:none;--art-ink:url(/figure2.svg);--art-ratio:1000 / 1200;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}:root[data-art="1"] .figure[data-astro-cid-lcdefpme]{--art-ink:url(/figure-ink.svg);--art-ratio:894 / 1342}.fig-ink[data-astro-cid-lcdefpme],.fig-stipple[data-astro-cid-lcdefpme],.fig-pulse[data-astro-cid-lcdefpme],.fig-flash[data-astro-cid-lcdefpme]{height:100%;aspect-ratio:var(--art-ratio);background:var(--fg);position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fig-sweep[data-astro-cid-lcdefpme]{position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000 0 82%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 82%,#0000 100%);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:420% 100%;mask-size:420% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.figure[data-astro-cid-lcdefpme][data-fig=pending] .fig-sweep[data-astro-cid-lcdefpme]{-webkit-mask-size:0% 100%;mask-size:0% 100%}.figure[data-astro-cid-lcdefpme][data-fig=run] .fig-sweep[data-astro-cid-lcdefpme]{animation:1.3s linear both fig-reveal}@keyframes fig-reveal{0%{-webkit-mask-size:0% 100%;mask-size:0% 100%}to{-webkit-mask-size:125% 100%;mask-size:125% 100%}}.fig-flash[data-astro-cid-lcdefpme]{-webkit-mask-image:var(--art-ink);-webkit-mask-image:var(--art-ink);mask-image:var(--art-ink);background-color:#0000;background-image:linear-gradient(90deg, transparent, var(--accent) 44% 56%, transparent);opacity:0;background-position:-75% 0;background-repeat:no-repeat;background-size:46% 100%}.figure[data-astro-cid-lcdefpme][data-flash] .fig-flash[data-astro-cid-lcdefpme]{animation:.85s cubic-bezier(.25,.8,.3,1) both fig-flash}@keyframes fig-flash{0%{opacity:0;background-position:-75% 0}14%{opacity:.16}82%{opacity:.16}to{opacity:0;background-position:175% 0}}.fig-mesh[data-astro-cid-lcdefpme]{background:0 0;-webkit-mask-image:none;mask-image:none}.fig-mesh[data-astro-cid-lcdefpme]>i[data-astro-cid-lcdefpme]{left:calc(var(--col) * var(--tw));top:calc(var(--row) * var(--th));width:calc(var(--tw) + 2px);height:calc(var(--th) + 2px);background:var(--fg);-webkit-mask-image:var(--art-ink);-webkit-mask-image:var(--art-ink);mask-image:var(--art-ink);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--w) var(--h);-webkit-mask-size:var(--w) var(--h);mask-size:var(--w) var(--h);-webkit-mask-position:calc(-1 * var(--col) * var(--tw)) calc(-1 * var(--row) * var(--th));-webkit-mask-position:calc(-1 * var(--col) * var(--tw)) calc(-1 * var(--row) * var(--th));mask-position:calc(-1 * var(--col) * var(--tw)) calc(-1 * var(--row) * var(--th));transform-origin:0 0;position:absolute}.fig-ink[data-astro-cid-lcdefpme]{-webkit-mask-image:var(--art-ink);-webkit-mask-image:var(--art-ink);mask-image:var(--art-ink);opacity:.05;transition:opacity .35s}:root[data-navhover] .fig-ink[data-astro-cid-lcdefpme]{opacity:var(--nav-lift,.13)}.fig-pulse[data-astro-cid-lcdefpme]{-webkit-mask-image:var(--art-ink);-webkit-mask-image:var(--art-ink);mask-image:var(--art-ink);background-color:#0000;background-image:linear-gradient(90deg, transparent, var(--accent-bright) 40% 60%, transparent), linear-gradient(180deg, transparent, var(--accent-bright) 40% 60%, transparent), linear-gradient(270deg, transparent, var(--accent-bright) 40% 60%, transparent), linear-gradient(0deg, transparent, var(--accent-bright) 40% 60%, transparent);opacity:.26;background-position:-70%,50% -70%,170%,50% 170%;background-repeat:no-repeat;background-size:42% 100%,100% 42%,42% 100%,100% 42%;animation:29.3s linear infinite fig-pulse}@keyframes fig-pulse{0%{background-position:-70%,50% -70%,170%,50% 170%}9%{background-position:170%,50% -70%,170%,50% 170%}9.01%{background-position:-70%,50% -70%,170%,50% 170%}25%{background-position:-70%,50% -70%,170%,50% 170%}34%{background-position:-70%,50% 170%,170%,50% 170%}34.01%{background-position:-70%,50% -70%,170%,50% 170%}50%{background-position:-70%,50% -70%,170%,50% 170%}59%{background-position:-70%,50% -70%,-70%,50% 170%}59.01%{background-position:-70%,50% -70%,170%,50% 170%}75%{background-position:-70%,50% -70%,170%,50% 170%}84%{background-position:-70%,50% -70%,170%,50% -70%}84.01%{background-position:-70%,50% -70%,170%,50% 170%}to{background-position:-70%,50% -70%,170%,50% 170%}}.fig-stipple[data-astro-cid-lcdefpme]{display:none}:root[data-art="1"] .fig-stipple[data-astro-cid-lcdefpme]{opacity:.03;display:block;-webkit-mask-image:url(/figure-stipple.svg);mask-image:url(/figure-stipple.svg)}:root[data-figure=d] .figure[data-astro-cid-lcdefpme]{-webkit-mask-image:radial-gradient(62% 58% at 50% 46%,#000 38%,#0000 78%);mask-image:radial-gradient(62% 58% at 50% 46%,#000 38%,#0000 78%)}:root[data-figure=d] .fig-ink[data-astro-cid-lcdefpme]{opacity:.22}:root[data-art="1"][data-figure=d] .fig-stipple[data-astro-cid-lcdefpme]{opacity:.14}:root[data-figure=a] .fig-ink[data-astro-cid-lcdefpme]{opacity:.05}:root[data-art="1"][data-figure=a] .fig-stipple[data-astro-cid-lcdefpme]{opacity:.03}:root[data-figure=b] .fig-ink[data-astro-cid-lcdefpme]{opacity:.17;height:88%}:root[data-art="1"][data-figure=b] .fig-stipple[data-astro-cid-lcdefpme]{opacity:.16;background:var(--accent);height:88%}:root[data-figure=c] .fig-sweep[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{height:106%;left:auto;right:-6%;translate:0 -50%;scale:-1 1}:root[data-figure=c] .fig-ink[data-astro-cid-lcdefpme]{opacity:.2}:root[data-art="1"][data-figure=c] .fig-stipple[data-astro-cid-lcdefpme]{opacity:.12}:root[data-figure=e] .fig-sweep[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{height:112%;left:auto;right:-4%;translate:0 -50%}:root[data-figure=e] .fig-ink[data-astro-cid-lcdefpme]{opacity:.4}:root[data-art="1"][data-figure=e] .fig-stipple[data-astro-cid-lcdefpme]{display:none}:root[data-figure=f] .fig-sweep[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{height:44%;top:42%}:root[data-figure=f] .fig-ink[data-astro-cid-lcdefpme]{opacity:.6}:root[data-art="1"][data-figure=f] .fig-stipple[data-astro-cid-lcdefpme]{opacity:.4}.hero-in[data-astro-cid-lcdefpme]{z-index:1;align-items:end;gap:calc(var(--cell) * .6) calc(var(--cell) * 1.25);grid-template-columns:minmax(0,1fr) minmax(0,17rem);width:100%;display:grid;position:relative}#wordmark[data-astro-cid-lcdefpme]{font-family:var(--font-main);font-size:calc(var(--cell) * 4.4);line-height:calc(var(--cell) * 3.5);top:calc(var(--cell) * .301);letter-spacing:-.03em;text-transform:uppercase;flex-direction:column;grid-column:1;margin:0;display:flex;position:relative}#wordmark[data-astro-cid-lcdefpme] .ln[data-astro-cid-lcdefpme]{display:block}@media (prefers-reduced-motion:no-preference){#wordmark[data-astro-cid-lcdefpme]{transition:font-size .9s cubic-bezier(.22,1,.36,1)}}html[data-hero=a] #wordmark[data-astro-cid-lcdefpme]{--wm-w:2.6}#wordmark[data-astro-cid-lcdefpme] .ch[data-astro-cid-lcdefpme]{text-align:center;will-change:opacity, transform, filter}#wordmark[data-astro-cid-lcdefpme][data-flat] .ch[data-astro-cid-lcdefpme]{width:auto;text-align:inherit;will-change:auto;display:inline}#wordmark[data-astro-cid-lcdefpme] .ch[data-astro-cid-lcdefpme].accent{color:var(--accent-bright)}.right[data-astro-cid-lcdefpme]{padding-bottom:.5rem;position:relative}@media (min-width:62.0625rem) and (min-height:32rem){.right[data-astro-cid-lcdefpme]{top:50%;right:var(--gutter);z-index:4;width:17rem;padding-bottom:0;position:fixed;bottom:auto;transform:translateY(-50%)}}nav[data-astro-cid-lcdefpme]{margin-top:0}ul[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}li[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);margin-left:0;transition:margin-left .22s cubic-bezier(.2,.9,.3,1),border-color .22s}li[data-astro-cid-lcdefpme]:hover,li[data-astro-cid-lcdefpme]:focus-within{border-color:var(--accent);margin-left:-.9rem}li[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:-webkit-any(a,.nav-group){font-family:var(--font-secondary);font-size:calc(.72rem * var(--font-secondary-scale));letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);align-items:baseline;gap:.6rem;padding:.5rem 0;text-decoration:none;display:flex}li[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:-moz-any(a,.nav-group){font-family:var(--font-secondary);font-size:calc(.72rem * var(--font-secondary-scale));letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);align-items:baseline;gap:.6rem;padding:.5rem 0;text-decoration:none;display:flex}li[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:is(a,.nav-group){font-family:var(--font-secondary);font-size:calc(.72rem * var(--font-secondary-scale));letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);align-items:baseline;gap:.6rem;padding:.5rem 0;text-decoration:none;display:flex}li[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:-webkit-any(a,.nav-group):hover{color:var(--accent)}li[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:-moz-any(a,.nav-group):hover{color:var(--accent)}li[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:is(a,.nav-group):hover{color:var(--accent)}.subnav[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:0;margin-left:0}.subnav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding-top:0;padding-left:1.6rem}.n[data-astro-cid-lcdefpme]{color:var(--accent)}.dash[data-astro-cid-lcdefpme]{color:var(--fg-faint)}.reach-wrap[data-astro-cid-lcdefpme]{margin-top:calc(var(--cell) * .5);border:1px solid var(--accent);overflow:hidden}.reach-wrap[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:focus-visible{outline-color:var(--bg);outline-offset:-5px}.cta[data-astro-cid-lcdefpme]{width:100%;font:inherit;font-family:var(--font-secondary);font-size:calc(.74rem * var(--font-secondary-scale));letter-spacing:.16em;text-transform:uppercase;color:var(--accent);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem .9rem;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.cta[data-astro-cid-lcdefpme]:hover{background:var(--accent);color:var(--bg)}.cta[data-astro-cid-lcdefpme]:focus-visible{background:var(--accent);color:var(--bg)}.indicator[data-astro-cid-lcdefpme]{flex:none;width:.85rem;height:.85rem;position:relative}.indicator[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:currentColor;margin:auto;transition:transform .22s;position:absolute;top:0;bottom:0;left:0;right:0}.indicator[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child{width:100%;height:1px}.indicator[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{width:1px;height:100%}.cta[data-astro-cid-lcdefpme][aria-expanded=true] .indicator[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{transform:rotate(90deg)}.reach-options[data-astro-cid-lcdefpme]{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.reach-options[data-astro-cid-lcdefpme][data-open]{grid-template-rows:1fr}.reach-options-inner[data-astro-cid-lcdefpme]{overflow:hidden}.reach-options[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-top:1px solid var(--accent);font-family:var(--font-secondary);font-size:calc(.74rem * var(--font-secondary-scale));letter-spacing:.16em;text-transform:uppercase;color:var(--fg);justify-content:space-between;align-items:baseline;padding:.75rem .9rem;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.reach-options[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:var(--accent);color:var(--bg)}.reach-options[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{background:var(--accent);color:var(--bg)}.one[data-astro-cid-lcdefpme]{margin:calc(var(--cell) * .5) 0 0;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;font-size:calc(min(1.45vw, 1rem) * var(--font-secondary-scale));color:var(--fg-bright);grid-column:1/-1;line-height:1.5}.term-go[data-astro-cid-lcdefpme]{all:unset;cursor:pointer;white-space:inherit;display:block}.term-go[data-astro-cid-lcdefpme][hidden]{display:none}.term-go[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px}.term-go[data-astro-cid-lcdefpme]:hover .term-c[data-astro-cid-lcdefpme]{animation:1.2s ease-in-out infinite term-halo}.term-sr[data-astro-cid-lcdefpme],.term-hp[data-astro-cid-lcdefpme]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.term-form[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:baseline;column-gap:.4em;display:flex}.term-form[data-astro-cid-lcdefpme][hidden]{display:none}.term-form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme][type=email]{border:0;border-bottom:1px solid color-mix(in srgb, var(--accent-bright) 50%, transparent);min-width:0;max-width:22em;font:inherit;letter-spacing:inherit;text-transform:none;color:var(--accent-bright);caret-color:var(--accent-bright);text-shadow:0 0 10px color-mix(in srgb, var(--accent-bright) 55%, transparent);background:0 0;outline:none;flex:12em;padding:0}.term-form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme][type=email]:focus{border-bottom-color:var(--accent-bright)}.term-send[data-astro-cid-lcdefpme]{all:unset;cursor:pointer;border:1px solid color-mix(in srgb, var(--accent-bright) 60%, transparent);letter-spacing:.1em;color:var(--accent-bright);padding:.05em .5em;font-size:.8em}.term-send[data-astro-cid-lcdefpme]:hover{background:color-mix(in srgb, var(--accent-bright) 15%, transparent)}.term-send[data-astro-cid-lcdefpme]:focus-visible{background:color-mix(in srgb, var(--accent-bright) 15%, transparent)}.term-send[data-astro-cid-lcdefpme]:disabled{opacity:.5;cursor:wait}.term-done[data-astro-cid-lcdefpme]{margin:0}.term-done[data-astro-cid-lcdefpme][hidden]{display:none}.term-ok[data-astro-cid-lcdefpme]{color:var(--accent-bright);animation:3.2s ease-in-out infinite term-glow}.term-to[data-astro-cid-lcdefpme]{text-transform:none;color:var(--accent-bright)}.term-note[data-astro-cid-lcdefpme]:empty{display:none}.term-note[data-astro-cid-lcdefpme]{letter-spacing:.08em;color:var(--fg);opacity:.75;flex-basis:100%;margin-top:.3em;font-size:.72em}.term-p[data-astro-cid-lcdefpme],.term-v[data-astro-cid-lcdefpme]{color:var(--accent-bright)}.term-v[data-astro-cid-lcdefpme]{animation:3.2s ease-in-out infinite term-glow}.term-c[data-astro-cid-lcdefpme]{vertical-align:-.18em;background:var(--accent-bright);width:.6em;height:1.05em;margin-left:.08em;animation:1.05s steps(2,jump-none) infinite term-blink,3.2s ease-in-out infinite term-halo;display:inline-block}.term[data-astro-cid-lcdefpme][data-typing] .term-c[data-astro-cid-lcdefpme]{animation:3.2s ease-in-out infinite term-halo}@keyframes term-blink{50%{opacity:0}}@keyframes term-glow{0%,to{text-shadow:0 0 6px color-mix(in srgb, var(--accent-bright) 35%, transparent)}50%{text-shadow:0 0 14px color-mix(in srgb, var(--accent-bright) 75%, transparent)}}@keyframes term-halo{0%,to{box-shadow:0 0 6px color-mix(in srgb, var(--accent-bright) 35%, transparent)}50%{box-shadow:0 0 14px color-mix(in srgb, var(--accent-bright) 75%, transparent)}}@media (prefers-reduced-motion:reduce){.term-v[data-astro-cid-lcdefpme],.term-c[data-astro-cid-lcdefpme]{animation:none}.fig-pulse[data-astro-cid-lcdefpme]{opacity:0;animation:none}li[data-astro-cid-lcdefpme],.cta[data-astro-cid-lcdefpme],.reach-options[data-astro-cid-lcdefpme]{transition:none}#wordmark[data-astro-cid-lcdefpme] .ch[data-astro-cid-lcdefpme]{opacity:1!important;filter:none!important;transform:none!important}}@media (max-height:34rem){.hero[data-astro-cid-lcdefpme]{min-height:0;padding-block-start:4rem;padding-block-end:3rem}}@media (max-width:48rem){.hero[data-astro-cid-lcdefpme]{padding:0}li[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:-webkit-any(a,.nav-group){padding:.7rem 0}li[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:-moz-any(a,.nav-group){padding:.7rem 0}li[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:is(a,.nav-group){padding:.7rem 0}.cta[data-astro-cid-lcdefpme],.reach-options[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding:.9rem}}@media (max-width:62rem){.hero-in[data-astro-cid-lcdefpme]{grid-template-columns:1fr}#wordmark[data-astro-cid-lcdefpme]{font-size:min(calc((100vw - var(--cell) - var(--gutter)) / var(--wm-w,2.6)), 16rem);order:0;line-height:.95em;top:0}.one[data-astro-cid-lcdefpme]{white-space:normal;font-size:calc(.95rem * var(--font-secondary-scale));margin-top:calc(var(--cell) * 1.3);order:1;line-height:1.6}.right[data-astro-cid-lcdefpme]{margin-top:calc(var(--cell) * 1.4);order:2;padding-bottom:0}.right[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme]{display:none}.right[data-astro-cid-lcdefpme] .reach-wrap[data-astro-cid-lcdefpme]{margin-top:0}.right[data-astro-cid-lcdefpme] .cta[data-astro-cid-lcdefpme],.right[data-astro-cid-lcdefpme] .reach-options[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding:1rem 1.1rem}.figure[data-astro-cid-lcdefpme]{-webkit-mask-image:radial-gradient(72% 55% at 58% 42%,#000 30%,#0000 80%);mask-image:radial-gradient(72% 55% at 58% 42%,#000 30%,#0000 80%)}.fig-ink[data-astro-cid-lcdefpme],.fig-stipple[data-astro-cid-lcdefpme],.fig-pulse[data-astro-cid-lcdefpme],.fig-flash[data-astro-cid-lcdefpme]{height:78%;top:42%;left:60%}.fig-ink[data-astro-cid-lcdefpme]{opacity:.05}.fig-pulse[data-astro-cid-lcdefpme]{opacity:.09}}.rw{white-space:nowrap;display:inline-block}.rc{display:inline-block}.rc[data-state=pending]{opacity:0}.rc[data-state=resolving]{opacity:.4;filter:blur(.4px);transform:scaleY(.84)}.rc[data-state=done]{opacity:1;filter:none;transition:opacity .2s,transform .24s cubic-bezier(.2,.9,.3,1),filter .2s;transform:none}@media (prefers-reduced-motion:reduce){li,.cta,.reach-options,.fig-ink,.fig-flash{transition:none}.fig-flash{opacity:0;animation:none}.rc{opacity:1!important;filter:none!important;transform:none!important}}
