.hub[data-astro-cid-o4cfsloq]{margin:0}.hub__svg[data-astro-cid-o4cfsloq]{width:100%;height:auto;display:block;overflow:visible}.core__disc[data-astro-cid-o4cfsloq]{fill:var(--petrol-100)}.core__halo[data-astro-cid-o4cfsloq]{fill:none;stroke:var(--petrol-600);stroke-width:2px;opacity:0}.core__cool[data-astro-cid-o4cfsloq]{fill:var(--petrol-600)}.core__warm[data-astro-cid-o4cfsloq]{fill:var(--amber-600)}.core__overlap[data-astro-cid-o4cfsloq]{fill:var(--ink-900)}.core__name[data-astro-cid-o4cfsloq]{font-family:var(--display);letter-spacing:-.02em;fill:var(--text);text-anchor:middle;font-size:16px;font-weight:700}.core__sub[data-astro-cid-o4cfsloq]{font-family:var(--display);letter-spacing:.16em;fill:var(--text-muted);text-anchor:middle;text-transform:uppercase;font-size:10px;font-weight:400}.screen[data-astro-cid-o4cfsloq]{fill:var(--amber-100);stroke:var(--amber-600);stroke-width:2px}.screen--light[data-astro-cid-o4cfsloq]{fill:none;stroke:var(--border);stroke-width:1.5px;stroke-dasharray:4 3}.stand[data-astro-cid-o4cfsloq]{fill:var(--amber-600)}.stand--dim[data-astro-cid-o4cfsloq]{fill:var(--border)}.led[data-astro-cid-o4cfsloq]{fill:var(--petrol-600)}.ring[data-astro-cid-o4cfsloq]{fill:none;stroke:var(--amber-600);stroke-width:2px;opacity:0}.doc[data-astro-cid-o4cfsloq]{opacity:0}.doc__l[data-astro-cid-o4cfsloq]{fill:var(--amber-600)}.doc--phone[data-astro-cid-o4cfsloq] .doc__l[data-astro-cid-o4cfsloq],.doc--tablet[data-astro-cid-o4cfsloq] .doc__l[data-astro-cid-o4cfsloq]{fill:var(--text-muted)}.fault[data-astro-cid-o4cfsloq]{opacity:0}.fault__disc[data-astro-cid-o4cfsloq]{fill:none;stroke:var(--alert-600);stroke-width:2px}.fault__mark[data-astro-cid-o4cfsloq]{fill:var(--alert-600)}.dev__label[data-astro-cid-o4cfsloq]{fill:var(--text-muted);text-anchor:middle;font-size:11px}.spoke[data-astro-cid-o4cfsloq]{fill:none;stroke-width:2px;stroke-linecap:round}.spoke--solid[data-astro-cid-o4cfsloq]{stroke:var(--petrol-600);stroke-dasharray:7 7;opacity:.3}.spoke--dashed[data-astro-cid-o4cfsloq]{stroke:var(--border);stroke-dasharray:3 5;opacity:.45}.cut[data-astro-cid-o4cfsloq]{fill:var(--surface);opacity:0}.who[data-astro-cid-o4cfsloq]{opacity:0}.who__frame[data-astro-cid-o4cfsloq]{fill:none;stroke:var(--action);stroke-width:1.8px}.who__head[data-astro-cid-o4cfsloq],.who__body[data-astro-cid-o4cfsloq]{fill:var(--action)}.pkg[data-astro-cid-o4cfsloq]{fill:var(--petrol-600);opacity:0}.pkg--read[data-astro-cid-o4cfsloq]{fill:none;stroke:var(--text-muted);stroke-width:2px}.hub__cap[data-astro-cid-o4cfsloq]{margin-top:var(--space-4)}.hub__acts[data-astro-cid-o4cfsloq]{min-height:3.2em;display:grid}.act[data-astro-cid-o4cfsloq]{font-size:var(--text-xs);color:var(--text-body);opacity:0;grid-area:1/1;max-width:46ch}.act--1[data-astro-cid-o4cfsloq]{opacity:1}.hub__legend[data-astro-cid-o4cfsloq]{gap:var(--space-6);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.key[data-astro-cid-o4cfsloq]{align-items:center;gap:var(--space-2);display:flex}.key[data-astro-cid-o4cfsloq]:before{content:"";border-top-width:2px;width:22px;height:0}.key--solid[data-astro-cid-o4cfsloq]:before{border-top-style:solid;border-top-color:var(--petrol-600)}.key--dashed[data-astro-cid-o4cfsloq]:before{border-top-style:dashed;border-top-color:var(--border)}@media (prefers-reduced-motion:reduce){.spoke--solid[data-astro-cid-o4cfsloq]{opacity:.55}.doc[data-astro-cid-o4cfsloq]{opacity:1}}@media (prefers-reduced-motion:no-preference){.spoke--solid[data-astro-cid-o4cfsloq],.spoke--dashed[data-astro-cid-o4cfsloq],.core[data-astro-cid-o4cfsloq],.core__halo[data-astro-cid-o4cfsloq],.fault[data-astro-cid-o4cfsloq],.cut[data-astro-cid-o4cfsloq],.dev--desktop[data-astro-cid-o4cfsloq] .ring[data-astro-cid-o4cfsloq],.dev--laptop[data-astro-cid-o4cfsloq] .ring[data-astro-cid-o4cfsloq],.dev--phone[data-astro-cid-o4cfsloq] .ring[data-astro-cid-o4cfsloq],.dev--tablet[data-astro-cid-o4cfsloq] .ring[data-astro-cid-o4cfsloq],.doc--laptop[data-astro-cid-o4cfsloq],.doc--desktop[data-astro-cid-o4cfsloq],.doc--phone[data-astro-cid-o4cfsloq],.doc--tablet[data-astro-cid-o4cfsloq],.who--laptop[data-astro-cid-o4cfsloq],.who--desktop[data-astro-cid-o4cfsloq],.who--phone[data-astro-cid-o4cfsloq],.who--tablet[data-astro-cid-o4cfsloq],.pkg--up[data-astro-cid-o4cfsloq],.pkg--desktop[data-astro-cid-o4cfsloq],.pkg--drive[data-astro-cid-o4cfsloq],.pkg--read[data-astro-cid-o4cfsloq],.pkg--read-tab[data-astro-cid-o4cfsloq],.act--1[data-astro-cid-o4cfsloq],.act--2[data-astro-cid-o4cfsloq],.act--3[data-astro-cid-o4cfsloq]{animation-duration:24s;animation-timing-function:linear;animation-iteration-count:infinite}.spoke--solid[data-astro-cid-o4cfsloq]{animation-name:spoke-solid}@keyframes spoke-solid{0%,3%{stroke-dashoffset:0;opacity:.3;stroke:var(--petrol-600)}5%,30%{opacity:1}30%{stroke-dashoffset:-112px}33%,63%{stroke-dashoffset:-112px;opacity:.3;stroke:var(--petrol-600)}66%,92%{opacity:.9;stroke:var(--alert-600)}95%,to{opacity:.3;stroke:var(--petrol-600)}}.spoke--dashed[data-astro-cid-o4cfsloq]{animation-name:spoke-dashed}@keyframes spoke-dashed{0%,40%{stroke-dashoffset:0;opacity:.45;stroke:var(--border)}43%,54%{opacity:1}54%{stroke-dashoffset:-64px}57%,63%{stroke-dashoffset:-64px;opacity:.45;stroke:var(--border)}66%,92%{opacity:.9;stroke:var(--alert-600)}95%,to{opacity:.45;stroke:var(--border)}}.core[data-astro-cid-o4cfsloq]{animation-name:core-state}@keyframes core-state{0%,15%,22%,63%{opacity:1}18%{opacity:.6}67%,92%{opacity:.3}95%,to{opacity:1}}.core__halo[data-astro-cid-o4cfsloq]{animation-name:core-halo}@keyframes core-halo{0%,14%,23%,to{opacity:0}17%,20%{opacity:1}}.cut[data-astro-cid-o4cfsloq]{animation-name:cut-open}@keyframes cut-open{0%,64%{opacity:0}66%,93%{opacity:1}95%,to{opacity:0}}.fault[data-astro-cid-o4cfsloq]{transform-box:fill-box;transform-origin:50%;animation-name:fault-badge}@keyframes fault-badge{0%,64%{opacity:0;scale:.5}67%,92%{opacity:1;scale:1}95%,to{opacity:0;scale:.5}}.pkg--up[data-astro-cid-o4cfsloq]{offset-path:path("M305 179 L360 161");offset-rotate:0deg;animation-name:pkg-up;animation-timing-function:cubic-bezier(.4,0,.5,1)}@keyframes pkg-up{0%,5%{offset-distance:100%;opacity:0;fill:var(--amber-600)}8%{opacity:1}11%{fill:var(--amber-600)}13%{fill:var(--petrol-600)}14%{opacity:1}16%,to{offset-distance:0%;opacity:0;fill:var(--petrol-600)}}.pkg--desktop[data-astro-cid-o4cfsloq]{offset-path:path("M240 132 L240 74");offset-rotate:0deg;animation-name:pkg-fanout;animation-timing-function:cubic-bezier(.4,0,.5,1)}.pkg--drive[data-astro-cid-o4cfsloq]{offset-path:path("M175 179 L120 161");offset-rotate:0deg;animation-name:pkg-fanout;animation-timing-function:cubic-bezier(.4,0,.5,1)}@keyframes pkg-fanout{0%,19%{offset-distance:0%;opacity:0;fill:var(--petrol-600)}22%{opacity:1}24%{fill:var(--petrol-600)}26%{fill:var(--amber-600)}28%{opacity:1}30%,to{offset-distance:100%;opacity:0;fill:var(--amber-600)}}.pkg--read[data-astro-cid-o4cfsloq]{offset-path:path("M200 255 L166 302");offset-rotate:0deg;animation-name:pkg-read;animation-timing-function:cubic-bezier(.4,0,.5,1)}.pkg--read-tab[data-astro-cid-o4cfsloq]{offset-path:path("M280 255 L314 302");offset-rotate:0deg;animation-name:pkg-read;animation-timing-function:cubic-bezier(.4,0,.5,1)}@keyframes pkg-read{0%,42%{offset-distance:0%;opacity:0}45%,51%{opacity:1}53%,to{offset-distance:100%;opacity:0}}.doc--laptop[data-astro-cid-o4cfsloq]{animation-name:doc-laptop}@keyframes doc-laptop{0%,2%{opacity:0}5%,33%{opacity:1}36%,64%{opacity:0}67%,93%{opacity:1}96%,to{opacity:0}}.doc--desktop[data-astro-cid-o4cfsloq]{animation-name:doc-desktop}@keyframes doc-desktop{0%,28%{opacity:0}31%,35%{opacity:1}38%,64%{opacity:0}67%,93%{opacity:1}96%,to{opacity:0}}.doc--phone[data-astro-cid-o4cfsloq],.doc--tablet[data-astro-cid-o4cfsloq]{animation-name:doc-read}@keyframes doc-read{0%,50%{opacity:0}53%,60%{opacity:1}63%,to{opacity:0}}.doc__l[data-astro-cid-o4cfsloq]{animation:2.4s ease-in-out infinite writing}.doc__l--2[data-astro-cid-o4cfsloq]{animation-delay:.3s}.doc__l--3[data-astro-cid-o4cfsloq]{animation-delay:.6s}@keyframes writing{0%,to{opacity:.3}18%,74%{opacity:1}}.doc--laptop[data-astro-cid-o4cfsloq] .doc__l--3[data-astro-cid-o4cfsloq],.doc--desktop[data-astro-cid-o4cfsloq] .doc__l--3[data-astro-cid-o4cfsloq]{animation:2.4s ease-in-out .6s infinite writing,2.4s ease-in-out .6s infinite caret}@keyframes caret{0%,to{width:5px}55%{width:16px}}.dev--laptop[data-astro-cid-o4cfsloq] .ring[data-astro-cid-o4cfsloq]{animation-name:ring-laptop}@keyframes ring-laptop{0%,1%,34%,65%{opacity:0}4%,31%{opacity:.9}68%,93%{opacity:.9}96%,to{opacity:0}}.dev--desktop[data-astro-cid-o4cfsloq] .ring[data-astro-cid-o4cfsloq]{animation-name:ring-desktop}@keyframes ring-desktop{0%,28%,38%,65%{opacity:0}31%,35%{opacity:.9}68%,93%{opacity:.9}96%,to{opacity:0}}.dev--phone[data-astro-cid-o4cfsloq] .ring[data-astro-cid-o4cfsloq],.dev--tablet[data-astro-cid-o4cfsloq] .ring[data-astro-cid-o4cfsloq]{animation-name:ring-read}@keyframes ring-read{0%,48%,62%,to{opacity:0}52%,59%{opacity:.9}}.who--laptop[data-astro-cid-o4cfsloq]{animation-name:who-laptop}@keyframes who-laptop{0%,1%,34%,65%{opacity:0}4%,32%{opacity:1}68%,94%{opacity:1}97%,to{opacity:0}}.who--desktop[data-astro-cid-o4cfsloq]{animation-name:who-desktop}@keyframes who-desktop{0%,65%,97%,to{opacity:0}68%,94%{opacity:1}}.who--phone[data-astro-cid-o4cfsloq],.who--tablet[data-astro-cid-o4cfsloq]{animation-name:who-read}@keyframes who-read{0%,40%,62%,to{opacity:0}43%,59%{opacity:1}}.act--1[data-astro-cid-o4cfsloq]{animation-name:cap1}.act--2[data-astro-cid-o4cfsloq]{animation-name:cap2}.act--3[data-astro-cid-o4cfsloq]{animation-name:cap3}@keyframes cap1{0%,35%{opacity:1}37%,98%{opacity:0}to{opacity:1}}@keyframes cap2{0%,36%{opacity:0}39%,61%{opacity:1}63%,to{opacity:0}}@keyframes cap3{0%,62%{opacity:0}65%,94%{opacity:1}96%,to{opacity:0}}}
