.discover-home{--discover-max:88rem;--discover-reading:42rem;--header-height:4rem;font-size:var(--text-base);line-height:var(--leading-normal);overflow-x:clip}html:has(.discover-home){scroll-padding-top:5.5rem}:where(.discover-home) :is(h1,h2,h3){color:var(--color-text);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:700;line-height:1.03}:where(.discover-home) :is(p,blockquote,figure,dl,dd){margin:0}:where(.discover-home) p{text-wrap:pretty}:where(.discover-home) a{color:inherit;text-underline-offset:.2em}:where(.discover-home) :is(button,input){color:inherit;font:inherit}:where(.discover-home) button{cursor:pointer}:where(.discover-home) :is(img,svg){max-width:100%;display:block}:where(.discover-home) :is(ul,ol){margin:0;padding:0}:where(.discover-home) ::-moz-selection{background:color-mix(in srgb, var(--color-accent) 28%, transparent);color:var(--color-text)}:where(.discover-home) ::selection{background:color-mix(in srgb, var(--color-accent) 28%, transparent);color:var(--color-text)}:where(.discover-home) :focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-accent);outline-offset:3px}:where(.discover-home) [hidden]{display:none!important}:where(.discover-home) .page-progress{z-index:150;pointer-events:none;background:0 0;height:2px;position:fixed;inset:0 0 auto}:where(.discover-home) .page-progress span{background:linear-gradient(90deg, var(--color-accent), var(--color-success));width:100%;height:100%;box-shadow:0 0 1rem color-mix(in srgb, var(--color-accent) 65%, transparent);transform-origin:0;will-change:transform;display:block;transform:scaleX(0)}:where(.discover-home) .button{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid #0000;justify-content:center;align-items:center;gap:.7rem;min-width:2.75rem;min-height:3rem;padding:.8rem 1.2rem;font-weight:700;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}:where(.discover-home) .button:hover{transform:translateY(-2px)}:where(.discover-home) .button--primary{background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 .8rem 2rem color-mix(in srgb, var(--color-accent) 25%, transparent)}:where(.discover-home) .button--primary:hover{background:var(--color-accent-hover);color:var(--color-on-accent)}:where(.discover-home) .button--secondary{border-color:color-mix(in srgb, var(--color-border) 80%, var(--color-accent));background:color-mix(in srgb, var(--color-surface-raised) 82%, transparent);color:var(--color-text);backdrop-filter:blur(1rem)}:where(.discover-home) .button--secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}:where(.discover-home) .eyebrow,:where(.discover-home) .chapter-number{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;font-weight:700;display:flex}:where(.discover-home) .signal-dot{border-radius:var(--radius-full);background:var(--color-success);width:.5rem;height:.5rem;box-shadow:0 0 .8rem color-mix(in srgb, var(--color-success) 75%, transparent);flex:none;display:inline-block;position:relative}:where(.discover-home) .signal-dot:after{border:1px solid var(--color-success);border-radius:inherit;content:"";opacity:.4;position:absolute;inset:-.35rem}:where(.discover-home) .text-highlight{color:var(--color-accent);text-shadow:0 0 1.4rem color-mix(in srgb, var(--color-accent) 14%, transparent)}:where(.discover-home) .undernet-mark{border-radius:var(--radius-full);width:1.35rem;height:1.35rem;color:var(--color-accent);border:1.5px solid;flex:none;display:inline-block;position:relative}:where(.discover-home) .undernet-mark:before,:where(.discover-home) .undernet-mark:after{content:"";position:absolute}:where(.discover-home) .undernet-mark:before{border-radius:var(--radius-full);border-left:1.5px solid;border-right:1.5px solid;inset:.16rem 30%}:where(.discover-home) .undernet-mark:after{border-top:1.5px solid;top:50%;left:.16rem;right:.16rem}@media (prefers-reduced-motion:reduce){:where(.discover-home) .console-cursor i,:where(.discover-home) .finale-command i{animation-duration:1.15s!important;animation-iteration-count:infinite!important}}.experience-hero{--pointer-x:72%;--pointer-y:32%;min-height:calc(100svh - var(--header-height));isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.experience-hero:before{z-index:-2;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 22rem), linear-gradient(145deg, color-mix(in srgb, var(--color-surface-raised) 75%, transparent), color-mix(in srgb, var(--color-bg) 92%, transparent));content:"";position:absolute;inset:0}.experience-hero:after{z-index:-1;background:linear-gradient(transparent, var(--color-bg));content:"";height:28%;position:absolute;inset:auto 0 0}.hero-grid{z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--color-border) 42%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-border) 42%, transparent) 1px, transparent 1px);opacity:.45;background-size:3.5rem 3.5rem;position:absolute;inset:0;mask-image:radial-gradient(#000,#0000 76%)}.hero-orb{z-index:-1;border:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);border-radius:var(--radius-full);opacity:.32;filter:blur(1px);width:26rem;height:26rem;position:absolute}.hero-orb:before,.hero-orb:after{border:inherit;border-radius:inherit;content:"";position:absolute;inset:14%}.hero-orb:after{inset:30%}.hero-orb--one{top:-12rem;right:-8rem}.hero-orb--two{width:34rem;height:34rem;bottom:-17rem;left:-10rem}.hero-content{grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem);width:min(100% - 3rem,82rem);padding-block:5rem 7rem;display:grid}.hero-copy{z-index:2;position:relative}.hero-copy h1{max-width:10ch;margin-top:1.4rem;font-size:clamp(3.6rem,7vw,7rem);line-height:.9}.hero-copy h1 span{background:linear-gradient(100deg, var(--color-accent), color-mix(in srgb, var(--color-accent) 48%, var(--color-success)));color:#0000;background-clip:text;display:block}.hero-lede{max-width:36rem;color:var(--color-muted);margin-top:2rem;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hero-footnote{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);margin-top:2rem}.hero-console-wrap{perspective:75rem;position:relative}.hero-console-wrap:before{background:color-mix(in srgb, var(--color-accent) 22%, transparent);content:"";filter:blur(4rem);border-radius:40%;position:absolute;inset:12% 4% -4%}.hero-console{border:1px solid color-mix(in srgb, var(--color-border) 70%, var(--color-accent));background:color-mix(in srgb, var(--color-surface-raised) 90%, transparent);box-shadow:0 2.5rem 6rem color-mix(in srgb, var(--color-text) 18%, transparent), inset 0 1px #fff3;backdrop-filter:blur(1.5rem);border-radius:1rem;position:relative;overflow:hidden;transform:rotateY(-5deg)rotateX(2deg)}.console-chrome{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,.65rem) 1fr auto;align-items:center;gap:.45rem;height:3.2rem;padding-inline:1rem;display:grid}.console-chrome>span{border-radius:var(--radius-full);background:var(--color-border);width:.65rem;height:.65rem}.console-chrome>span:first-child{background:var(--color-danger)}.console-chrome>span:nth-child(2){background:var(--color-warning)}.console-chrome>span:nth-child(3){background:var(--color-success)}.console-chrome p{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);padding-left:.5rem}.console-chrome strong{color:var(--color-success);font-family:var(--font-mono);letter-spacing:.1em;font-size:.65rem}.console-map{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 52%), linear-gradient(color-mix(in srgb, var(--color-border) 23%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-border) 23%, transparent) 1px, transparent 1px);background-size:auto,2rem 2rem,2rem 2rem;min-height:23rem;padding:1.5rem;position:relative}.console-map svg{width:100%;height:19rem;color:var(--color-accent);overflow:visible}.map-lines{fill:none;stroke:currentColor;stroke-width:1px;opacity:.35}.map-client-links{stroke:color-mix(in srgb, var(--color-muted) 78%, transparent);stroke-dasharray:2 8}.map-server-links{stroke-width:2.2px;stroke-dasharray:8 8;animation:8s linear infinite hero-route-flow}.map-packets circle:last-of-type{fill:var(--color-success);filter:drop-shadow(0 0 .45rem var(--color-success))}.map-packet-halo{fill:color-mix(in srgb, var(--color-success) 24%, transparent)}.map-nodes circle:first-child{fill:var(--color-surface-raised);stroke:currentColor;stroke-width:2px}.map-node-hub circle:first-child{fill:color-mix(in srgb, var(--color-accent) 32%, var(--color-surface-raised));stroke-width:3px}.map-node-server circle:first-child{fill:color-mix(in srgb, var(--color-surface-raised) 74%, var(--color-accent))}.map-node-user circle:first-child{stroke:var(--color-muted)}.node-pulse{fill:none;stroke:currentColor;stroke-width:1px;opacity:.2}@keyframes hero-route-flow{to{stroke-dashoffset:-96px}}.console-status{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-raised) 80%, transparent);backdrop-filter:blur(1rem);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.console-status span{color:var(--color-success);font-family:var(--font-mono);letter-spacing:.1em;font-size:.68rem}.console-status strong{color:var(--color-text);font-size:var(--text-xs)}.console-log{border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 56%, transparent);color:var(--color-muted);font-family:var(--font-mono);padding:1rem 1.25rem;font-size:.7rem}.console-log p{gap:.8rem;min-height:1.45rem;display:flex}.console-log p>span{color:color-mix(in srgb, var(--color-muted) 60%, transparent)}.console-log strong{color:var(--color-accent)}.console-cursor i{background:var(--color-accent);width:.55rem;height:1rem}.scroll-cue{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.68rem;text-decoration:none;display:flex;position:absolute;bottom:1.3rem;left:50%;transform:translate(-50%)}.scroll-cue i{border:1px solid var(--color-border);border-radius:var(--radius-full);width:1.4rem;height:2.2rem;position:relative}.scroll-cue i:after{border-radius:var(--radius-full);background:var(--color-accent);content:"";width:.2rem;height:.45rem;position:absolute;top:.45rem;left:50%;transform:translate(-50%)}.benefit-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;max-width:38rem;margin-top:2.75rem;list-style:none;display:grid}.benefit-grid li{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-raised) 78%, transparent);grid-template-columns:auto 1fr;gap:.1rem .7rem;padding:1rem;display:grid}.benefit-grid li>span{color:var(--color-accent);font-size:var(--text-xl);grid-row:span 2}.benefit-grid small{color:var(--color-muted)}.fact-strip{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;max-width:40rem;margin-top:2rem;display:grid;overflow:hidden}.fact-strip div{background:var(--color-surface-raised);grid-template-rows:auto 1fr;gap:.3rem;padding:1rem;display:grid}.fact-strip strong{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xl);display:block}.fact-strip span{color:var(--color-muted);font-size:var(--text-xs)}.fact-source{max-width:36rem;color:var(--color-muted);font-size:var(--text-xs);margin-top:1.5rem}.service-steps{gap:.65rem;max-width:40rem;margin-top:2.75rem;list-style:none;display:grid}.service-steps li{border-bottom:1px solid var(--color-border);grid-template-columns:2.6rem 1fr;gap:.9rem;padding:.9rem 0;display:grid}.service-steps li>span{border:1px solid color-mix(in srgb, var(--color-border) 65%, var(--color-accent));border-radius:var(--radius-full);width:2.4rem;height:2.4rem;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;display:grid}.service-steps strong{color:var(--color-text)}.service-steps p{color:var(--color-muted);font-size:var(--text-sm);margin-top:.2rem}.people-links{gap:.65rem;max-width:40rem;margin-top:2rem;display:grid}.people-links a{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-raised) 78%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.people-links a:hover{border-color:var(--color-accent);transform:translate(.3rem)}.people-links span{color:var(--color-muted);font-size:var(--text-sm)}.people-links strong{color:var(--color-accent);font-size:var(--text-sm)}.story-section{width:min(100% - 2rem, var(--discover-max));grid-template-columns:4.5rem minmax(0,1fr);gap:1.5rem;margin:4rem auto 8rem;display:grid}.story-nav{top:calc(var(--header-height) + 2rem);flex-direction:column;gap:.35rem;height:fit-content;display:flex;position:sticky}.story-nav a{box-sizing:border-box;border-left:1px solid var(--color-border);min-width:2.75rem;min-height:3.5rem;color:var(--color-muted);font-family:var(--font-mono);flex-direction:column;justify-content:center;padding-left:.85rem;font-size:.65rem;text-decoration:none;transition:border-color .16s,color .16s;display:flex;position:relative}.story-nav a:before{border-radius:var(--radius-full);background:var(--color-border);content:"";width:.35rem;height:.35rem;position:absolute;top:50%;left:-.2rem;transform:translateY(-50%)}.story-nav a b{font-weight:500}.story-nav a[aria-current=step]{border-color:var(--color-accent);color:var(--color-accent)}.story-nav a[aria-current=step]:before{background:var(--color-accent);box-shadow:0 0 .7rem var(--color-accent)}.story-layout{grid-template-columns:minmax(0,.86fr) minmax(28rem,1.14fr);gap:clamp(2rem,5vw,6rem);min-width:0;display:grid}.story-stage-wrap{top:calc(var(--header-height) + 2rem);height:calc(100svh - var(--header-height) - 4rem);order:2;align-self:start;align-items:center;min-height:36rem;display:flex;position:sticky}.story-copy{order:1;min-width:0}.story-chapter{flex-direction:column;justify-content:center;min-height:90svh;padding-block:5rem;display:flex}.story-chapter[data-scene=protocol]{min-height:145svh}.story-chapter[data-scene=stewardship]{min-height:110svh}.story-chapter[data-scene=people]{min-height:140svh}.story-chapter h2{max-width:13ch;margin-top:1.2rem;font-size:clamp(2.6rem,4.3vw,4.8rem)}.story-chapter>p:not(.chapter-number,.fact-source){max-width:var(--discover-reading);color:var(--color-muted);margin-top:1.6rem;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.75}.nickname-form{max-width:36rem;margin-top:2rem}.nickname-form label{color:var(--color-text);font-size:var(--text-sm);margin-bottom:.55rem;font-weight:700;display:block}.nickname-form>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.nickname-form>div>span{border-right:1px solid var(--color-border);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm);align-items:center;padding-inline:.8rem;display:flex}.nickname-form input{background:0 0;border:0;outline:none;min-width:0;min-height:3.3rem;padding-inline:.9rem}.nickname-form button{background:var(--color-accent);color:var(--color-on-accent);border:0;padding-inline:1rem;font-weight:700}.nickname-form small,.nickname-form>strong{color:var(--color-muted);font-size:var(--text-xs);margin-top:.55rem;font-weight:500;display:block}.nickname-form>strong{color:var(--color-success)}.story-chapter blockquote{border-left:2px solid var(--color-accent);max-width:34rem;color:var(--color-text);font-size:var(--text-lg);margin-top:2.4rem;padding:1rem 1.2rem 1rem 2rem;font-style:italic;position:relative}.story-chapter blockquote>span{color:var(--color-accent);font-size:2rem;position:absolute;top:-.4rem;left:.6rem}.channels-section{width:min(100% - 2rem, var(--discover-max));scroll-margin-top:calc(var(--header-height) + 2rem);margin:4rem auto 10rem}.section-heading{max-width:50rem;margin-bottom:2rem}.section-heading h2{margin-top:1rem;font-size:clamp(3rem,6vw,6rem)}.section-heading>p:last-child{max-width:42rem;color:var(--color-muted);font-size:var(--text-lg);margin-top:1.2rem;line-height:1.7}.channel-filter{flex-wrap:wrap;gap:.55rem;margin-top:2.5rem;display:flex}.channel-filter button{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-surface-raised) 80%, transparent);min-width:2.75rem;min-height:2.65rem;color:var(--color-muted);font-size:var(--text-sm);padding:.5rem .9rem;font-weight:650;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.channel-filter button:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.channel-filter button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.filter-status{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);margin-top:1.5rem}.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;margin-top:1.5rem;display:grid}.channel-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--color-accent) 11%, transparent), transparent 12rem), color-mix(in srgb, var(--color-surface-raised) 88%, transparent);min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;padding:1.3rem;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden}.channel-card:before{background:linear-gradient(90deg, transparent, var(--color-accent), transparent);content:"";opacity:0;height:2px;transition:opacity .22s,transform .22s;position:absolute;top:0;left:0;right:0;transform:scaleX(.35)}.channel-card:hover,.channel-card:focus-within{border-color:color-mix(in srgb, var(--color-border) 35%, var(--color-accent));box-shadow:var(--shadow-lg);transform:translateY(-.35rem)}.channel-card:hover:before,.channel-card:focus-within:before{opacity:1;transform:scaleX(1)}.channel-card__top{grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;display:grid}.channel-card__top img,.channel-glyph{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);-o-object-fit:contain;object-fit:contain;place-items:center;width:3.5rem;height:3.5rem;display:grid}.channel-glyph{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:750}.channel-card__top p{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.channel-card h3{font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:-.02em;margin-top:.2rem}.channel-arrow{border:1px solid var(--color-border);border-radius:var(--radius-full);width:2rem;height:2rem;color:var(--color-accent);place-items:center;display:grid}.channel-description{color:var(--color-muted);flex:none;margin-top:1.4rem;line-height:1.65}.channel-card ul{flex-wrap:wrap;gap:.35rem;margin-top:1rem;list-style:none;display:flex}.channel-card li{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-muted);padding:.25rem .55rem;font-size:.65rem}.channel-card__actions{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.8rem;margin-top:1.2rem;padding-top:1rem;display:flex}.channel-card__actions a{color:var(--color-muted);font-size:var(--text-sm);font-weight:700;text-decoration:none}.channel-card__actions a:last-child{color:var(--color-accent)}.channel-card__actions a:hover{color:var(--color-accent-hover)}.channel-directory-link{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:2rem;margin-top:1.2rem;padding-top:1.2rem;display:flex}.channel-directory-link p{max-width:48rem;color:var(--color-muted);font-size:var(--text-xs)}.channel-directory-link a{color:var(--color-accent);font-size:var(--text-sm);flex:none;font-weight:700;text-decoration:none}.journey-finale{--pointer-x:50%;--pointer-y:15%;border-top:1px solid var(--color-border);background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 24rem), linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 62%, var(--color-bg)), var(--color-bg));padding:clamp(6rem, 12vw, 11rem) max(1rem, calc((100vw - var(--discover-max)) / 2));scroll-margin-top:var(--header-height);isolation:isolate;position:relative;overflow:hidden}.finale-ambient{z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--color-border) 24%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-border) 24%, transparent) 1px, transparent 1px);background-size:4rem 4rem;position:absolute;inset:0;mask-image:radial-gradient(#000,#0000 75%)}.finale-heading{text-align:center;max-width:62rem;margin-inline:auto}.finale-heading .eyebrow{justify-content:center}.finale-heading h2{margin-top:1.3rem;font-size:clamp(3rem,6vw,6.5rem)}.finale-heading h2>span{color:var(--color-accent)}.finale-heading>p:last-child{color:var(--color-muted);font-size:var(--text-lg);margin-top:1.2rem}.path-grid{width:min(100%, var(--discover-max));grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:3.5rem auto 0;display:grid}.path-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface-raised) 85%, transparent);min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;padding:1.5rem;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.path-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-lg);transform:translateY(-.45rem)}.path-card--primary{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--color-accent) 25%, transparent), transparent 15rem), color-mix(in srgb, var(--color-surface-raised) 88%, transparent)}.path-card>p{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-top:0}.path-card h3{font-size:var(--text-3xl);margin-top:.6rem}.path-card>span{color:var(--color-muted);margin-top:1rem;line-height:1.65}.path-card>strong{color:var(--color-accent);margin-top:1.5rem}.finale-command{width:100%;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm);justify-content:center;align-items:center;gap:.5rem;margin:5rem auto 0;display:flex}.finale-command span{color:var(--color-accent)}.finale-command strong{color:var(--color-text)}.finale-command i{background:var(--color-accent);width:.5rem;height:1rem;display:block}.story-stage{width:100%;height:clamp(36rem, calc(100svh - var(--header-height) - 4rem), 44rem);border:1px solid color-mix(in srgb, var(--color-border) 72%, var(--color-accent));background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 44%), color-mix(in srgb, var(--color-surface-raised) 92%, transparent);max-height:100%;box-shadow:var(--shadow-lg);isolation:isolate;border-radius:1.1rem;position:relative;overflow:hidden}.story-stage:before{z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--color-border) 25%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-border) 25%, transparent) 1px, transparent 1px);content:"";opacity:.42;background-size:2.5rem 2.5rem;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 85%)}.stage-topbar{z-index:10;border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:color-mix(in srgb, var(--color-surface-raised) 75%, transparent);backdrop-filter:blur(1rem);justify-content:space-between;align-items:center;min-height:3.5rem;padding-inline:1rem;display:flex;position:absolute;top:0;left:0;right:0}.stage-topbar>div{align-items:center;gap:.6rem;display:flex}.stage-topbar strong,.stage-counter{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:600}.stage-counter i{color:var(--color-accent);font-style:normal}.stage-viewport{position:absolute;inset:3.5rem 0 2rem}.stage-scene{opacity:0;pointer-events:none;place-items:center;padding:clamp(1rem,3vw,2.2rem);transition:opacity .52s,transform .62s cubic-bezier(.2,.75,.2,1);display:grid;position:absolute;inset:0;transform:translateY(1rem)scale(.98)}[data-story-stage][data-scene=rooms] [data-scene-panel=rooms],[data-story-stage][data-scene=protocol] [data-scene-panel=protocol],[data-story-stage][data-scene=network] [data-scene-panel=network],[data-story-stage][data-scene=stewardship] [data-scene-panel=stewardship],[data-story-stage][data-scene=people] [data-scene-panel=people]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.stage-progress{z-index:10;gap:.35rem;display:flex;position:absolute;bottom:.8rem;left:1rem;right:1rem}.stage-progress span{background:var(--color-border);flex:1;height:2px;transition:background-color .24s}.stage-progress span.is-active{background:var(--color-accent);box-shadow:0 0 .6rem var(--color-accent)}.irc-window{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);width:min(100%,41rem);height:min(76%,31rem);min-height:25rem;box-shadow:var(--shadow-lg);grid-template-columns:8.5rem 1fr;display:grid;overflow:hidden}.irc-sidebar{border-right:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 84%, var(--color-accent));flex-direction:column;gap:.35rem;padding:1rem .65rem;display:flex}.irc-sidebar>strong{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.08em;margin:0 .45rem .6rem;font-size:.62rem}.irc-sidebar i{font-size:.6rem;font-style:normal}.irc-conversation{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.irc-conversation>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:4rem;padding-inline:1rem;display:flex}.irc-conversation header strong,.irc-conversation header small{display:block}.irc-conversation header strong{color:var(--color-text)}.irc-conversation header small,.irc-conversation header>span{color:var(--color-muted);font-size:.62rem}.irc-conversation header>span{color:var(--color-success)}.irc-messages{flex-direction:column;justify-content:flex-end;gap:.8rem;padding:1rem;display:flex;overflow:hidden}.irc-messages p{color:var(--color-text);grid-template-columns:2.4rem 4.3rem 1fr;gap:.5rem;font-size:.68rem;line-height:1.45;display:grid}.irc-messages time{color:var(--color-muted);font-family:var(--font-mono);font-size:.58rem}.irc-messages strong{text-overflow:ellipsis;overflow:hidden}.nick-a{color:var(--color-accent)}.nick-b{color:var(--color-success)}.nick-c{color:var(--color-warning)}.irc-messages .system-message{color:var(--color-muted);font-family:var(--font-mono);text-align:center;font-size:.6rem;display:block}.irc-composer{border-top:1px solid var(--color-border);grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;min-height:3.4rem;padding-inline:.8rem;font-size:.65rem;display:grid}.network-facts{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem;overflow:hidden}.network-facts div{background:color-mix(in srgb, var(--color-surface-raised) 92%, transparent);padding:.8rem}.network-facts dt{color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.55rem}.network-facts dd{color:var(--color-accent);font-size:var(--text-lg);margin-top:.2rem;font-weight:750}.service-stack{width:min(92%,33rem)}[data-service-node],[data-service-connector]{transition:border-color .36s,box-shadow .36s,filter .36s,opacity .36s,transform .52s cubic-bezier(.2,.78,.2,1)}[data-service-node="1"],[data-service-node="2"]{filter:saturate(.45);opacity:.16;transform:translateY(.8rem)scale(.97)}[data-service-connector]{opacity:.18;transform-origin:top;transform:scaleY(0)}[data-service-step="1"] [data-service-node="1"],[data-service-step="2"] [data-service-node="1"],[data-service-step="2"] [data-service-node="2"]{filter:none;opacity:1;transform:translateY(0)scale(1)}[data-service-step="1"] [data-service-connector="1"],[data-service-step="2"] [data-service-connector]{opacity:1;transform:scaleY(1)}[data-service-step="0"] [data-service-node="0"],[data-service-step="1"] [data-service-node="1"],[data-service-step="2"] [data-service-node="2"]{border-color:color-mix(in srgb, var(--color-accent) 70%, var(--color-border));box-shadow:var(--shadow-lg), 0 0 1.5rem color-mix(in srgb, var(--color-accent) 20%, transparent)}.service-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-md);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.9rem;display:grid}.service-card>span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs)}.service-card strong,.service-card small{display:block}.service-card small{color:var(--color-muted);font-size:.65rem}.service-card>i{color:var(--color-success);font-style:normal}.service-connector{background:var(--color-accent);width:1px;height:1.4rem;margin-inline:auto}.access-card{border:1px solid color-mix(in srgb, var(--color-border) 55%, var(--color-accent));border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);overflow:hidden}.access-card header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem;display:flex}.access-card header span{color:var(--color-success);font-family:var(--font-mono);font-size:.58rem}.access-card p{border-bottom:1px solid var(--color-border);grid-template-columns:2.4rem 1fr 1.3fr;gap:.7rem;padding:.75rem 1rem;font-size:.68rem;display:grid}.access-card p:last-child{border-bottom:0}.access-card p span{color:var(--color-accent);font-family:var(--font-mono)}.access-card p i{color:var(--color-muted);font-style:normal}.service-cycle-status,.committee-cycle-status{color:var(--color-muted);font-family:var(--font-mono);grid-template-columns:auto minmax(5rem,12rem) auto;justify-content:end;align-items:center;gap:.5rem;font-size:.48rem;display:grid}.service-cycle-status{margin-top:.8rem}.service-cycle-status>span,.committee-cycle-status>span{color:var(--color-accent)}.service-cycle-status i,.committee-cycle-status i{background:var(--color-border);height:2px;overflow:hidden}.service-cycle-status i b,.committee-cycle-status i b{background:var(--color-accent);transform-origin:0;width:100%;height:100%;transition:transform .12s linear;display:block;transform:scaleX(.04)}.people-constellation{aspect-ratio:1;place-items:center;width:min(92%,34rem);display:grid;position:relative}.people-constellation svg{fill:none;width:100%;height:100%;stroke:var(--color-border);stroke-width:1px;position:absolute;inset:0}.people-core,.people-node{z-index:2;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-raised);box-shadow:var(--shadow-md);place-items:center;display:grid;position:absolute}.people-core{align-content:center;width:8.5rem;height:8.5rem}.people-core strong,.people-core small{display:block}.people-core small{color:var(--color-muted);font-size:.6rem}.people-node{width:5.3rem;height:5.3rem}.people-node span{color:var(--color-accent);font-family:var(--font-mono);font-weight:750}.people-node small{max-width:4.5rem;color:var(--color-muted);text-align:center;font-size:.52rem}.people-node--1{top:0;left:calc(50% - 2.65rem)}.people-node--2{top:20%;right:1%}.people-node--3{bottom:18%;right:1%}.people-node--4{bottom:0;left:calc(50% - 2.65rem)}.people-node--5{bottom:18%;left:1%}.people-node--6{top:20%;left:1%}.js [data-viewport-active=false] *,.js [data-scene-panel][aria-hidden=true] *{animation-play-state:paused!important}.js [data-viewport-active=false] .flow-packets,.js [data-scene-panel][aria-hidden=true] .flow-packets{visibility:hidden}.js [data-reveal]{opacity:0;transition:opacity .7s,transform .76s cubic-bezier(.2,.75,.2,1);transform:translateY(1.2rem)}.js [data-reveal].is-visible{opacity:1;transform:translateY(0)}.hero-console{animation:6s ease-in-out infinite console-float}.hero-orb--one{animation:18s linear infinite orbit-drift}.hero-orb--two{animation:24s linear infinite reverse orbit-drift}.node-pulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite node-pulse}.console-cursor i,.finale-command i{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 42%, transparent), 0 0 1.1rem color-mix(in srgb, var(--color-accent) 58%, transparent);animation:1.15s step-end infinite cursor-blink}.scroll-cue i:after{animation:1.8s ease-in-out infinite scroll-dot}@keyframes console-float{0%,to{transform:rotateY(-5deg)rotateX(2deg)translateY(0)}50%{transform:rotateY(-3deg)rotateX(1deg)translateY(-.6rem)}}@keyframes orbit-drift{to{transform:rotate(360deg)}}@keyframes node-pulse{0%{opacity:.5;transform:scale(.55)}80%,to{opacity:0;transform:scale(1.35)}}@keyframes cursor-blink{0%,46%{opacity:1}47%,to{opacity:.22}}@keyframes scroll-dot{0%{opacity:0;transform:translate(-50%)}35%{opacity:1}to{opacity:0;transform:translate(-50%,.75rem)}}@media (width<=74rem){.desktop-nav{display:none}.mobile-nav{display:block}.hero-content{grid-template-columns:minmax(0,.9fr) minmax(25rem,1.1fr);gap:3rem}.story-layout{grid-template-columns:minmax(0,.92fr) minmax(25rem,1.08fr);gap:2.5rem}.irc-window{grid-template-columns:7rem 1fr}.irc-messages p{grid-template-columns:2.2rem 3.5rem 1fr}}@media (width<=62rem){.hero-content{grid-template-columns:1fr;gap:4rem;width:min(100% - 2rem,48rem);padding-block:6rem 8rem}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-actions{justify-content:center}.hero-copy h1,.hero-lede{margin-inline:auto}.hero-copy h1{max-width:11ch}.hero-console{animation-name:console-float-flat;transform:none}.story-section{width:min(100% - 1.5rem,52rem);display:block}.story-nav{top:var(--header-height);z-index:55;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg) 90%, transparent);box-shadow:var(--shadow-sm);backdrop-filter:blur(1rem);grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.story-nav a{text-align:center;border:0;border-bottom:2px solid #0000;align-items:center;min-height:3.4rem;padding:.45rem .55rem}.story-nav a:before{display:none}.story-nav a[aria-current=step]{border-bottom-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.story-layout{flex-direction:column;gap:0;display:flex}.story-stage-wrap{top:calc(var(--header-height) + 4.1rem);z-index:40;order:1;width:100%;height:min(38svh,20rem);min-height:16.5rem;margin-top:.8rem}.story-stage{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 44%), var(--color-surface-raised)}.stage-scene{padding:.75rem}.story-copy{order:2}.story-chapter{min-height:76svh;scroll-margin-top:calc(var(--header-height) + 26rem);padding-block:5.5rem}.story-chapter h2{max-width:16ch}.channel-grid,.path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.path-card:last-child{grid-column:1/-1}.footer-inner{grid-template-columns:1fr auto;padding-block:2rem}.footer-inner nav{grid-area:2/1/auto/-1;justify-content:flex-start}}@media (width<=42rem){:root{--header-height:3.75rem}.site-nav{width:min(100% - 1rem, var(--discover-max))}.brand-section,.skip-tour{display:none}.experience-hero{min-height:auto}.hero-content{gap:3rem;width:min(100% - 1.25rem,38rem);padding-block:4.5rem 7rem}.hero-copy h1{font-size:clamp(3.15rem,16vw,5.4rem)}.hero-lede{font-size:1.05rem}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-console{border-radius:var(--radius-lg)}.console-chrome{grid-template-columns:repeat(3,.55rem) 1fr}.console-chrome strong{display:none}.console-map{min-height:18rem;padding:.6rem}.console-map svg{height:15rem}.console-status{backdrop-filter:none;flex-direction:column;align-items:flex-start;gap:.2rem;margin-top:.5rem;position:static}.console-log{padding-inline:.8rem;font-size:.62rem}.story-section{width:min(100% - 1rem,38rem);margin-top:2rem;margin-bottom:5rem}.story-nav{border-radius:var(--radius-sm);gap:0}.story-nav a{min-height:3rem;font-size:.58rem}.story-nav a b{display:none}.story-stage-wrap,.story-stage,.stage-viewport,.story-copy{display:contents}.stage-topbar,.stage-progress{display:none}.stage-scene{border:1px solid color-mix(in srgb, var(--color-border) 72%, var(--color-accent));border-radius:var(--radius-md);background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 44%), var(--color-surface-raised);width:100%;height:min(64svh,34rem);min-height:25rem;box-shadow:var(--shadow-lg);scroll-margin-top:calc(var(--header-height) + 3.5rem);isolation:isolate;content-visibility:auto;contain-intrinsic-size:auto 34rem;margin-top:2.5rem;padding:.75rem;transition:none;position:relative;inset:auto;overflow:hidden;opacity:1!important;pointer-events:auto!important;transform:none!important}.stage-scene:before{z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--color-border) 22%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-border) 22%, transparent) 1px, transparent 1px);content:"";pointer-events:none;background-size:2rem 2rem;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 88%)}.stage-scene--rooms{order:1}#identity{order:2}.stage-scene--protocol{order:3}#conversation{order:4}.stage-scene--network{order:5}#network{order:6}.stage-scene--stewardship{order:7}#channel-owners{order:8}.stage-scene--people{order:9}#people{order:10}.story-chapter,.story-chapter[data-scene]{min-height:auto;scroll-margin-top:calc(var(--header-height) + 4rem);padding-block:2.75rem 4.5rem}.service-cycle-status,.committee-cycle-status{display:none}.story-chapter h2{max-width:none;font-size:clamp(2.1rem,10vw,3rem)}.nickname-form>div{grid-template-columns:auto minmax(0,1fr)}.nickname-form button{grid-column:1/-1;min-height:3rem}.benefit-grid{grid-template-columns:1fr}.fact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-strip div{min-height:6.5rem}.people-links a,.channel-directory-link{flex-direction:column;align-items:flex-start}.irc-window{grid-template-columns:1fr;height:100%;min-height:0}.irc-sidebar{display:none}.irc-conversation>header{min-height:2.5rem;padding-inline:.65rem}.irc-messages{gap:.35rem;padding:.5rem .65rem}.irc-messages p{grid-template-columns:1.8rem 3rem 1fr;gap:.25rem;font-size:.52rem}.irc-composer{min-height:2.35rem;padding-inline:.6rem}.service-stack{width:94%}.service-card{padding:.45rem .6rem}.service-card small{font-size:.55rem}.service-connector{height:.7rem}.access-card p{grid-template-columns:2rem 1fr;padding:.45rem .7rem}.access-card p i{display:none}.people-constellation{width:11rem}.people-core{width:4.6rem;height:4.6rem}.people-node{width:3rem;height:3rem}.people-node small{display:none}.channels-section{width:min(100% - 1rem,38rem);margin-bottom:5rem}.section-heading h2,.finale-heading h2{font-size:clamp(2.55rem,12vw,3.8rem)}.finale-heading>p:last-child{font-size:var(--text-base)}.channel-grid,.path-grid{grid-template-columns:1fr}.finale-command{max-width:100%;font-size:var(--text-xs);white-space:nowrap;overflow:hidden}.footer-inner{flex-direction:column;align-items:flex-start;gap:1.3rem;display:flex}.footer-inner nav{justify-content:flex-start}}@keyframes console-float-flat{0%,to{transform:translateY(0)}50%{transform:translateY(-.5rem)}}@media (width<=42rem){.channel-card{min-height:0;padding:1rem}.channel-card__top img,.channel-glyph{width:3rem;height:3rem}.channel-description{margin-top:1rem}.channel-card__actions{margin-top:.8rem;padding-top:.8rem}.path-card,.path-card:last-child{grid-column:auto;min-height:0;padding:1.15rem}.path-card>p{margin-top:0}.path-card h3{font-size:var(--text-2xl)}.path-card>span{line-height:1.5}.path-grid{gap:.75rem;margin-top:2rem}.journey-finale{padding:5.5rem .75rem}}.mock-media{border:1px solid color-mix(in srgb, var(--color-border) 72%, var(--color-accent));border-radius:var(--radius-sm);background:var(--color-surface-raised);width:min(100%,13rem);box-shadow:var(--shadow-sm);color:var(--color-text);grid-column:3;margin-top:.25rem;display:grid;overflow:hidden}.mock-media__visual{background:radial-gradient(circle at 72% 28%,#ffca78eb 0 7%,#0000 8%),linear-gradient(155deg,#314f86 0 34%,#75588d 35% 57%,#d48872 58% 75%,#253652 76%);place-items:center;height:4.2rem;display:grid;position:relative;overflow:hidden}.mock-media--image .mock-media__visual:after{content:"";background:linear-gradient(145deg,#0000 0 26%,#1a2c48db 27% 48%,#0000 49%),linear-gradient(35deg,#13233aeb 0 45%,#0000 46%);height:38%;position:absolute;bottom:12%;left:8%;right:8%}.mock-media--video .mock-media__visual{background:linear-gradient(#070a1029,#070a109e),radial-gradient(circle at 30% 35%,#5b83d3,#0000 30%),linear-gradient(140deg,#19273e,#6c416a 52%,#cb705c)}.mock-media--video .mock-media__visual i{z-index:1;border-radius:var(--radius-full);color:#fff;text-indent:.08rem;background:#080b11c7;place-items:center;width:1.8rem;height:1.8rem;font-size:.65rem;font-style:normal;display:grid;position:relative}.mock-media__copy{gap:.08rem;padding:.42rem .5rem;display:grid}.mock-media__copy strong{color:var(--color-text);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:700;overflow:hidden}.mock-media__copy small{color:var(--color-muted);font-family:var(--font-mono);font-size:.42rem}.mobile-device .mock-media{border-radius:.55rem;grid-column:1/-1;width:100%}.mobile-device .mock-media__visual{height:3rem}@media (width<=62rem){.mock-media__visual{height:2.8rem}.mock-media__copy{padding:.28rem .35rem}.mock-media__copy strong{font-size:.46rem}}@media (width<=42rem){.mock-media{margin-top:.1rem}.mock-media__visual,.mobile-device .mock-media__visual{height:1.7rem}.mock-media__copy{padding:.18rem .25rem}.mock-media__copy strong{font-size:.32rem}.mock-media__copy small{display:none}}.irc-window[data-chat-simulator]{height:min(84%,34rem)}.irc-window[data-chat-simulator] .irc-conversation{grid-template-rows:auto minmax(0,1fr) auto auto}.irc-sidebar button{border-radius:var(--radius-sm);width:100%;color:var(--color-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.5rem;font-size:.7rem;transition:background-color .16s,color .16s,transform .16s;display:flex}.irc-sidebar button:hover{background:color-mix(in srgb, var(--color-accent) 9%, transparent);color:var(--color-text);transform:translate(.12rem)}.irc-sidebar button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.irc-sidebar button.is-active{background:color-mix(in srgb, var(--color-accent) 16%, transparent);color:var(--color-accent)}.irc-sidebar button.has-activity:not(.is-active){color:var(--color-text);animation:1.1s ease-in-out infinite channel-activity}.irc-sidebar button.has-activity:not(.is-active):before{border-radius:var(--radius-full);background:var(--color-success);width:.35rem;height:.35rem;box-shadow:0 0 .65rem var(--color-success);content:""}.irc-sidebar button i{font-size:.6rem;font-style:normal}.irc-conversation header>span b{font-weight:inherit}.irc-messages[data-chat-log]{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--color-accent) 45%, transparent) transparent;scrollbar-width:thin;justify-content:flex-start;overflow:hidden auto}.irc-messages[data-chat-log] p{flex:none;animation:.26s ease-out both chat-message-in}.irc-typing{border-top:1px solid color-mix(in srgb, var(--color-border) 58%, transparent);min-height:1.6rem;color:var(--color-muted);font-family:var(--font-mono);padding:.4rem .9rem;font-size:.52rem}.irc-typing:not(:empty):after{width:1.2rem;color:var(--color-accent);content:"•••";letter-spacing:.12em;clip-path:inset(0 100% 0 0);margin-left:.25rem;animation:.9s steps(3,end) infinite typing-pulse;display:inline-block}.irc-composer[data-chat-form]{grid-template-columns:minmax(0,1fr) auto;display:grid}.irc-composer label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;display:grid}.irc-composer label>span{max-width:5.5rem;color:var(--color-success);text-overflow:ellipsis;font-weight:700;overflow:hidden}.irc-composer input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0}.irc-composer input::placeholder{color:var(--color-muted);opacity:.82}.irc-composer button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent) 10%, transparent);width:2rem;height:2rem;color:var(--color-accent);cursor:pointer;font:inherit;place-items:center;transition:border-color .16s,background-color .16s;display:grid}.irc-composer button:hover,.irc-composer button:focus-visible{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 18%, transparent)}@keyframes chat-message-in{0%{opacity:0;transform:translateY(.3rem)}}@keyframes channel-activity{50%{background:color-mix(in srgb, var(--color-success) 10%, transparent)}}@keyframes typing-pulse{to{clip-path:inset(0)}}@media (width<=62rem){.irc-window[data-chat-simulator]{height:100%;min-height:0}.irc-conversation>header{min-height:2.5rem}.irc-messages[data-chat-log]{gap:.4rem;padding-block:.55rem}.irc-composer[data-chat-form]{min-height:2.4rem}.irc-typing{min-height:1.25rem;padding:.25rem .55rem}}@media (width<=42rem){.irc-window[data-chat-simulator]{grid-template-rows:auto minmax(0,1fr)}.irc-sidebar{border-right:0;border-bottom:1px solid var(--color-border);scroll-snap-type:inline proximity;scrollbar-width:none;flex-direction:row;gap:.25rem;min-width:0;padding:.3rem calc(50% - 3.25rem);scroll-padding-inline:calc(50% - 3.25rem);display:flex;overflow-x:auto}.irc-sidebar::-webkit-scrollbar{display:none}.irc-sidebar>strong{display:none}.irc-sidebar button{scroll-snap-align:center;flex:0 0 6.5rem;justify-content:center;gap:.35rem;width:auto;padding:.3rem .45rem;font-size:.52rem}.irc-sidebar button:hover{transform:none}.irc-sidebar button i{display:none}.irc-conversation{touch-action:pan-y;min-height:0}.irc-conversation>header{min-height:2rem}.irc-conversation header small{display:none}.irc-messages[data-chat-log]{gap:.22rem;padding:.35rem .5rem}.irc-messages[data-chat-log] p{grid-template-columns:2.4rem 4.4rem minmax(0,1fr);gap:.35rem;font-size:.48rem;line-height:1.3}.irc-messages[data-chat-log] time{white-space:nowrap}.irc-messages[data-chat-log] p:nth-child(-n+2){display:none}.irc-composer[data-chat-form]{min-height:2rem;padding-inline:.45rem}.irc-typing{min-height:1rem;padding:.18rem .5rem;font-size:.4rem}.irc-composer label{gap:.35rem}.irc-composer label>span{font-size:.5rem}.irc-composer input{font-size:1rem}.irc-composer button{width:1.55rem;height:1.45rem;font-size:.55rem}}.connection-showcase{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:6.3rem minmax(0,1fr);gap:.65rem;width:min(100%,49rem);height:min(100%,35rem);min-height:0;display:grid;position:relative}.client-selector{align-content:center;gap:.45rem;display:grid}.client-selector button{border-radius:var(--radius-md);min-height:3.4rem;color:var(--color-muted);cursor:pointer;font-family:var(--font-mono);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:1.6rem 1fr;align-items:center;gap:.45rem;padding:.55rem;font-size:.58rem;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid}.client-selector button:hover,.client-selector button:focus-visible{border-color:var(--color-border);color:var(--color-text);outline:0}.client-selector button.is-active{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);transform:translate(.25rem)}.client-selector button i{border-radius:var(--radius-sm);border:1px solid;place-items:center;width:1.55rem;height:1.55rem;font-size:.72rem;font-style:normal;display:grid}.client-stage{perspective:80rem;min-width:0;min-height:0;position:relative}.client-preview{border:1px solid color-mix(in srgb, var(--color-border) 74%, var(--color-accent));border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transform-origin:0;transition:opacity .42s,transform .62s cubic-bezier(.2,.75,.2,1);display:grid;position:absolute;inset:0;overflow:hidden;transform:translate(2.2rem)rotateY(-4deg)scale(.97)}.client-preview.is-active{opacity:1;pointer-events:auto;transform:translate(0)rotateY(0)scale(1)}.client-preview--web{grid-template-rows:auto minmax(0,1fr)}.client-titlebar,.desktop-toolbar,.terminal-titlebar{border-bottom:1px solid var(--color-border);min-height:2.6rem;font-family:var(--font-mono);justify-content:space-between;align-items:center;padding-inline:.8rem;font-size:.57rem;display:flex}.window-lights{gap:.3rem;display:flex}.window-lights i{border-radius:var(--radius-full);background:var(--color-border);width:.45rem;height:.45rem}.window-lights i:first-child{background:var(--color-danger)}.window-lights i:nth-child(2){background:var(--color-warning)}.window-lights i:last-child{background:var(--color-success)}.client-tools{color:var(--color-muted);letter-spacing:.08em}.web-client-layout,.desktop-client-layout,.terminal-layout{grid-template-columns:7.2rem minmax(0,1fr) 6.3rem;min-height:0;display:grid}.mock-window-list,.mock-nick-list,.terminal-buffers,.terminal-nicks{border-right:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 86%, var(--color-accent));min-width:0;color:var(--color-muted);font-family:var(--font-mono);flex-direction:column;gap:.5rem;padding:.75rem .6rem;font-size:.5rem;display:flex;overflow:hidden}.mock-window-list strong,.mock-nick-list strong,.terminal-buffers strong,.terminal-nicks strong{color:var(--color-muted);letter-spacing:.1em;margin-bottom:.25rem;font-size:.46rem}.mock-window-list span,.mock-window-list b,.mock-nick-list span,.mock-nick-list b,.terminal-buffers span,.terminal-buffers b,.terminal-nicks span,.terminal-nicks b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.mock-window-list .is-current{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent) 16%, transparent);color:var(--color-accent);margin-inline:-.3rem;padding:.38rem .3rem}.mock-window-list i{float:right;font-style:normal}.mock-nick-list,.terminal-nicks{border-right:0;border-left:1px solid var(--color-border)}.mock-nick-list b,.terminal-nicks b{color:var(--color-accent)}.mock-chat-buffer,.terminal-buffer{flex-direction:column;gap:.6rem;min-width:0;padding:.75rem;font-size:.55rem;display:flex;position:relative}.mock-chat-buffer>header,.terminal-buffer>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;margin:-.75rem -.75rem .2rem;padding:.65rem .75rem;display:flex}.mock-chat-buffer>header span,.terminal-buffer>header span{color:var(--color-muted);font-size:.48rem}.mock-chat-buffer>p,.terminal-buffer>p{grid-template-columns:2.2rem 4rem minmax(0,1fr);gap:.4rem;display:grid}.mock-live-message{animation:.28s ease-out both client-message-in}.mock-chat-buffer time,.terminal-buffer time{color:var(--color-muted);font-family:var(--font-mono)}.mock-chat-buffer p b{color:var(--color-accent);text-overflow:ellipsis;overflow:hidden}.mock-chat-buffer>footer{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);font-family:var(--font-mono);justify-content:space-between;padding:.48rem;display:flex;position:absolute;bottom:.7rem;left:.7rem;right:.7rem}.mock-chat-buffer>footer i{background:var(--color-accent);width:.28rem;animation:1.15s step-end infinite cursor-blink}.desktop-toolbar>div,.desktop-toolbar nav{align-items:center;gap:.42rem;display:flex}.desktop-toolbar .undernet-mark{width:1.25rem;height:1.25rem}.desktop-toolbar nav i{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--color-muted);place-items:center;font-style:normal;display:grid}.desktop-toolbar>span{color:var(--color-success)}.client-preview--desktop{grid-template-rows:auto minmax(0,1fr) auto}.desktop-windows b{color:var(--color-text)}.desktop-buffer .mock-system{color:var(--color-muted);font-family:var(--font-mono);text-align:center;display:block}.desktop-statusbar{border-top:1px solid var(--color-border);min-height:1.8rem;color:var(--color-muted);font-family:var(--font-mono);justify-content:space-between;align-items:center;padding-inline:.75rem;font-size:.47rem;display:flex}.desktop-statusbar b{color:var(--color-success)}@keyframes client-message-in{0%{opacity:0;transform:translateY(.3rem)}}@media (width<=62rem){.connection-showcase{grid-template-columns:5.2rem minmax(0,1fr);height:calc(100% - 1.5rem)}.client-selector button{min-height:2.5rem}.web-client-layout,.desktop-client-layout,.terminal-layout{grid-template-columns:5.3rem minmax(0,1fr) 4.8rem}.mobile-device{width:8rem}}@media (width<=42rem){.connection-showcase{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;gap:.25rem;height:100%}.client-selector{grid-template-columns:repeat(4,1fr);gap:.2rem}.client-selector button{text-align:center;grid-template-columns:1fr;gap:0;min-height:1.45rem;padding:.2rem;font-size:.4rem}.client-selector button.is-active{transform:none}.client-selector button i{display:none}.client-titlebar,.desktop-toolbar,.terminal-titlebar{min-height:1.4rem;padding-inline:.4rem;font-size:.4rem}.window-lights,.client-tools,.desktop-toolbar nav,.desktop-toolbar>div .undernet-mark{display:none}.web-client-layout,.desktop-client-layout,.terminal-layout{grid-template-columns:3.8rem minmax(0,1fr) 3.2rem}.mock-window-list,.mock-nick-list,.terminal-buffers,.terminal-nicks{gap:.22rem;padding:.3rem;font-size:.36rem}.mock-chat-buffer,.terminal-buffer{gap:.25rem;padding:.35rem;font-size:.38rem}.mock-chat-buffer>header,.terminal-buffer>header{margin:-.35rem -.35rem 0;padding:.3rem}.mock-chat-buffer>p,.terminal-buffer>p{grid-template-columns:1.3rem 2.2rem 1fr;gap:.18rem}.mock-chat-buffer>p:nth-of-type(n+3),.terminal-buffer>p:nth-of-type(n+3),.desktop-statusbar,.terminal-buffer>footer{display:none}.mobile-device{border-width:.12rem;border-radius:1rem;width:5.3rem;height:100%}.mobile-island{width:2.2rem;height:.35rem}.mobile-device>header,.mobile-device>footer,.mobile-device>nav{padding:.2rem .3rem;font-size:.35rem}.mobile-device>.mobile-message-list{gap:.25rem;padding:.3rem}.mobile-device>.mobile-message-list p{padding:.25rem;font-size:.34rem}.client-cycle-status{grid-column:1;grid-template-columns:auto minmax(4rem,8rem) auto;font-size:.36rem}}@media (prefers-reduced-motion:reduce){.client-cycle-status i b{animation:none}}.client-preview--mobile{background:radial-gradient(circle at center, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 45%), var(--color-surface-raised);place-items:center}.mobile-device{border:.18rem solid color-mix(in srgb, var(--color-border) 62%, var(--color-muted));background:var(--color-surface-raised);border-radius:1.8rem;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(48%,14rem);height:92%;display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 3rem #00000057}.mobile-island{background:color-mix(in srgb, var(--color-border) 72%, var(--color-muted));border-radius:0 0 .7rem .7rem;justify-self:center;width:3.7rem;height:.7rem}.mobile-device>header,.mobile-device>footer,.mobile-device>nav{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.5rem .6rem;display:flex}.mobile-device>header>i,.mobile-device>footer>i{color:var(--color-accent);font-style:normal}.mobile-device>header div{text-align:center;display:grid}.mobile-device>header span{color:var(--color-muted);font-size:.43rem}.mobile-device>.mobile-message-list{flex-direction:column;gap:.55rem;padding:.6rem;display:flex;overflow:hidden auto}.mobile-device>.mobile-message-list p{border-bottom:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);background:0 0;border-radius:0;grid-template-columns:1.45rem minmax(0,1fr) auto;align-items:start;gap:.08rem .4rem;width:100%;max-width:none;padding:.35rem 0;font-size:.48rem;display:grid}.mobile-device>.mobile-message-list .mobile-avatar{border:1px solid color-mix(in srgb, var(--color-accent) 55%, var(--color-border));border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-accent) 13%, var(--color-surface));width:1.35rem;height:1.35rem;color:var(--color-accent);grid-row:span 2;place-items:center;font-size:.48rem;font-style:normal;font-weight:750;display:grid}.mobile-device>.mobile-message-list b{color:var(--color-accent)}.mobile-device>.mobile-message-list p>span{color:var(--color-text);grid-column:2/-1;line-height:1.4}.mobile-device>.mobile-message-list time{color:var(--color-muted);justify-self:end;font-size:.4rem}.mobile-device>.mobile-message-list .mock-media{grid-column:2/-1;width:100%}.mobile-device>footer{border-top:1px solid var(--color-border);color:var(--color-muted);border-bottom:0;font-size:.45rem}.mobile-device>nav{border-top:1px solid var(--color-border);color:var(--color-muted);border-bottom:0}.mobile-device>nav i{font-style:normal}.mobile-device>nav .is-active{color:var(--color-accent)}.client-preview--terminal{color:#c7d2de;box-shadow:inset 0 0 4rem #000000ad, var(--shadow-lg);background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 3px),#05080d;grid-template-rows:auto minmax(0,1fr)}.terminal-titlebar{color:#8191a2;text-transform:none;background:#0b1119;border-bottom-color:#263345;min-height:2rem}.terminal-titlebar strong{color:#5f94ff;font-weight:650}.terminal-titlebar span{color:#55d878}.terminal-titlebar i{color:#68798a;font-style:normal}.terminal-layout{background:#030609;grid-template-columns:7.8rem minmax(0,1fr) 6.8rem}.terminal-buffers,.terminal-nicks{color:#8493a3;background:#04070b;border-color:#263345;gap:.26rem;padding:.48rem .4rem;font-size:.46rem;line-height:1.45}.terminal-buffers strong,.terminal-nicks strong{color:#5f94ff;letter-spacing:.06em;text-transform:lowercase;border-bottom:1px solid #263345;margin:0 -.4rem .25rem;padding:0 .4rem .32rem}.terminal-buffers i{color:#5f94ff;font-style:normal}.terminal-buffers b{color:#f0f5fa;background:#172334;border-left:2px solid #55d878;margin-inline:-.4rem;padding:.25rem .4rem}.terminal-buffers b i{color:#55d878}.terminal-nicks b{color:#f2c94c}.terminal-nicks span{color:#92a0af}.terminal-buffer{font-family:var(--font-mono);background:linear-gradient(90deg,#0000 0 2.45rem,#182331 2.45rem 2.5rem,#0000 2.5rem),#020407;gap:.3rem;padding:.45rem .55rem .35rem;font-size:.49rem;line-height:1.45}.terminal-buffer>header{background:#101927;border:0;border-bottom:1px solid #263345;margin:-.45rem -.55rem .25rem;padding:.38rem .55rem}.terminal-buffer>header b{color:#f0f5fa}.terminal-buffer>header span{color:#8191a2}.terminal-buffer>p{grid-template-columns:2rem 5.4rem minmax(0,1fr);gap:.35rem}.terminal-buffer p b{color:#55d878;font-weight:550}.terminal-buffer p span{color:#c7d2de}.terminal-buffer p em{color:#5f94ff;font-style:normal}.terminal-buffer .terminal-event b{color:#f2c94c}.terminal-buffer>footer{margin-top:auto;color:#8db4ff;background:#1b3049;border:0;justify-content:space-between;margin-inline:-.55rem;padding:.28rem .55rem;font-size:.48rem;display:flex}.terminal-input{color:#55d878;background:#010204;align-items:center;gap:.4rem;min-height:1.2rem;margin:0 -.55rem -.35rem;padding:.32rem .55rem;display:flex}.terminal-input strong{color:#8db4ff}.terminal-input span{color:#dce8f4;animation:1.15s step-end infinite cursor-blink}.client-cycle-status{color:var(--color-muted);font-family:var(--font-mono);grid-column:2;grid-template-columns:auto minmax(5rem,12rem) auto;justify-content:end;align-items:center;gap:.5rem;font-size:.48rem;display:grid}.client-cycle-status>span{color:var(--color-accent)}.client-cycle-status i{background:var(--color-border);height:2px;overflow:hidden}.client-cycle-status i b{background:var(--color-accent);transform-origin:0;width:100%;height:100%;transition:transform .12s linear;display:block;transform:scaleX(.04)}@media (width<=42rem){.connection-showcase{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.client-selector{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;touch-action:pan-x;min-width:0;padding-inline:calc(50% - 3rem);scroll-padding-inline:calc(50% - 3rem);display:flex;overflow-x:auto}.client-selector::-webkit-scrollbar{display:none}.client-selector button{scroll-snap-align:center;flex:0 0 6rem}.client-selector,.client-stage,.client-cycle-status{grid-column:1}.client-stage{touch-action:pan-y}.mock-chat-buffer{padding-bottom:2.4rem}.mock-chat-buffer>footer{background:var(--color-surface-raised);align-items:center;min-height:1.65rem;padding:.35rem .45rem;font-size:.4rem;bottom:.35rem;left:.35rem;right:.35rem}.mobile-device{aspect-ratio:9/19.5;width:auto;height:min(100%,36rem)}.mobile-device>nav{min-height:2rem;padding:.3rem .55rem;font-size:.75rem}.mobile-device>nav i{place-items:center;width:1.4rem;height:1.4rem;display:grid}.mobile-device>.mobile-message-list p{grid-template-columns:1.25rem minmax(0,1fr) auto;padding-block:.25rem}.mobile-device>.mobile-message-list .mobile-avatar{width:1.15rem;height:1.15rem;font-size:.4rem}.terminal-layout{grid-template-columns:5.2rem minmax(0,1fr) 4.6rem;padding-bottom:1.5rem;position:relative}.terminal-buffers,.terminal-nicks{gap:.2rem;padding:.3rem .25rem;font-size:.34rem;line-height:1.35}.terminal-buffers strong,.terminal-nicks strong,.terminal-buffers b{margin-inline:-.25rem;padding-inline:.25rem}.terminal-buffer{padding:.35rem .4rem;font-size:.36rem;position:static;overflow:hidden}.terminal-buffer>header{align-items:start;gap:.08rem;margin:-.35rem -.4rem 0;padding:.3rem .4rem;display:grid}.terminal-buffer>header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-buffer>p{grid-template-columns:2rem 4.35rem minmax(0,1fr);gap:.22rem}.terminal-buffer>p>span{overflow-wrap:anywhere;min-width:0}.terminal-buffer>footer{margin-inline:-.4rem;padding-inline:.4rem}.terminal-input{z-index:4;border-top:1px solid #263345;min-height:1.5rem;margin:0;padding:.3rem .45rem;position:absolute;bottom:0;left:0;right:0}}.stage-scene--network{grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.network-flow-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface-raised) 92%, transparent);width:min(100%,48rem);min-height:0;box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.network-flow-card>header{border-bottom:1px solid var(--color-border);min-height:2.8rem;font-family:var(--font-mono);justify-content:space-between;align-items:center;padding-inline:.9rem;font-size:.58rem;display:flex}.network-flow-card>header div{align-items:center;gap:.5rem;display:flex}.network-flow-card>header>span{text-transform:uppercase}.network-live-count{border:1px solid color-mix(in srgb, var(--color-success) 42%, var(--color-border));border-radius:var(--radius-full);color:var(--color-success);box-shadow:0 0 1rem color-mix(in srgb, var(--color-success) 14%, transparent);align-items:center;gap:.35rem;padding:.28rem .55rem;animation:1.4s step-end infinite server-count-flash;display:flex}.network-live-count i{border-radius:var(--radius-full);background:var(--color-success);width:.42rem;height:.42rem;box-shadow:0 0 .6rem var(--color-success)}.network-live-count b{font-size:.64rem}.network-flow-map{background:radial-gradient(circle at center, color-mix(in srgb, var(--color-accent) 15%, transparent), transparent 44%), linear-gradient(color-mix(in srgb, var(--color-border) 22%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-border) 22%, transparent) 1px, transparent 1px);background-size:auto,2rem 2rem,2rem 2rem;min-height:0;position:relative;overflow:hidden}.network-flow-map svg{width:100%;height:100%;min-height:17rem}.flow-routes{fill:none;stroke:var(--color-accent);stroke-dasharray:4 8;stroke-width:1.5px;opacity:.42;animation:8s linear infinite network-route-flow}.flow-routes path[id]{stroke:#0000}.flow-client-link{stroke:color-mix(in srgb, var(--color-muted) 72%, transparent);stroke-dasharray:2 7}.flow-server-link{stroke:var(--color-accent);stroke-dasharray:7 7;stroke-width:2.3px}.flow-packet{opacity:1;pointer-events:none}.flow-packet circle:last-of-type{fill:var(--color-success);filter:drop-shadow(0 0 .45rem var(--color-success))}.flow-packet-halo{fill:color-mix(in srgb, var(--color-success) 24%, transparent)}.flow-nodes circle:first-child{fill:var(--color-surface-raised);stroke:color-mix(in srgb, var(--color-accent) 70%, var(--color-border));stroke-width:2px}.flow-nodes circle:nth-child(2){fill:var(--color-accent);filter:drop-shadow(0 0 .45rem var(--color-accent));transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite server-node-beacon}.flow-nodes text{fill:var(--color-muted);font-family:var(--font-mono);text-anchor:middle;font-size:11px}.flow-node-core circle:first-child{fill:color-mix(in srgb, var(--color-surface-raised) 78%, var(--color-accent))}.flow-node-hub circle:first-child{fill:color-mix(in srgb, var(--color-accent) 24%, var(--color-surface-raised));stroke-width:3px}.flow-node-user circle:first-child{fill:color-mix(in srgb, var(--color-surface-raised) 88%, transparent);stroke:var(--color-muted)}.network-event{border:1px solid color-mix(in srgb, var(--color-success) 48%, var(--color-border));border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-surface-raised) 84%, transparent);color:var(--color-success);font-family:var(--font-mono);opacity:0;backdrop-filter:blur(.5rem);padding:.25rem .45rem;font-size:.43rem;animation:4.8s ease-in-out infinite network-event-pop;position:absolute}.network-event--join{top:21%;left:24%}.network-event--message{animation-delay:-1.6s;top:55%;left:55%}.network-event--mode{animation-delay:-3.2s;top:24%;right:15%}.network-server-ticker{border-top:1px solid var(--color-border);padding:.38rem .8rem}.network-server-ticker .server-terminal__viewport{--server-terminal-cycle-duration:12s;min-height:2rem;font-size:.62rem}.network-server-ticker .server-terminal__line:nth-child(2),.network-server-ticker .server-terminal__line:nth-child(2) span{animation-delay:3s}.network-server-ticker .server-terminal__line:nth-child(3),.network-server-ticker .server-terminal__line:nth-child(3) span{animation-delay:6s}.network-server-ticker .server-terminal__line:nth-child(4),.network-server-ticker .server-terminal__line:nth-child(4) span{animation-delay:9s}.stage-scene--network .network-facts{grid-template-columns:repeat(6,1fr);width:min(100%,48rem);margin-top:.65rem;position:static}.stage-scene--network .network-facts div{min-width:0;padding:.62rem}.stage-scene--network .network-facts dd{font-size:var(--text-base);text-overflow:ellipsis;overflow:hidden}.network-fact--live dd{animation:1.4s step-end infinite server-count-flash}@keyframes network-route-flow{to{stroke-dashoffset:-96px}}@keyframes server-node-beacon{50%{opacity:.48;transform:scale(1.45)}}@keyframes server-count-flash{0%,58%{opacity:1}59%,to{opacity:.42}}@keyframes network-event-pop{0%,68%,to{opacity:0;transform:translateY(.3rem)}75%,92%{opacity:1;transform:translateY(0)}}@media (width<=62rem){.network-flow-card>header{min-height:2rem}.network-flow-map svg{height:5.2rem;min-height:0}.network-server-ticker{padding:.2rem .5rem}.network-server-ticker .server-terminal__viewport{min-height:1.45rem;font-size:.48rem}.network-event{display:none}.stage-scene--network .network-facts div{padding:.3rem}}@media (width<=42rem){.stage-scene--network{grid-template-rows:minmax(0,1fr) auto}.network-flow-card{border-radius:var(--radius-sm)}.network-flow-card>header{min-height:1.65rem;padding-inline:.45rem;font-size:.42rem}.network-flow-map svg{height:4.2rem;min-height:0}.network-server-ticker .server-terminal__viewport{min-height:1.2rem;font-size:.4rem}.flow-nodes text{font-size:15px}.stage-scene--network .network-facts{grid-template-columns:repeat(6,1fr);margin-top:.3rem}.stage-scene--network .network-facts div{padding:.28rem .1rem}.stage-scene--network .network-facts dt{text-align:center;text-overflow:ellipsis;font-size:.36rem;display:block;overflow:hidden}.stage-scene--network .network-facts dd{text-align:center;font-size:.62rem}}@media (prefers-reduced-motion:reduce){.flow-routes,.flow-nodes circle:nth-child(2),.network-live-count,.network-fact--live dd{animation:none}.network-server-ticker .server-terminal__line,.network-server-ticker .server-terminal__line span{animation-duration:var(--server-terminal-cycle-duration)!important;animation-iteration-count:infinite!important}.network-server-ticker .server-terminal__line:after{animation-duration:1.15s!important;animation-iteration-count:infinite!important}}.people-showcase{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(20rem,1.08fr) minmax(16rem,.92fr);align-items:center;gap:1.25rem;width:min(100%,49rem);height:min(100%,34rem);min-height:0;display:grid}.people-showcase .people-constellation{aspect-ratio:1;justify-self:center;width:min(100%,27rem);position:relative}.committee-orbit{position:absolute;inset:0}.committee-orbit:before{border:1px solid color-mix(in srgb, var(--color-border) 72%, var(--color-accent));border-radius:var(--radius-full);content:"";pointer-events:none;position:absolute;inset:2.15rem}.people-showcase .people-core{border-color:color-mix(in srgb, var(--color-accent) 72%, var(--color-border));width:7.2rem;height:7.2rem;box-shadow:var(--shadow-lg), 0 0 3.6rem color-mix(in srgb, var(--color-accent) 32%, transparent);overflow:visible}.people-showcase .people-core:before,.people-showcase .people-core:after{border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);border-radius:inherit;content:"";animation:3s ease-out infinite people-core-pulse;position:absolute;inset:-.6rem}.people-showcase .people-core:after{animation-delay:-1.5s}.people-showcase .people-node{border:1px solid var(--color-border);width:4.3rem;height:4.3rem;color:inherit;cursor:pointer;font:inherit;opacity:.72;padding:0;transition:border-color .26s,box-shadow .26s,opacity .26s}.people-showcase .people-node--1{top:0;left:calc(50% - 2.15rem)}.people-showcase .people-node--2{top:13%;right:0}.people-showcase .people-node--3{bottom:13%;right:0}.people-showcase .people-node--4{bottom:0;left:calc(50% - 2.15rem)}.people-showcase .people-node--5{bottom:13%;left:0}.people-showcase .people-node--6{top:13%;left:0}.people-showcase .people-node:hover,.people-showcase .people-node:focus-visible{border-color:var(--color-accent);opacity:1;outline:0}.people-showcase .people-node.is-active{z-index:4;border-color:var(--color-success);box-shadow:0 0 0 .3rem color-mix(in srgb, var(--color-success) 12%, transparent), 0 0 2rem color-mix(in srgb, var(--color-success) 38%, transparent);opacity:1}.people-node__label{place-items:center;gap:.12rem;display:grid}.people-node__label small{max-width:3.6rem;color:var(--color-text);font-family:var(--font-mono);text-align:center;font-size:.5rem;font-weight:650;line-height:1.25}.people-showcase .people-node.is-active .people-node__label small{color:var(--color-success)}.committee-focus{border:1px solid color-mix(in srgb, var(--color-border) 70%, var(--color-accent));border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--color-success) 12%, transparent), transparent 35%), linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 11%, transparent), transparent 48%), color-mix(in srgb, var(--color-surface-raised) 94%, transparent);min-width:0;box-shadow:var(--shadow-lg), inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 7%, transparent);position:relative;overflow:hidden}.committee-focus:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 13%, transparent), transparent);content:"";pointer-events:none;width:35%;height:100%;animation:5.2s ease-in-out infinite committee-card-sweep;position:absolute;top:0;left:-45%}.committee-focus>header{border-bottom:1px solid var(--color-border);min-height:3rem;font-family:var(--font-mono);justify-content:space-between;align-items:center;padding-inline:.8rem;font-size:.55rem;display:flex}.committee-focus>header div{align-items:center;gap:.5rem;display:flex}.committee-focus>header i{color:var(--color-success);letter-spacing:.08em;font-size:.48rem;font-style:normal}.committee-focus>header i b{min-width:1.2rem;color:var(--color-success);text-align:center;display:inline-block}.committee-focus__body{min-height:12rem;padding:1.2rem;overflow:hidden}.committee-focus__body>p:first-child{align-items:center;gap:.55rem;display:flex}.committee-focus__body>p:first-child span{border:1px solid var(--color-success);border-radius:var(--radius-full);width:2.1rem;height:2.1rem;color:var(--color-success);font-family:var(--font-mono);place-items:center;font-weight:750;display:grid}.committee-focus__body>p:first-child b{color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem}.committee-focus__heading{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:1rem;font-size:clamp(1.15rem,2vw,1.7rem);display:-webkit-box;overflow:hidden}.committee-focus__body>p:last-child{color:var(--color-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:.75rem;font-size:.72rem;line-height:1.6;display:-webkit-box;overflow:hidden}.committee-focus.is-changing .committee-focus__body>*{animation:.28s both committee-copy-in}.committee-handoff{border-block:1px solid var(--color-border);font-family:var(--font-mono);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.35rem;padding:.8rem;font-size:.45rem;display:grid}.committee-handoff span{color:var(--color-muted)}.committee-handoff span.is-complete{color:var(--color-success)}.committee-handoff span.is-active{color:var(--color-accent)}.committee-handoff i{background:var(--color-border);height:1px;position:relative;overflow:hidden}.committee-handoff i:after{background:var(--color-accent);content:"";width:35%;height:100%;animation:1.8s linear infinite committee-handoff-flow;position:absolute}.committee-focus>footer{color:var(--color-muted);grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;padding:.8rem;font-size:.54rem;display:grid}.committee-focus>footer strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.committee-focus>footer i{color:var(--color-success);font-family:var(--font-mono);font-style:normal}.committee-cycle-status{grid-column:1/-1;justify-self:end;width:min(100%,18rem)}@keyframes people-core-pulse{0%{opacity:.65;transform:scale(.9)}to{opacity:0;transform:scale(1.2)}}@keyframes committee-card-sweep{45%,to{left:125%}}@keyframes committee-copy-in{0%{opacity:0;transform:translateY(.35rem)}}@keyframes committee-handoff-flow{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion:reduce){.committee-focus:before,.committee-handoff i:after{animation:none}}@media (width<=62rem){.people-showcase{grid-template-columns:minmax(10rem,.8fr) minmax(13rem,1.2fr);gap:.65rem;height:100%}.people-showcase .people-constellation{width:min(100%,10rem)}.people-showcase .people-core{width:4rem;height:4rem}.people-showcase .people-node{width:2.7rem;height:2.7rem}.people-showcase .people-node--1,.people-showcase .people-node--4{left:calc(50% - 1.35rem)}.committee-orbit:before{inset:1.35rem}.people-node__label small{max-width:2.2rem;font-size:.38rem}.committee-focus>header{min-height:2rem}.committee-focus__body{min-height:0;padding:.65rem}.committee-focus__heading{margin-top:.5rem;font-size:1rem}.committee-focus__body>p:last-child{-webkit-line-clamp:3;margin-top:.4rem;font-size:.55rem}.committee-handoff,.committee-focus>footer{padding:.45rem .6rem}}@media (width<=42rem){.people-showcase{grid-template-columns:7.8rem minmax(0,1fr);gap:.35rem}.people-showcase .people-constellation{width:7.3rem}.people-showcase .people-core .undernet-mark{display:none}.people-showcase .people-node{width:2.15rem;height:2.15rem;font-size:.45rem}.people-node__label small{max-width:1.8rem;font-size:.3rem}.committee-focus{border-radius:var(--radius-sm)}.committee-focus__body>p:first-child b,.committee-focus__body>p:last-child{font-size:.38rem}.committee-focus>footer{grid-template-columns:1fr auto;padding:.3rem .35rem;font-size:.34rem}.committee-focus>footer>span{display:none}.committee-cycle-status{width:8rem;font-size:.32rem}.stage-scene--protocol{height:min(82svh,42rem);min-height:38rem}.stage-scene--network{height:min(72svh,36rem);min-height:32rem}.stage-scene--network .network-flow-card{height:100%}.stage-scene--network .network-flow-map svg{height:100%;min-height:12rem}.stage-scene--stewardship{height:auto;min-height:23rem;padding-block:2rem}.stage-scene--people{height:auto;min-height:38rem}.people-showcase{grid-template-rows:17rem auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.65rem;height:auto}.people-showcase .people-constellation{align-self:center;width:min(100%,16rem)}.people-showcase .people-core{width:5rem;height:5rem}.people-showcase .people-core strong{font-size:.7rem}.people-showcase .people-core small{font-size:.45rem}.people-showcase .people-node{width:3.5rem;height:3.5rem}.people-showcase .people-node--1,.people-showcase .people-node--4{left:calc(50% - 1.75rem)}.committee-orbit:before{inset:1.75rem}.people-node__label small{max-width:3rem;font-size:.42rem;display:block}.committee-focus>header{min-height:2.1rem;padding-inline:.55rem;font-size:.43rem}.committee-focus__body{padding:.7rem}.committee-focus__body>p:first-child span{width:1.9rem;height:1.9rem;font-size:.58rem}.committee-focus__body>p:first-child b{font-size:.52rem}.committee-focus__heading{margin-top:.55rem;font-size:1.15rem}.committee-focus__body>p:last-child{margin-top:.5rem;font-size:.62rem}.committee-handoff{padding:.4rem .5rem;font-size:.34rem}.committee-focus>footer{padding:.45rem .5rem;font-size:.4rem}}.finale-heading [data-typed-heading]>span{color:inherit}.typed-heading-cursor{background:var(--color-accent);width:.08em;height:.78em;box-shadow:0 0 .45em color-mix(in srgb, var(--color-accent) 58%, transparent);vertical-align:-.03em;margin-left:.08em;animation:1.15s step-end infinite cursor-blink;display:inline-block}[data-typed-heading].is-typing .typed-heading-cursor{animation-duration:.72s}@media (prefers-reduced-motion:reduce){.typed-heading-cursor{animation:1.15s step-end infinite cursor-blink;animation-duration:1.15s!important;animation-iteration-count:infinite!important}}
