:root{--bg:#fff;--ink:#000;--muted:#6a6a6a;--line:#00000038;--line-weak:#0000001a;--card:#fff;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:"SF Mono",ui-monospace,Menlo,Monaco,Consolas,monospace}*{box-sizing:border-box}#root,body,html{background:#fff;background:var(--bg);color:#000;color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--sans);margin:0;min-height:100%}body{-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.4}a{color:inherit;text-decoration:none}a:hover{opacity:.45}button{background:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.sr-only,button{border:0;padding:0}.sr-only{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.web-page--desktop{background:#fff;background:var(--bg);height:100vh;height:100dvh;overflow:hidden}.web-shell{-webkit-overflow-scrolling:touch;height:100%;overflow:auto;width:100%}.web-space{margin:0 auto;overflow:visible;position:relative}.web-lines{inset:0;pointer-events:none;position:absolute;z-index:1}.web-edge{fill:none;stroke:#00000038;stroke:var(--line);stroke-width:1;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.web-edge--weak{stroke:#0000001a;stroke:var(--line-weak);stroke-dasharray:2 4}.web-node{cursor:grab;max-width:12rem;position:absolute;touch-action:none;transform:translate(-8px,-8px);transition:left .38s cubic-bezier(.22,1,.36,1),top .38s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;user-select:none;width:max-content;z-index:2}.web-node:active{cursor:grabbing}.web-node--home{max-width:16.5rem;transform:translate(-50%,-50%);width:min(16.5rem,52vw);z-index:8}.web-node--domain{max-width:10rem;z-index:4}.web-node--leaf{max-width:11.5rem;z-index:5}.bio-core{background:#fffffff7;border:1px solid #00000047;padding:.75rem .8rem .7rem}.bio-core h1{font-size:.88rem;font-weight:500;letter-spacing:.06em;margin:0 0 .4rem;text-transform:uppercase}.bio-core p{font-size:.68rem;line-height:1.4;margin:0 0 .35rem}.bio-core__links{color:#6a6a6a;color:var(--muted);font-size:.6rem!important;letter-spacing:.05em;margin-top:.45rem!important;text-transform:uppercase}.bio-core__links a{text-decoration:underline;text-underline-offset:.14em}.web-domain-hit,.web-leaf-hit{align-items:flex-start;display:flex;gap:.35rem}.dot{background:#000;border:1px solid #000;border-radius:50%;box-shadow:0 0 0 3px #fff;flex:0 0 auto;height:7px;margin-top:3px;width:7px}.dot.is-on{box-shadow:0 0 0 3px #fff,0 0 0 5px #0000002e}.web-label{display:flex;flex-direction:column;gap:.06rem;min-width:0}.web-label strong{font-size:.64rem;font-weight:500;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.web-label strong a{text-decoration:underline;text-underline-offset:.12em}.web-label em{color:#6a6a6a;color:var(--muted);font-size:.55rem;font-style:normal;line-height:1.25}.web-node--domain .web-label strong{letter-spacing:.1em}.web-card{background:#fff;background:var(--card);border:1px solid #00000029;margin:.22rem 0 0 .85rem;max-width:11rem;padding:.3rem .35rem}.web-card p{font-size:.55rem;line-height:1.35;margin:0 0 .22rem}.web-card p:last-child{margin-bottom:0}.web-card .k{color:#6a6a6a;color:var(--muted);display:inline-block;font-size:.5rem;letter-spacing:.06em;margin-right:.12rem;min-width:2.6rem;text-transform:uppercase}.web-media{background:#fff;border:1px solid #00000038;margin:.3rem 0 0 .85rem;width:5.2rem}.web-media img,.web-media video{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.web-node.is-focus .bio-core,.web-node.is-focus .web-card{border-color:#000}.ascii-page{background:#fff;background:var(--bg);display:none;min-height:100vh;padding:1.25rem 1rem 2.5rem}.ascii-tree{color:#000;color:var(--ink);font-family:SF Mono,ui-monospace,Menlo,Monaco,Consolas,monospace;font-family:var(--mono);font-size:.72rem;line-height:1.55;margin:0;max-width:40rem;white-space:pre-wrap;word-break:break-word}.ascii-name{font-size:.95rem;font-weight:500;letter-spacing:.08em}.ascii-blurb,.ascii-name{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--sans)}.ascii-blurb{color:#000;color:var(--ink);font-size:.78rem;line-height:1.45}.ascii-links{color:#6a6a6a;color:var(--muted);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--sans);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.ascii-links a{text-decoration:underline;text-underline-offset:.14em}.ascii-domain{display:inline;font-family:SF Mono,ui-monospace,Menlo,Monaco,Consolas,monospace;font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;margin:.15rem 0}.ascii-domain:hover{opacity:.55}.ascii-desc,.ascii-muted{color:#6a6a6a;color:var(--muted);font-weight:400}.ascii-media-line{display:block;margin:.2rem 0 .55rem}.ascii-media{background:#fff;border:0;height:auto;image-rendering:auto;margin:.2rem 0 .35rem .15rem;max-height:9rem;object-fit:contain;object-position:left top;width:min(11rem,72vw)}.ascii-media,.ascii-media-wrap{display:block}@media (max-width:1500px){.web-space{transform:scale(.94);transform-origin:0 0}}@media (max-width:1100px){.web-space{transform:scale(.82);transform-origin:0 0}}@media (max-width:900px) and (min-width:769px){.web-space{transform:scale(.7);transform-origin:0 0}.web-node--home{width:min(15rem,60vw)}.web-media{width:4.6rem}}@media (max-width:768px){.web-page--desktop{display:none!important}.ascii-page{display:block;padding:1rem .85rem 2rem}.ascii-tree{font-size:.7rem}.ascii-media{max-height:8.5rem;width:min(10.5rem,78vw)}}@media (max-width:420px){.ascii-page{padding:.85rem .7rem 1.75rem}.ascii-name{font-size:.88rem}.ascii-blurb{font-size:.74rem}}:focus-visible{outline:1px solid #000;outline-offset:2px}.web-page--desktop.is-dragging .web-node{transition:none!important}.credit-line,.web-credit{color:#6a6a6a;color:var(--muted);font-size:.55rem}.credit-line a,.web-credit a{text-decoration:underline;text-underline-offset:.12em}
/*# sourceMappingURL=main.08d4ec6f.css.map*/