.fx[data-astro-cid-hpcpsiy4]{display:grid;place-items:center;height:9rem;padding:1rem;font-size:.6875rem;line-height:1.3}.fx--tall[data-astro-cid-hpcpsiy4]{height:auto;min-height:15rem;padding:1.5rem;font-size:.8125rem}.fx-in[data-astro-cid-hpcpsiy4]{display:flex;flex-direction:column;gap:.4375rem;width:100%;max-width:17rem}.fx--tall[data-astro-cid-hpcpsiy4] .fx-in[data-astro-cid-hpcpsiy4]{max-width:22rem}.fx-meta[data-astro-cid-hpcpsiy4]{display:block;font-size:.625rem;color:var(--ink-2)}.fx--tall[data-astro-cid-hpcpsiy4] .fx-meta[data-astro-cid-hpcpsiy4]{font-size:.75rem}.fx-right[data-astro-cid-hpcpsiy4]{text-align:right}.fx-row[data-astro-cid-hpcpsiy4]{display:block;padding:.4375rem .625rem;border:var(--hairline);border-radius:6px;background-color:#fff;color:var(--ink)}.fx-row[data-astro-cid-hpcpsiy4] strong[data-astro-cid-hpcpsiy4]{display:block;font-weight:600}.fx-row--card[data-astro-cid-hpcpsiy4]{display:flex;flex-direction:column;gap:.25rem;padding:.625rem .75rem;border-radius:8px;box-shadow:0 .5rem 1.5rem -1rem #0a0a0a26}.fx-row--split[data-astro-cid-hpcpsiy4]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem}.fx-row--check[data-astro-cid-hpcpsiy4]{display:flex;align-items:center;gap:.5rem}.fx-row--check[data-astro-cid-hpcpsiy4] b[data-astro-cid-hpcpsiy4]{display:grid;place-items:center;width:1rem;height:1rem;border-radius:50%;background-color:var(--brand);font-size:.5625rem;color:var(--on-brand)}.fx-row--brand[data-astro-cid-hpcpsiy4]{border-color:#cfdcd4;background-color:#f1f6f3;font-weight:500}.fx-row--off[data-astro-cid-hpcpsiy4]{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--ink-3)}.fx-dim[data-astro-cid-hpcpsiy4]{color:var(--ink-2)}.fx-stack[data-astro-cid-hpcpsiy4]{display:flex;flex-direction:column;gap:.375rem}.fx-chip[data-astro-cid-hpcpsiy4]{align-self:flex-start;padding:.1875rem .5rem;border:var(--hairline);border-radius:var(--r-pill);background-color:#fff;font-weight:500;color:var(--ink-2);white-space:nowrap}.fx-chip--brand[data-astro-cid-hpcpsiy4]{border-color:var(--brand);background-color:var(--brand);color:var(--on-brand)}.fx-bubble[data-astro-cid-hpcpsiy4]{align-self:flex-start;max-width:85%;padding:.4375rem .625rem;border-radius:10px 10px 10px 3px;background-color:#fff;border:var(--hairline);color:var(--ink)}.fx-bubble--me[data-astro-cid-hpcpsiy4]{align-self:flex-end;border-color:var(--brand);border-radius:10px 10px 3px;background-color:var(--brand);color:var(--on-brand)}.fx-btns[data-astro-cid-hpcpsiy4]{display:flex;flex-wrap:wrap;gap:.375rem;margin-block-start:.25rem}.fx-win[data-astro-cid-hpcpsiy4]{position:relative;overflow:hidden;border:var(--hairline);border-radius:8px;background-color:#fff;box-shadow:0 .5rem 1.5rem -1rem #0a0a0a26}.fx-win-bar[data-astro-cid-hpcpsiy4]{display:flex;align-items:center;height:1.5rem;padding-inline:.5rem;border-bottom:var(--hairline)}.fx-win-body[data-astro-cid-hpcpsiy4]{display:flex;flex-direction:column;gap:.375rem;padding:.625rem}.fx-sk[data-astro-cid-hpcpsiy4]{display:block;width:60%;height:5px;border-radius:3px;background-color:var(--line)}.fx-sk--lg[data-astro-cid-hpcpsiy4]{width:85%;height:8px;background-color:#d4d4d4}.fx-langs[data-astro-cid-hpcpsiy4]{display:flex;gap:.25rem;font-size:.5625rem;font-weight:600;color:var(--ink-3)}.fx-langs[data-astro-cid-hpcpsiy4] b[data-astro-cid-hpcpsiy4]{color:var(--ink)}.fx-langs--lg[data-astro-cid-hpcpsiy4]{align-self:flex-start;gap:.375rem;font-size:.6875rem}.fx-langs--lg[data-astro-cid-hpcpsiy4]>[data-astro-cid-hpcpsiy4]{padding:.1875rem .5rem;border:var(--hairline);border-radius:var(--r-pill);background-color:#fff}.fx-langs--lg[data-astro-cid-hpcpsiy4] b[data-astro-cid-hpcpsiy4]{border-color:var(--brand);background-color:var(--brand);color:var(--on-brand)}.fx-tiles[data-astro-cid-hpcpsiy4]{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem}.fx-tiles[data-astro-cid-hpcpsiy4] i[data-astro-cid-hpcpsiy4]{display:block;height:1.75rem;border:1px dashed #b5b5b5;border-radius:5px;background-color:#fff}.fx--tall[data-astro-cid-hpcpsiy4] .fx-tiles[data-astro-cid-hpcpsiy4] i[data-astro-cid-hpcpsiy4]{height:3rem}.fx-tabbar[data-astro-cid-hpcpsiy4]{display:flex;justify-content:space-around;padding:.4375rem;border:var(--hairline);border-radius:var(--r-pill);background-color:#fff}.fx-tabbar[data-astro-cid-hpcpsiy4] i[data-astro-cid-hpcpsiy4]{width:.75rem;height:.75rem;border:1.5px solid var(--ink-3);border-radius:3px}.fx-tabbar[data-astro-cid-hpcpsiy4] i[data-astro-cid-hpcpsiy4].is-on{border-color:var(--brand);background-color:var(--brand)}.fx-cols[data-astro-cid-hpcpsiy4]{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem;padding:.5rem}.fx-cols[data-astro-cid-hpcpsiy4] span[data-astro-cid-hpcpsiy4]{display:flex;flex-direction:column;gap:.25rem;min-height:3rem}.fx-cols[data-astro-cid-hpcpsiy4] i[data-astro-cid-hpcpsiy4]{display:block;height:1.125rem;border-left:2px solid #9fb8a9;border-radius:3px;background-color:#f1f6f3}.fx-cols[data-astro-cid-hpcpsiy4] i[data-astro-cid-hpcpsiy4].is-brand{border-left-color:var(--brand);background-color:#e6efe9}.fx-cal-head[data-astro-cid-hpcpsiy4]{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem;padding:.5rem .5rem 0;font-weight:600;color:var(--ink)}.fx-badge[data-astro-cid-hpcpsiy4]{position:absolute;right:.5rem;bottom:.5rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background-color:var(--brand);font-size:.5625rem;font-weight:700;color:var(--on-brand)}.fx-times[data-astro-cid-hpcpsiy4]{display:grid;grid-template-columns:repeat(2,1fr);gap:.375rem}.fx-times[data-astro-cid-hpcpsiy4] span[data-astro-cid-hpcpsiy4]{padding:.4375rem 0;border:var(--hairline);border-radius:7px;background-color:#fff;font-weight:500;font-variant-numeric:tabular-nums;text-align:center;color:var(--ink)}.fx-times[data-astro-cid-hpcpsiy4] .is-on[data-astro-cid-hpcpsiy4]{border-color:var(--brand);background-color:var(--brand);color:var(--on-brand)}.fx-row--push[data-astro-cid-hpcpsiy4]{flex-direction:row;align-items:center;gap:.625rem}.fx-app[data-astro-cid-hpcpsiy4]{flex:none;width:1.75rem;height:1.75rem;border-radius:7px;background-color:var(--brand)}.fx-hub[data-astro-cid-hpcpsiy4]{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem .375rem;text-align:center}.fx-node[data-astro-cid-hpcpsiy4]{position:relative;padding:.375rem .25rem;border:var(--hairline);border-radius:6px;background-color:#fff;font-weight:500;color:var(--ink)}.fx-node[data-astro-cid-hpcpsiy4]:after{content:"";position:absolute;top:100%;left:50%;width:0;height:2.5rem;border-left:1px dashed var(--brand)}.fx-core[data-astro-cid-hpcpsiy4]{grid-column:1 / -1;padding:.5rem;border-radius:8px;background-color:var(--brand);font-weight:600;color:var(--on-brand)}.fx-pair[data-astro-cid-hpcpsiy4]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.fx-sheet[data-astro-cid-hpcpsiy4]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:var(--hairline);border-radius:12px;background-color:#fff;box-shadow:0 .75rem 2rem -1rem #0a0a0a26}.fx-sheet-head[data-astro-cid-hpcpsiy4]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--ink)}.fx-timeline[data-astro-cid-hpcpsiy4]{display:flex;flex-direction:column;gap:0;margin:.25rem 0 0;padding:0;list-style:none}.fx-timeline[data-astro-cid-hpcpsiy4] li[data-astro-cid-hpcpsiy4]{position:relative;display:flex;align-items:center;gap:.625rem;padding-block:.375rem;color:var(--ink)}.fx-timeline[data-astro-cid-hpcpsiy4] li[data-astro-cid-hpcpsiy4] span[data-astro-cid-hpcpsiy4]{margin-inline-start:auto;font-variant-numeric:tabular-nums;color:var(--ink-3)}.fx-timeline[data-astro-cid-hpcpsiy4] b[data-astro-cid-hpcpsiy4]{position:relative;z-index:1;width:.75rem;height:.75rem;border:2px solid var(--brand);border-radius:50%;background-color:#fff}.fx-timeline[data-astro-cid-hpcpsiy4] .is-done[data-astro-cid-hpcpsiy4] b[data-astro-cid-hpcpsiy4]{background-color:var(--brand)}.fx-timeline[data-astro-cid-hpcpsiy4] li[data-astro-cid-hpcpsiy4]:not(:last-child):before{content:"";position:absolute;top:calc(50% + .375rem);left:calc(.375rem - 1px);width:2px;height:100%;background-color:var(--brand)}.fx-sign[data-astro-cid-hpcpsiy4]{width:7rem;height:1.5rem;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.fx-sign--sm[data-astro-cid-hpcpsiy4]{width:5.5rem;height:1.125rem;margin-block-start:.25rem}.fx-file[data-astro-cid-hpcpsiy4]{margin-inline-end:.5rem;padding:.0625rem .25rem;border-radius:3px;background-color:var(--brand);font-size:.5rem;color:var(--on-brand)}.fx-code[data-astro-cid-hpcpsiy4]{display:flex;justify-content:center;gap:.375rem}.fx-code[data-astro-cid-hpcpsiy4] b[data-astro-cid-hpcpsiy4]{padding:.4375rem .5rem;border:var(--hairline);border-radius:6px;background-color:#fff;font-size:.8125rem;font-weight:600;letter-spacing:.08em;color:var(--ink)}.fx-kids[data-astro-cid-hpcpsiy4]{display:flex;justify-content:center;gap:.375rem}.fx-kids[data-astro-cid-hpcpsiy4] span[data-astro-cid-hpcpsiy4]{padding:.25rem .625rem;border:var(--hairline);border-radius:var(--r-pill);background-color:#fff;font-weight:500;color:var(--ink-2)}.fx-kids[data-astro-cid-hpcpsiy4] .is-on[data-astro-cid-hpcpsiy4]{border-color:var(--brand);color:var(--brand)}.fx-scatter[data-astro-cid-hpcpsiy4]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.fx-chip--dash[data-astro-cid-hpcpsiy4]{border-style:dashed;border-color:#b5b5b5}.fx-arrow[data-astro-cid-hpcpsiy4]{flex-basis:100%;text-align:center;color:var(--ink-3)}.fx-idea[data-astro-cid-hpcpsiy4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.fx-idea[data-astro-cid-hpcpsiy4] li[data-astro-cid-hpcpsiy4]{position:relative;display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border:var(--hairline);border-radius:8px;background-color:#fff}.fx-idea[data-astro-cid-hpcpsiy4] li[data-astro-cid-hpcpsiy4].is-on{border-color:var(--brand);background-color:var(--brand);color:var(--on-brand)}.fx-idea[data-astro-cid-hpcpsiy4] li[data-astro-cid-hpcpsiy4].is-on .fx-meta[data-astro-cid-hpcpsiy4]{color:var(--brand-tint)}.fx-idea-n[data-astro-cid-hpcpsiy4]{display:grid;place-items:center;width:1.5rem;height:1.5rem;margin-block-end:.25rem;border-radius:50%;background-color:var(--surface-2);font-weight:600;color:var(--ink)}.fx-idea[data-astro-cid-hpcpsiy4] li[data-astro-cid-hpcpsiy4].is-on .fx-idea-n[data-astro-cid-hpcpsiy4]{background-color:var(--on-brand);color:var(--brand)}@media(prefers-reduced-motion:no-preference){.js-reveal .is-visible .fx-in[data-astro-cid-hpcpsiy4]>[data-astro-cid-hpcpsiy4],.js-reveal .is-visible .fx-stack[data-astro-cid-hpcpsiy4]>[data-astro-cid-hpcpsiy4],.js-reveal .is-visible .fx-timeline[data-astro-cid-hpcpsiy4]>[data-astro-cid-hpcpsiy4]{animation:fx-rise .6s var(--ease-out-expo) both}.js-reveal .is-visible [data-astro-cid-hpcpsiy4]:is(.fx-in,.fx-stack,.fx-timeline)>[data-astro-cid-hpcpsiy4]:nth-child(2){animation-delay:.12s}.js-reveal .is-visible [data-astro-cid-hpcpsiy4]:is(.fx-in,.fx-stack,.fx-timeline)>[data-astro-cid-hpcpsiy4]:nth-child(3){animation-delay:.24s}.js-reveal .is-visible [data-astro-cid-hpcpsiy4]:is(.fx-in,.fx-stack,.fx-timeline)>[data-astro-cid-hpcpsiy4]:nth-child(4){animation-delay:.36s}}@keyframes fx-rise{0%{opacity:0;transform:translateY(6px)}}
