.hero[data-astro-cid-4vjhlicj]{padding:clamp(3rem, 7vw, 6rem) 0 var(--section);overflow-x:clip}.hero-grid[data-astro-cid-4vjhlicj]{gap:var(--s-7);align-items:center;display:grid}.meta[data-astro-cid-4vjhlicj]{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;display:flex}.badge[data-astro-cid-4vjhlicj]{color:var(--green);background:#e7f4ec;border:1px solid #c9e6d6;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .7rem;display:inline-flex}.badge[data-astro-cid-4vjhlicj]:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.tagline[data-astro-cid-4vjhlicj]{margin-top:var(--s-3);font-family:var(--font-display);font-size:var(--t-lg);letter-spacing:-.02em;color:var(--navy);font-weight:700;line-height:1.15}.lede[data-astro-cid-4vjhlicj]{margin-top:var(--s-4);max-width:44ch;color:var(--muted)}.actions[data-astro-cid-4vjhlicj]{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.ms-art[data-astro-cid-4vjhlicj]{width:min(100%, var(--stage));aspect-ratio:1;font-family:var(--font-mono);margin:0 auto;position:relative;container-type:inline-size}.ms-art[data-astro-cid-4vjhlicj]:before{content:"";background-image:radial-gradient(var(--line-strong) 1px, transparent 1.5px);opacity:.6;background-size:18px 18px;border-radius:28px;position:absolute;inset:6% 4%}.wires[data-astro-cid-4vjhlicj]{width:100%;height:100%;position:absolute;inset:0}.wires[data-astro-cid-4vjhlicj] path[data-astro-cid-4vjhlicj]{fill:none;stroke:var(--navy);stroke-width:2px;stroke-dasharray:2 8;opacity:.3;vector-effect:non-scaling-stroke;animation:8s linear infinite flow}@keyframes flow{0%,8%{stroke-dashoffset:0;opacity:.3;stroke:var(--navy)}12%{opacity:.9;stroke:var(--green)}30%{stroke-dashoffset:-60px;opacity:.9;stroke:var(--green)}40%,to{stroke-dashoffset:-72px;opacity:.3;stroke:var(--navy)}}.site[data-astro-cid-4vjhlicj]{--brand:var(--navy);z-index:2;background:var(--card);border:1px solid var(--line);width:46%;transform:rotate(var(--tilt));animation:8s ease-in-out infinite lift;animation-delay:calc(1.2s + var(--i) * .35s);border-radius:12px;position:absolute;box-shadow:0 22px 40px -26px #14202e8c}.brand-green[data-astro-cid-4vjhlicj]{--brand:var(--green)}.brand-cream[data-astro-cid-4vjhlicj]{--brand:var(--cream-line)}.brand-deep[data-astro-cid-4vjhlicj]{--brand:var(--navy-deep)}@keyframes lift{0%,6%{translate:0}3%{translate:0 -6px}}.site-bar[data-astro-cid-4vjhlicj]{border-bottom:1px solid var(--line);color:var(--muted);white-space:nowrap;align-items:center;gap:3px;padding:.4rem .6rem;font-size:clamp(.6rem,2.1cqi,.78rem);display:flex}.site-bar[data-astro-cid-4vjhlicj] i[data-astro-cid-4vjhlicj]{background:var(--line-strong);border-radius:50%;width:6px;height:6px}.site-bar[data-astro-cid-4vjhlicj] span[data-astro-cid-4vjhlicj]{text-overflow:ellipsis;margin-left:.4rem;overflow:hidden}.site-body[data-astro-cid-4vjhlicj]{gap:5px;padding:.55rem .6rem .7rem;display:grid}.block[data-astro-cid-4vjhlicj]{background:var(--brand);border-radius:6px;height:clamp(12px,4cqi,24px);display:block}.block[data-astro-cid-4vjhlicj].tall{height:clamp(26px,9cqi,54px)}.tiles[data-astro-cid-4vjhlicj]{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.tiles[data-astro-cid-4vjhlicj] .block[data-astro-cid-4vjhlicj]{height:clamp(18px,6cqi,34px)}.tiles[data-astro-cid-4vjhlicj] .block[data-astro-cid-4vjhlicj]:nth-child(2){opacity:.6}.cols[data-astro-cid-4vjhlicj]{grid-template-columns:1fr 1fr;align-items:center;gap:6px;display:grid}.stack[data-astro-cid-4vjhlicj]{gap:5px;display:grid}.line[data-astro-cid-4vjhlicj].title{background:var(--brand);width:70%;height:9px}.line[data-astro-cid-4vjhlicj]{background:var(--line);border-radius:3px;height:5px}.line[data-astro-cid-4vjhlicj].short{width:60%}.updated[data-astro-cid-4vjhlicj]{background:var(--green);color:#fff;opacity:0;animation:8s ease-out infinite updated;animation-delay:calc(1.2s + var(--i) * .35s);border-radius:999px;padding:.15rem .5rem;font-size:clamp(.58rem,1.9cqi,.72rem);position:absolute;top:-10px;right:10px}@keyframes updated{0%{opacity:0;transform:translateY(4px)}3%,22%{opacity:1;transform:none}28%,to{opacity:0}}.core[data-astro-cid-4vjhlicj]{z-index:3;background:var(--navy-deep);color:#fff;border-radius:16px;width:52%;padding:.7rem .8rem .8rem;position:absolute;top:67%;left:50%;translate:-50%;box-shadow:0 30px 60px -24px #14202eb3}.core-head[data-astro-cid-4vjhlicj]{color:var(--cream);align-items:center;font-size:clamp(.62rem,2.2cqi,.8rem);display:flex}.core-head[data-astro-cid-4vjhlicj] .dot[data-astro-cid-4vjhlicj]{background:var(--term-green)}.core[data-astro-cid-4vjhlicj] ul[data-astro-cid-4vjhlicj]{flex-wrap:wrap;gap:4px;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.core[data-astro-cid-4vjhlicj] li[data-astro-cid-4vjhlicj]{color:#ffffffbf;border:1px solid #ffffff24;border-radius:6px;padding:.15rem .45rem;font-size:clamp(.58rem,2cqi,.74rem)}.publish[data-astro-cid-4vjhlicj]{background:var(--cream);color:var(--navy);border-radius:999px;padding:.15rem .55rem;font-size:clamp(.58rem,2cqi,.74rem);animation:8s ease-out infinite press;position:absolute;top:.55rem;right:.7rem}@keyframes press{0%,8%{background:var(--cream);box-shadow:none}10%{background:var(--term-green);box-shadow:0 0 0 5px #8fd1a94d}20%,to{background:var(--cream);box-shadow:none}}.vpn[data-astro-cid-4vjhlicj]{z-index:1;border:1.5px dashed var(--line-strong);background:#2a3d550a;border-radius:22px;height:33%;position:absolute;top:63%;left:18%;right:18%}.vpn-k[data-astro-cid-4vjhlicj]{color:var(--muted);white-space:nowrap;font-size:clamp(.58rem,1.9cqi,.72rem);position:absolute;bottom:6px;left:50%;translate:-50%}.toast[data-astro-cid-4vjhlicj]{z-index:4;background:var(--cream);color:var(--navy);white-space:nowrap;border-radius:12px;padding:.45rem .75rem;font-size:clamp(.6rem,2.1cqi,.8rem);position:absolute;bottom:2%;right:0;transform:rotate(-2deg);box-shadow:0 16px 32px -18px #14202e80}@container (width<=480px){.core[data-astro-cid-4vjhlicj]{width:72%;top:64%}.publish[data-astro-cid-4vjhlicj]{margin-top:6px;display:inline-block;position:static}.core[data-astro-cid-4vjhlicj] li[data-astro-cid-4vjhlicj]:nth-child(4){display:none}.vpn[data-astro-cid-4vjhlicj]{height:46%;top:60%;left:10%;right:10%}.toast[data-astro-cid-4vjhlicj]{bottom:-14%}}@media (width<=959px){.ms-art[data-astro-cid-4vjhlicj]{order:-1}}@media (width>=960px){.hero-grid[data-astro-cid-4vjhlicj]{grid-template-columns:1fr 1.05fr}}.flow[data-astro-cid-fkla2lhw]{gap:var(--s-3);counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.stage[data-astro-cid-fkla2lhw]{align-content:start;gap:var(--s-2);padding:var(--s-5);border-radius:var(--radius);background:var(--card);border:1px solid var(--line);display:grid;position:relative}.stage-private[data-astro-cid-fkla2lhw]{background:var(--navy-deep);border-color:var(--navy-deep);color:#fff}.stage-build[data-astro-cid-fkla2lhw]{border-style:dashed;border-color:var(--line-strong)}.num[data-astro-cid-fkla2lhw]{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--green)}.stage-private[data-astro-cid-fkla2lhw] .num[data-astro-cid-fkla2lhw]{color:var(--term-green)}.stage[data-astro-cid-fkla2lhw] h3[data-astro-cid-fkla2lhw]{font-size:var(--t-md)}.stage[data-astro-cid-fkla2lhw] p[data-astro-cid-fkla2lhw]{color:var(--muted);font-size:var(--t-sm)}.stage-private[data-astro-cid-fkla2lhw] p[data-astro-cid-fkla2lhw]{color:#ffffffb3}.tags[data-astro-cid-fkla2lhw]{margin-top:var(--s-1);flex-wrap:wrap;gap:6px;display:flex}.tags[data-astro-cid-fkla2lhw] span[data-astro-cid-fkla2lhw]{background:var(--surface);border:1px solid var(--line);font-family:var(--font-mono);color:var(--navy);border-radius:999px;padding:.15rem .55rem;font-size:.75rem}.stage-private[data-astro-cid-fkla2lhw] .tags[data-astro-cid-fkla2lhw] span[data-astro-cid-fkla2lhw]{color:var(--term-green);background:#ffffff0f;border-color:#ffffff24}.stage-private[data-astro-cid-fkla2lhw] .tags[data-astro-cid-fkla2lhw] span[data-astro-cid-fkla2lhw]:first-child:before{content:"🔒 "}.stage-live[data-astro-cid-fkla2lhw] .tags[data-astro-cid-fkla2lhw] span[data-astro-cid-fkla2lhw]:first-child{color:var(--green);background:#e7f4ec;border-color:#c9e6d6}@media (width>=960px){.flow[data-astro-cid-fkla2lhw]{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr))}.stage[data-astro-cid-fkla2lhw]+.stage[data-astro-cid-fkla2lhw]:before{content:"→";left:calc(-1 * var(--s-6));width:var(--s-6);text-align:center;font-family:var(--font-mono);color:var(--navy);position:absolute;top:50%;translate:0 -50%}}.timeline[data-astro-cid-fkla2lhw]{margin:var(--s-5) 0 0;padding:var(--s-4);border-radius:var(--radius);background:var(--card);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--muted)}figcaption[data-astro-cid-fkla2lhw]{justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-3);color:var(--navy);flex-wrap:wrap;display:flex}.legend[data-astro-cid-fkla2lhw]{color:var(--muted);align-items:center;gap:.4rem;display:inline-flex}.legend[data-astro-cid-fkla2lhw] i[data-astro-cid-fkla2lhw]{border-radius:4px;width:18px;height:8px}.legend[data-astro-cid-fkla2lhw] i[data-astro-cid-fkla2lhw].open{margin-left:var(--s-2)}.track[data-astro-cid-fkla2lhw]{gap:3px;height:14px;display:flex;position:relative}.seg[data-astro-cid-fkla2lhw]{border-radius:4px}.closed[data-astro-cid-fkla2lhw]{background:repeating-linear-gradient(90deg, var(--line) 0 6px, transparent 6px 10px)}.open[data-astro-cid-fkla2lhw]{background:var(--green);box-shadow:0 0 0 3px #1c7c4a26}.cursor[data-astro-cid-fkla2lhw]{background:var(--navy);border-radius:1px;width:2px;animation:10s linear infinite scan;position:absolute;top:-6px;bottom:-6px}@keyframes scan{0%{left:0}to{left:100%}}.axis[data-astro-cid-fkla2lhw]{margin-top:var(--s-2);justify-content:space-between;display:flex}.reasons[data-astro-cid-fkla2lhw]{margin:var(--s-5) 0 0;gap:var(--s-4);padding:0;list-style:none;display:grid}.reasons[data-astro-cid-fkla2lhw] li[data-astro-cid-fkla2lhw]{padding-top:var(--s-3);border-top:2px solid var(--navy)}.reasons[data-astro-cid-fkla2lhw] h3[data-astro-cid-fkla2lhw]{font-size:var(--t-md)}.reasons[data-astro-cid-fkla2lhw] p[data-astro-cid-fkla2lhw]{color:var(--muted);font-size:var(--t-sm);margin-top:.2rem}@media (width>=760px){.reasons[data-astro-cid-fkla2lhw]{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.access[data-astro-cid-meeeoe77]{gap:var(--s-5);align-items:start;display:grid}.sr[data-astro-cid-meeeoe77]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.matrix-wrap[data-astro-cid-meeeoe77]{border-radius:var(--radius);background:var(--card);border:1px solid var(--cream-line);overflow-x:auto;box-shadow:0 30px 60px -40px #14202e73}.matrix[data-astro-cid-meeeoe77]{border-collapse:collapse;width:100%;min-width:36rem;font-family:var(--font-mono);font-size:var(--t-xs)}.matrix[data-astro-cid-meeeoe77] th[data-astro-cid-meeeoe77],.matrix[data-astro-cid-meeeoe77] td[data-astro-cid-meeeoe77]{text-align:left;border-bottom:1px solid var(--line);padding:.7rem .8rem}.matrix[data-astro-cid-meeeoe77] tbody[data-astro-cid-meeeoe77] tr[data-astro-cid-meeeoe77]:last-child>[data-astro-cid-meeeoe77]{border-bottom:0}.matrix[data-astro-cid-meeeoe77] thead[data-astro-cid-meeeoe77] th[data-astro-cid-meeeoe77]{background:var(--navy);color:var(--cream);white-space:nowrap;font-weight:400}.matrix[data-astro-cid-meeeoe77] tbody[data-astro-cid-meeeoe77] th[data-astro-cid-meeeoe77]{font-family:var(--font-body);display:grid}.matrix[data-astro-cid-meeeoe77] tbody[data-astro-cid-meeeoe77] th[data-astro-cid-meeeoe77] b[data-astro-cid-meeeoe77]{font-size:var(--t-sm);color:var(--navy)}.matrix[data-astro-cid-meeeoe77] tbody[data-astro-cid-meeeoe77] th[data-astro-cid-meeeoe77] small[data-astro-cid-meeeoe77]{font-family:var(--font-mono);color:var(--muted);font-size:.72rem;font-weight:400}.matrix[data-astro-cid-meeeoe77] tbody[data-astro-cid-meeeoe77] tr[data-astro-cid-meeeoe77]{transition:background-color var(--ease)}.matrix[data-astro-cid-meeeoe77] tbody[data-astro-cid-meeeoe77] tr[data-astro-cid-meeeoe77]:hover{background:var(--surface)}.cell[data-astro-cid-meeeoe77]{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;display:inline-flex}.cell-all[data-astro-cid-meeeoe77]{background:var(--navy);color:#fff}.cell-all[data-astro-cid-meeeoe77]:before{content:"●";color:var(--term-green);font-size:.6rem}.cell-edit[data-astro-cid-meeeoe77]{color:var(--green);background:#e7f4ec}.cell-edit[data-astro-cid-meeeoe77]:before{content:"✓"}.cell-part[data-astro-cid-meeeoe77]{background:var(--cream);color:var(--navy);border:1px solid var(--cream-line)}.cell-part[data-astro-cid-meeeoe77]:before{content:"◐"}.cell-none[data-astro-cid-meeeoe77]{color:var(--line-strong)}.cell-none[data-astro-cid-meeeoe77]:before{content:"–"}.points[data-astro-cid-meeeoe77]{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.points[data-astro-cid-meeeoe77] li[data-astro-cid-meeeoe77]{padding-left:var(--s-3);border-left:2px solid var(--navy)}.points[data-astro-cid-meeeoe77] h3[data-astro-cid-meeeoe77]{font-size:var(--t-md)}.points[data-astro-cid-meeeoe77] p[data-astro-cid-meeeoe77]{color:var(--muted);font-size:var(--t-sm);margin-top:.15rem}@media (width>=1100px){.access[data-astro-cid-meeeoe77]{gap:var(--s-7);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.fits[data-astro-cid-oqv6hvrc]{gap:var(--s-5);align-items:start;display:grid}.cases[data-astro-cid-oqv6hvrc]{margin:0;padding:0;list-style:none;display:grid}.cases[data-astro-cid-oqv6hvrc] li[data-astro-cid-oqv6hvrc]{gap:var(--s-2);padding-block:var(--s-4);border-top:1px solid var(--line);display:grid}.cases[data-astro-cid-oqv6hvrc] li[data-astro-cid-oqv6hvrc]:last-child{border-bottom:1px solid var(--line)}.cases[data-astro-cid-oqv6hvrc] h3[data-astro-cid-oqv6hvrc]{font-size:var(--t-md)}.cases[data-astro-cid-oqv6hvrc] li[data-astro-cid-oqv6hvrc]>div[data-astro-cid-oqv6hvrc] p[data-astro-cid-oqv6hvrc]{color:var(--muted);font-size:var(--t-sm);margin-top:.15rem}.domains[data-astro-cid-oqv6hvrc]{flex-wrap:wrap;align-content:center;gap:6px;display:flex}.domains[data-astro-cid-oqv6hvrc] span[data-astro-cid-oqv6hvrc]{background:var(--surface);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--navy);border-radius:999px;padding:.2rem .6rem}.domains[data-astro-cid-oqv6hvrc] span[data-astro-cid-oqv6hvrc]:first-child{background:var(--navy);border-color:var(--navy);color:#fff}.config[data-astro-cid-oqv6hvrc]{background:var(--navy-deep);color:#fff;font-family:var(--font-mono);border-radius:20px;overflow:hidden;box-shadow:0 40px 80px -40px #14202e8c}.config-bar[data-astro-cid-oqv6hvrc]{border-bottom:1px solid #ffffff14;align-items:center;gap:5px;padding:.7rem 1rem;display:flex}.config-bar[data-astro-cid-oqv6hvrc] i[data-astro-cid-oqv6hvrc]{background:#fff3;border-radius:50%;width:9px;height:9px}.config-bar[data-astro-cid-oqv6hvrc] span[data-astro-cid-oqv6hvrc]{color:var(--dash-muted);margin-left:auto;font-size:.78rem}.config-k[data-astro-cid-oqv6hvrc]{padding:var(--s-4) var(--s-4) 0;font-size:var(--t-xs);color:var(--dash-muted)}.config-k[data-astro-cid-oqv6hvrc]:before{content:"# "}dl[data-astro-cid-oqv6hvrc]{padding:var(--s-2) var(--s-4) var(--s-3);gap:.4rem;margin:0;font-size:.88rem;display:grid}dl[data-astro-cid-oqv6hvrc] div[data-astro-cid-oqv6hvrc]{flex-wrap:wrap;gap:0 .6rem;display:flex}dt[data-astro-cid-oqv6hvrc]{color:var(--cream)}dd[data-astro-cid-oqv6hvrc]{color:var(--term-green);margin:0}dd[data-astro-cid-oqv6hvrc] a[data-astro-cid-oqv6hvrc]{color:var(--term-green);text-underline-offset:3px;text-decoration:underline #8fd1a966}dd[data-astro-cid-oqv6hvrc] a[data-astro-cid-oqv6hvrc]:hover{text-decoration-color:currentColor}.config-note[data-astro-cid-oqv6hvrc]{margin:0 var(--s-4) var(--s-4);padding-top:var(--s-3);font-family:var(--font-body);font-size:var(--t-sm);color:#ffffffb3;border-top:1px dashed #ffffff1f}@media (width>=640px){.cases[data-astro-cid-oqv6hvrc] li[data-astro-cid-oqv6hvrc]{align-items:center;gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=1100px){.fits[data-astro-cid-oqv6hvrc]{gap:var(--s-7);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.config[data-astro-cid-oqv6hvrc]{top:calc(var(--header,80px) + var(--s-4));position:sticky}}
