.konnect-layer{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.konnect-thread{display:block;width:100%;position:absolute;left:0;top:0;overflow:visible;fill:none;stroke:none}.konnect-guide{stroke:#8caedb;stroke-width:1;stroke-dasharray:1 12;opacity:.2}.konnect-ink{stroke:#8caedb;stroke-width:1.7;stroke-linecap:round;fill:none}.konnect-dots circle{fill:#20201e;stroke:#7298d0;stroke-width:1.1;opacity:.32;transition:fill .25s,opacity .25s}.konnect-dots circle.is-linked{fill:#aec8ec;stroke:#aec8ec;opacity:.9}.konnect-tip{fill:#d2e4fa;stroke:#d2e4fa}.konnect-halo{fill:none;stroke:#8caedb;stroke-width:1;opacity:.5}.konnect-checkpoints{position:absolute;inset:0;pointer-events:none;z-index:3;display:block;font-size:inherit}.konnect-node{position:absolute;transform:translate(-50%,-50%);border:0;background:#20201e;color:#99b8e1;padding:6px 9px;display:flex;align-items:center;gap:9px;pointer-events:auto;font:11px Hand;white-space:nowrap;border-radius:25px}.konnect-node-dot{display:block;width:12px;height:12px;border-radius:50%;background:#20201e;border:1px solid #7a9ac5;box-shadow:0 0 0 4px #20201e;transition:background .25s,box-shadow .25s}.konnect-node-label{opacity:.55;transition:opacity .25s}.konnect-node.is-linked .konnect-node-dot{background:#afc9ed;border-color:#afc9ed;box-shadow:0 0 0 4px #20201e,0 0 0 5px #8caedb66}.konnect-node.is-linked .konnect-node-label{opacity:1}.konnect-node:hover .konnect-node-dot{box-shadow:0 0 0 5px #20201e,0 0 0 7px #8caedb80}.konnect-node:hover .konnect-node-label{opacity:1}.konnect-count{font:9px Hand;color:#99b8e1;align-self:center;padding-right:12px;border-right:1px solid #a5bfdf50}.konnect-complete .konnect-count{color:#d2e4fa}.hero-wrap,.section,footer,header{position:relative}.hero-card,.hero-copy{z-index:1}.scroll-note{position:relative;z-index:1}.hero-wrap>.scroll-note{font-size:11px}footer{z-index:1}.konnect-complete .talk-button{box-shadow:3px 3px 0 #355fa459}.wordmark.konnect-wordmark{font-size:57px;letter-spacing:-2px}.wordmark.konnect-wordmark svg{width:215px}.footer-logo.konnect-wordmark{font-size:35px}
@media(max-width:900px){.wordmark.konnect-wordmark{font-size:47px}.wordmark.konnect-wordmark svg{width:180px}.konnect-count{font-size:8px;padding-right:8px}.atelier-controls{gap:10px}}
@media(max-width:600px){.wordmark.konnect-wordmark{font-size:45px;letter-spacing:-2px}.wordmark.konnect-wordmark svg{width:175px}.konnect-node{font-size:9px;padding:5px 7px;gap:6px}.konnect-node-dot{width:10px;height:10px}.konnect-ink{stroke-width:1.2}.konnect-dots circle{r:2;stroke-width:.8}.konnect-count{font-size:7px;padding-right:7px}.atelier-controls{gap:7px;padding:6px 7px}.atelier-controls button{font-size:7px}.atelier-controls button+button{padding-left:7px}.hero-wrap>.scroll-note{font-size:9px}.konnect-node:last-child{transform:translate(-50%,-50%)} }
@media(prefers-reduced-motion:reduce){.konnect-dots circle,.konnect-node-dot,.konnect-node-label{transition:none}}
.pencil-note{display:none}
