.art[data-astro-cid-u7qm7nx3]{width:100%;height:auto;display:block;overflow:visible}.guide[data-astro-cid-u7qm7nx3] path[data-astro-cid-u7qm7nx3]{stroke:#c9ced8;stroke-width:1px;stroke-dasharray:2 3}.face-top[data-astro-cid-u7qm7nx3]{fill:#fff;stroke:#c3c9d4;stroke-width:1px;stroke-linejoin:round}.face-top-acc[data-astro-cid-u7qm7nx3]{stroke:var(--accent);stroke-width:1.25px}.face-l[data-astro-cid-u7qm7nx3]{fill:#eef0f4;stroke:#c3c9d4;stroke-width:1px;stroke-linejoin:round}.face-r[data-astro-cid-u7qm7nx3]{fill:#e3e7ed;stroke:#c3c9d4;stroke-width:1px;stroke-linejoin:round}.plate-grid[data-astro-cid-u7qm7nx3]{stroke:#dfe3ea;stroke-width:1px}.mod[data-astro-cid-u7qm7nx3]{fill:#f5f6f8;stroke:#c3c9d4;stroke-width:1px;stroke-linejoin:round}.mod-acc[data-astro-cid-u7qm7nx3]{fill:color-mix(in srgb, var(--accent) 16%, #fff);stroke:var(--accent)}.orbit[data-astro-cid-u7qm7nx3]{stroke:#d5dae2;stroke-width:1px;stroke-dasharray:2 4}.tie[data-astro-cid-u7qm7nx3]{stroke:#aeb4c0;stroke-width:1.25px;stroke-linecap:round}.tie-acc[data-astro-cid-u7qm7nx3]{stroke:var(--accent);stroke-width:1.5px}.node[data-astro-cid-u7qm7nx3]{fill:#fff;stroke:#aeb4c0;stroke-width:1.25px}.node-mark[data-astro-cid-u7qm7nx3]{fill:#d5dae2}.node-mark-acc[data-astro-cid-u7qm7nx3]{fill:var(--accent)}.hub[data-astro-cid-u7qm7nx3]{fill:#fff;stroke:var(--ink);stroke-width:1.4px}.hub-in[data-astro-cid-u7qm7nx3]{stroke:#c3c9d4;stroke-width:1px}.dot-acc[data-astro-cid-u7qm7nx3]{fill:var(--accent)}.edge[data-astro-cid-u7qm7nx3]{stroke:#c3c9d4;stroke-width:1.1px;stroke-linecap:round}.leaf[data-astro-cid-u7qm7nx3]{fill:#fff;stroke:#8f96a3;stroke-width:1.25px}.leaf-acc[data-astro-cid-u7qm7nx3]{fill:color-mix(in srgb, var(--accent) 16%, #fff);stroke:var(--accent)}.a-first[data-astro-cid-u7qm7nx3]{--el:0s}.a-n0[data-astro-cid-u7qm7nx3]{--el:.12s}.a-n1[data-astro-cid-u7qm7nx3]{--el:.22s}.a-n2[data-astro-cid-u7qm7nx3]{--el:.32s}.a-n3[data-astro-cid-u7qm7nx3]{--el:.42s}.a-n4[data-astro-cid-u7qm7nx3]{--el:.52s}.a-m0[data-astro-cid-u7qm7nx3]{--el:.45s}.a-m1[data-astro-cid-u7qm7nx3]{--el:.55s}.a-m2[data-astro-cid-u7qm7nx3]{--el:.65s}.a-m3[data-astro-cid-u7qm7nx3]{--el:.75s}.a-m4[data-astro-cid-u7qm7nx3]{--el:.85s}.a-pop[data-astro-cid-u7qm7nx3]{transform-box:fill-box;transform-origin:50%}.is-armed .a-rise[data-astro-cid-u7qm7nx3],.is-armed .a-pop[data-astro-cid-u7qm7nx3]{opacity:0}.is-armed .a-draw[data-astro-cid-u7qm7nx3]{stroke-dasharray:1;stroke-dashoffset:1px}.is-drawn .a-rise[data-astro-cid-u7qm7nx3]{animation:art-rise .7s var(--ease) calc(var(--stage-delay,0s) + var(--el,0s)) both}.is-drawn .a-pop[data-astro-cid-u7qm7nx3]{animation:art-pop .45s var(--ease) calc(var(--stage-delay,0s) + var(--el,0s)) both}.is-drawn .a-draw[data-astro-cid-u7qm7nx3]{animation:art-draw .6s var(--ease) calc(var(--stage-delay,0s) + var(--el,0s)) both}@keyframes art-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes art-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes art-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.stages[data-astro-cid-d5gllnon]{--gap:clamp(1.5rem, 3.4vw, 2.75rem);gap:2.75rem;display:grid}.stage[data-astro-cid-d5gllnon]{flex-direction:column;display:flex}.stage-art[data-astro-cid-d5gllnon]{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:clamp(1rem,2.4vw,1.5rem);position:relative}.stage-verb[data-astro-cid-d5gllnon]{font-size:var(--step-3);margin:1.4rem 0 .7rem}.stage-body[data-astro-cid-d5gllnon]{font-size:var(--step-1);color:var(--ink);max-width:30ch;line-height:1.45}.stage-detail[data-astro-cid-d5gllnon]{color:var(--ink-3);font-size:var(--step--1);letter-spacing:.04em;margin-top:.9rem}@media (width>=900px){.stages[data-astro-cid-d5gllnon]{gap:var(--gap);grid-template-columns:repeat(3,1fr)}.stage[data-astro-cid-d5gllnon]:nth-child(2){--stage-delay:.3s}.stage[data-astro-cid-d5gllnon]:nth-child(3){--stage-delay:.6s}.stage[data-astro-cid-d5gllnon]:not(:last-child) .stage-art[data-astro-cid-d5gllnon]:after,.stage[data-astro-cid-d5gllnon]:not(:last-child) .stage-art[data-astro-cid-d5gllnon]:before{content:"";pointer-events:none;position:absolute;top:50%}.stage[data-astro-cid-d5gllnon]:not(:last-child) .stage-art[data-astro-cid-d5gllnon]:after{width:calc(var(--gap) - 2px);background:repeating-linear-gradient(90deg, var(--ink-3) 0 4px, transparent 4px 8px);height:1px;left:calc(100% + 1px)}.stage[data-astro-cid-d5gllnon]:not(:last-child) .stage-art[data-astro-cid-d5gllnon]:before{left:calc(100% + var(--gap) - 8px);border-top:1px solid var(--ink-3);border-right:1px solid var(--ink-3);width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}}.ratio[data-astro-cid-mvip7nu6]{--cols:20;--gap:clamp(4px, .9vw, 8px);text-align:left;width:100%;max-width:720px;margin:clamp(2.5rem,5vw,3.5rem) auto 0}.ratio-scale[data-astro-cid-mvip7nu6],.ratio-cells[data-astro-cid-mvip7nu6]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--gap);display:grid}.ratio-scale[data-astro-cid-mvip7nu6]{margin-bottom:.9rem}.ratio-mark[data-astro-cid-mvip7nu6]{font-weight:500;font-size:var(--step-1);letter-spacing:-.01em;border-bottom:1px solid;padding-bottom:.55rem;line-height:1;position:relative}.ratio-mark[data-astro-cid-mvip7nu6]:before,.ratio-mark[data-astro-cid-mvip7nu6]:after{content:"";background:currentColor;width:1px;height:7px;position:absolute;bottom:-1px}.ratio-mark[data-astro-cid-mvip7nu6]:before{left:0}.ratio-mark[data-astro-cid-mvip7nu6]:after{right:0}.ratio-n[data-astro-cid-mvip7nu6]{font-size:var(--step-3);letter-spacing:-.03em}.ratio-mark-i[data-astro-cid-mvip7nu6]{color:var(--accent-ink);grid-column:1/17}.ratio-mark-m[data-astro-cid-mvip7nu6]{color:var(--ink);text-align:right;grid-column:17/21}.ratio-grid[data-astro-cid-mvip7nu6]{position:relative}.ratio-cells[data-astro-cid-mvip7nu6]{grid-template-rows:repeat(5,auto);grid-auto-flow:column}.ratio-live[data-astro-cid-mvip7nu6]{position:absolute;inset:0}.cell[data-astro-cid-mvip7nu6]{aspect-ratio:1;border:1px solid #d5dae2;border-radius:50%;display:block}.cell-i[data-astro-cid-mvip7nu6]{border:1.5px solid var(--accent);background:color-mix(in srgb, var(--accent) 14%, #fff)}.cell-m[data-astro-cid-mvip7nu6]{background:var(--ink);border:0;border-radius:3px;transform:scale(.82)}.ratio-legend[data-astro-cid-mvip7nu6]{gap:.7rem;margin-top:1.6rem;display:grid}.ratio-legend[data-astro-cid-mvip7nu6] p[data-astro-cid-mvip7nu6]{color:var(--ink-2);align-items:baseline;gap:.75rem;font-size:.95rem;display:flex}.ratio-legend[data-astro-cid-mvip7nu6] b[data-astro-cid-mvip7nu6]{color:var(--ink);font-weight:600}.key[data-astro-cid-mvip7nu6]{flex:none;width:12px;height:12px;transform:translateY(1px)}.key-i[data-astro-cid-mvip7nu6]{border:1.5px solid var(--accent);background:color-mix(in srgb, var(--accent) 14%, #fff);border-radius:50%}.key-m[data-astro-cid-mvip7nu6]{background:var(--ink);border-radius:2px}@media (width>=720px){.ratio-legend[data-astro-cid-mvip7nu6]{grid-template-columns:1fr 1fr;gap:2rem}}.ratio-base[data-astro-cid-mvip7nu6]{visibility:hidden}.ratio[data-astro-cid-mvip7nu6].is-armed .ratio-base[data-astro-cid-mvip7nu6]{visibility:visible}.ratio[data-astro-cid-mvip7nu6].is-drawn .ratio-base[data-astro-cid-mvip7nu6]{animation:.4s 1.9s both ratio-base-out}@keyframes ratio-base-out{to{opacity:0;visibility:hidden}}.ratio[data-astro-cid-mvip7nu6].is-armed .ratio-live[data-astro-cid-mvip7nu6]{clip-path:inset(0 100% 0 0)}.ratio[data-astro-cid-mvip7nu6].is-armed .ratio-mark[data-astro-cid-mvip7nu6]{opacity:0}.ratio[data-astro-cid-mvip7nu6].is-drawn .ratio-live[data-astro-cid-mvip7nu6]{animation:1.8s cubic-bezier(.45,0,.2,1) .1s both ratio-fill}.ratio[data-astro-cid-mvip7nu6].is-drawn .ratio-mark-i[data-astro-cid-mvip7nu6]{animation:ratio-mark .6s var(--ease) 1.2s both}.ratio[data-astro-cid-mvip7nu6].is-drawn .ratio-mark-m[data-astro-cid-mvip7nu6]{animation:ratio-mark .6s var(--ease) 1.8s both}@keyframes ratio-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ratio-mark{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cap-ic[data-astro-cid-43fk573q]{width:48px;height:48px;display:block}.line[data-astro-cid-43fk573q]{stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.thin[data-astro-cid-43fk573q]{stroke:#b4bac6;stroke-width:1.1px;stroke-linecap:round}.node[data-astro-cid-43fk573q]{fill:#fff;stroke:var(--ink);stroke-width:1.3px}.acc-fill[data-astro-cid-43fk573q]{fill:var(--accent)}.acc-ring[data-astro-cid-43fk573q]{stroke:var(--accent);stroke-width:1.6px}.acc-key[data-astro-cid-43fk573q]{stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round}.acc-dash[data-astro-cid-43fk573q]{stroke:var(--accent);stroke-width:1.6px;stroke-dasharray:2.5 2.5;stroke-linecap:round}.acc-box[data-astro-cid-43fk573q]{fill:color-mix(in srgb, var(--accent) 16%, #fff);stroke:var(--accent);stroke-width:1.3px}.band[data-astro-cid-43fk573q]{fill:color-mix(in srgb, var(--accent) 14%, transparent)}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(3.5rem,8vw,7rem) clamp(2.5rem,5vw,4rem)}.hero-grid[data-astro-cid-lcdefpme]{align-items:center;gap:2.5rem;display:grid}.hero-copy[data-astro-cid-lcdefpme]{min-width:0;container-type:inline-size}.hero-title[data-astro-cid-lcdefpme]{font-size:max(2rem, min(var(--step-5), calc(100cqi / 11.2)));margin:0;font-weight:500;line-height:1.04}.hero-line[data-astro-cid-lcdefpme]{text-wrap:balance;display:block}.hero-lede[data-astro-cid-lcdefpme]{margin-top:1.6rem}.hero-lede[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:.7rem}.hero-cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-visual[data-astro-cid-lcdefpme]{justify-self:center;width:min(78vw,420px)}@media (width>=940px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.2fr .8fr;gap:3.5rem}.hero-visual[data-astro-cid-lcdefpme]{width:100%;max-width:440px}}.sec-h[data-astro-cid-lcdefpme]{max-width:22ch;margin-bottom:clamp(2rem,4vw,3rem)}.cap-grid[data-astro-cid-lcdefpme]{border-top:1px solid var(--hairline);grid-template-columns:1fr;display:grid}.cap[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--hairline);padding:1.75rem 0}.cap-tile[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--hairline);border-radius:16px;place-items:center;width:64px;height:64px;display:inline-grid}.cap-title[data-astro-cid-lcdefpme]{font-size:var(--step-1);margin:1.1rem 0 .4rem}.cap-body[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:42ch}@media (width>=680px){.cap-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,5vw,4rem)}}@media (width>=1000px){.cap-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.philosophy[data-astro-cid-lcdefpme]{text-align:center;background:var(--surface-2);border-block:1px solid var(--hairline)}.philo-inner[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:1.4rem;display:flex}.philo-quote[data-astro-cid-lcdefpme]{font-family:var(--font-sans);font-weight:500;font-size:var(--step-4);letter-spacing:-.025em;max-width:18ch;line-height:1.08}.philo-body[data-astro-cid-lcdefpme]{text-align:center}.ir[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);gap:2.5rem;padding:clamp(1.75rem,4.5vw,3.25rem);display:grid}.ir-h[data-astro-cid-lcdefpme]{margin-bottom:.8rem}.ir-ids[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;margin:1.8rem 0 2rem;display:grid}.ir-ids[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{gap:.15rem;display:grid}.ir-ids[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--ink-3);font-size:.82rem}.ir-ids[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:.92rem}.latest-h[data-astro-cid-lcdefpme]{font-size:var(--step-1);border-bottom:1px solid var(--hairline);padding-bottom:.9rem}.latest-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--hairline)}.latest-a[data-astro-cid-lcdefpme]{transition:color .2s var(--ease);gap:.3rem;padding:.95rem 0;display:grid}.latest-a[data-astro-cid-lcdefpme]:hover .latest-title[data-astro-cid-lcdefpme]{color:var(--accent-ink)}.latest-title[data-astro-cid-lcdefpme]{transition:color .2s var(--ease);font-weight:500;line-height:1.4}.latest-meta[data-astro-cid-lcdefpme]{color:var(--ink-3);font-size:.78rem}.latest-all[data-astro-cid-lcdefpme]{margin-top:1.2rem;display:inline-block}@media (width>=900px){.ir[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.1fr;gap:clamp(2.5rem,5vw,4.5rem)}}
