:root{--breakpoint-columns:760px;--breakpoint-nav:960px;--breakpoint-phone:480px;--color-action-hover:#ffb88d;--color-action-primary:#ff995b;--color-art-body:#31362c;--color-art-edge:#727a67;--color-art-light:#bbc4ac;--color-art-shadow:#070907;--color-border-default:#33382f;--color-border-inverse:#cccfc3;--color-border-strong:#717a68;--color-brand-500:#ff995b;--color-brand-600:#c46832;--color-brand-900:#322319;--color-focus:#ff995b;--color-success:#b8d793;--color-surface-base:#111210;--color-surface-hardware:#343e32;--color-surface-inverse:#f3f0e9;--color-surface-network:#141915;--color-surface-raised:#1a1c18;--color-surface-sunken:#0c0e0c;--color-text-inverse-muted:#4e554b;--color-text-on-action:#111210;--color-text-on-inverse:#111210;--color-text-primary:#f3f0e9;--color-text-secondary:#b6b8ae;--color-text-tertiary:#90958a;--font-display:Aldrich, Arial, sans-serif;--font-leading-body:1.85;--font-leading-heading:1.22;--font-leading-tight:1.06;--font-mono:"JetBrains Mono", Consolas, monospace;--font-size-body:.875rem;--font-size-brand:1.65rem;--font-size-caption:.72rem;--font-size-card:1.65rem;--font-size-giant:clamp(4rem, 12vw, 12rem);--font-size-hero:clamp(3.1rem, 6.6vw, 6.3rem);--font-size-lead:1rem;--font-size-micro:.65rem;--font-size-page:clamp(2.5rem, 5.6vw, 5.4rem);--font-size-section:clamp(2rem, 3.6vw, 3.45rem);--font-size-small:.8rem;--font-size-symbol:5.75rem;--font-tracking-label:.1em;--font-tracking-normal:-.015em;--font-tracking-tight:-.035em;--font-weight-bold:600;--font-weight-medium:500;--font-weight-normal:400;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-fast:.16s;--motion-reveal:.65s;--motion-signal:12s;--radius-control:3px;--radius-panel:5px;--radius-round:50%;--shadow-panel:0 18px 50px #00000040;--size-badge:8px;--size-container:1320px;--size-control:50px;--size-focus:2px;--size-focus-offset:5px;--size-grid:42px;--size-header:88px;--size-hero:640px;--size-icon:22px;--size-mark:34px;--size-reading:72ch;--size-rule:1px;--size-sculpture:600px;--size-sidebar:230px;--size-target:44px;--space-1:.3rem;--space-10:3rem;--space-12:3.6rem;--space-16:4.8rem;--space-2:.6rem;--space-20:6rem;--space-3:.9rem;--space-4:1.2rem;--space-5:1.5rem;--space-6:1.8rem;--space-8:2.4rem;--space-gutter:clamp(1.2rem, 4.5vw, 5rem);--space-section:clamp(4rem, 7.5vw, 7.2rem)}
@font-face{font-family:Aldrich;src:url(/assets/fonts/aldrich.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrains-mono.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--color-surface-base);--surface:var(--color-surface-raised);--text:var(--color-text-primary);--muted:var(--color-text-secondary);--accent:var(--color-action-primary);--line:var(--color-border-default);--mono:var(--font-mono);--sans:var(--font-display)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--space-8);-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);font:var(--font-weight-normal) var(--font-size-body) / var(--font-leading-body) var(--font-mono);letter-spacing:var(--font-tracking-normal);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:var(--size-focus) solid var(--color-focus);outline-offset:var(--size-focus-offset)}:focus:not(:focus-visible){outline:none}a{color:inherit;text-underline-offset:var(--space-1);text-decoration-thickness:var(--size-rule)}a,button,input,select,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}button,select,summary{cursor:pointer}button:disabled{cursor:not-allowed}input,select{accent-color:var(--accent);caret-color:var(--accent)}::placeholder{color:var(--color-text-tertiary);opacity:1}img,svg{max-width:100%;height:auto;display:block}button svg,a svg{flex-shrink:0}p{margin:0 0 var(--space-5);color:var(--muted)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--font-weight-normal);line-height:var(--font-leading-heading);letter-spacing:var(--font-tracking-tight);margin:0 0 var(--space-5);text-wrap:balance}h1{font-size:var(--font-size-page)}h2{font-size:var(--font-size-section)}h3{font-size:var(--font-size-card)}code{font-family:var(--font-mono);font-size:inherit;overflow-wrap:anywhere}strong{font-weight:var(--font-weight-bold);color:var(--text)}[hidden]{display:none!important}.container{width:calc(100% - var(--space-gutter) * 2);max-width:var(--size-container);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--accent);color:var(--bg);position:fixed;transform:translateY(-180%)}.skip:focus{transform:none}.eyebrow{font:var(--font-weight-medium) var(--font-size-caption) / var(--font-leading-body) var(--font-mono);letter-spacing:var(--font-tracking-label);text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--space-5);display:block}.text-link{gap:var(--space-4);min-height:var(--size-target);font-size:var(--font-size-small);color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--accent)}.text-link svg,.button svg{transition:transform var(--motion-fast) var(--motion-ease)}.text-link:hover svg,.button:hover>svg:last-child{transform:translateX(var(--space-1))}.button{justify-content:center;align-items:center;gap:var(--space-4);min-height:var(--size-control);padding:var(--space-3) var(--space-5);border:var(--size-rule) solid var(--color-border-strong);border-radius:var(--radius-control);font-size:var(--font-size-small);line-height:var(--font-leading-heading);font-weight:var(--font-weight-medium);transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);text-decoration:none;display:inline-flex}.button.primary{background:var(--accent);color:var(--color-text-on-action);border-color:var(--accent)}.button.primary:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.button.secondary{background:0 0}.button.secondary:hover{background:var(--surface);border-color:var(--text)}.button.text-button{padding-inline:var(--space-2);border-color:#0000}.button.text-button:hover{color:var(--accent)}.button-compact{min-height:var(--size-target);padding:var(--space-2) var(--space-4)}.button.inverse{background:var(--bg);border-color:var(--bg);color:var(--text)}.button.inverse:hover{background:var(--surface)}.brand-wordmark{align-items:center;gap:var(--space-2);width:var(--wordmark-width);font-family:var(--font-display);font-size:var(--font-size-brand);letter-spacing:var(--font-tracking-tight);white-space:nowrap;line-height:1;display:inline-flex}.brand-wordmark>svg{width:var(--size-mark);height:var(--size-mark);color:var(--accent);flex-shrink:0}.brand-period{color:var(--accent)}.wordmark,.footer-brand{min-height:var(--size-target);align-items:center;text-decoration:none;display:inline-flex}.site-header{z-index:20;border-bottom:var(--size-rule) solid var(--line);background:var(--bg);position:relative}.header-inner{height:var(--size-header);justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.desktop-nav{gap:var(--space-6);align-items:center;display:flex}.desktop-nav a{min-height:var(--size-target);font-size:var(--font-size-small);color:var(--muted);align-items:center;text-decoration:none;display:flex;position:relative}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--text)}.desktop-nav a[aria-current]:after{content:"";height:var(--size-focus);background:var(--accent);position:absolute;bottom:0;left:0;right:0}.header-webchat>svg:first-child,.mobile-menu{display:none}.copy-control{flex-shrink:0;display:inline-flex;position:relative}.copy{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);color:var(--muted);font-size:var(--font-size-caption);min-width:var(--size-target);min-height:var(--size-target);padding:var(--space-2);background:0 0;border:0;display:inline-flex}.copy:hover{background:var(--surface);color:var(--accent)}.copy.is-copied{color:var(--color-success)}.copy-error{background:var(--surface);border:var(--size-rule) solid var(--line);padding:var(--space-2);width:max-content;max-width:var(--size-sidebar);z-index:3;font-size:var(--font-size-caption);position:absolute;top:100%;right:0}.command-block{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);background:var(--color-surface-sunken);border:var(--size-rule) solid var(--line);border-left:var(--size-focus) solid var(--accent);margin-block:var(--space-3);justify-content:space-between;min-width:0;max-width:100%;display:flex}.command-block>code{font-size:var(--font-size-small);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.join-panel{border:var(--size-rule) solid var(--line);background:var(--surface);border-radius:var(--radius-panel);grid-template-columns:1fr 1.6fr;min-width:0;display:grid}.join-control{padding:var(--space-8);border-right:var(--size-rule) solid var(--line)}.join-control label{font-size:var(--font-size-small);margin-bottom:var(--space-3);color:var(--text);display:block}select,input{min-height:var(--size-control);background:var(--bg);border:var(--size-rule) solid var(--color-border-strong);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);max-width:100%}.join-control select{width:100%;font-size:var(--font-size-small)}.join-assurance{align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);color:var(--color-text-tertiary);margin-top:var(--space-4);display:flex}.join-result{padding:var(--space-8);flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.join-result h3{font-size:var(--font-size-card);margin-bottom:var(--space-3)}.join-result p{font-size:var(--font-size-small);margin-bottom:var(--space-5)}.join-result .command-block{width:100%}.join-nojs{padding:var(--space-5);grid-column:1/-1}.reading{max-width:var(--size-reading);min-width:0}.note{font-size:var(--font-size-caption);color:var(--color-text-tertiary);margin-top:var(--space-5)}.connection-summary{font-size:var(--font-size-small);display:block}.connection-summary-details{color:var(--muted);font-size:var(--font-size-caption);display:block}.site-footer{padding-top:var(--space-16);border-top:var(--size-rule) solid var(--line);background:var(--color-surface-sunken)}.footer-top{gap:var(--space-10);padding-bottom:var(--space-12);grid-template-columns:1.4fr .7fr 1fr 1.1fr;display:grid}.footer-about>p{font-size:var(--font-size-caption);margin-top:var(--space-4)}.footer-top nav{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.footer-top nav>a{min-height:var(--space-8);font-size:var(--font-size-caption);color:var(--muted);align-items:center;text-decoration:none;display:flex}.footer-top nav>a:hover{color:var(--accent)}.footer-top .eyebrow{font-size:var(--font-size-micro);margin-bottom:var(--space-4)}.footer-server>code{margin-bottom:var(--space-2);display:block}.footer-server>span:not(.eyebrow){font-size:var(--font-size-caption);color:var(--color-text-tertiary)}.footer-coordinates{align-items:center;gap:var(--space-2);max-width:var(--size-sidebar);margin-top:var(--space-8);font-size:var(--font-size-micro);color:var(--accent);display:flex}.footer-coordinates i{height:var(--size-rule);background:var(--line);flex:1}.footer-bottom{border-top:var(--size-rule) solid var(--line);padding-block:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--font-size-micro);color:var(--color-text-tertiary);display:flex}.footer-bottom>a{align-items:center;gap:var(--space-2);min-height:var(--size-target);text-decoration:none;display:flex}@media (max-width:1100px){.desktop-nav{gap:var(--space-4)}.footer-top{gap:var(--space-6)}}@media (max-width:959px){.desktop-nav{display:none}.header-inner{gap:var(--space-3)}.header-webchat{margin-left:auto}.mobile-menu{display:block}.mobile-menu>summary{min-height:var(--size-target);align-items:center;gap:var(--space-2);font-size:var(--font-size-small);padding:var(--space-2);list-style:none;display:flex}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu nav{border-block:var(--size-rule) solid var(--line);background:var(--bg);box-shadow:var(--shadow-panel);padding:var(--space-5) var(--space-gutter);max-height:80dvh;position:absolute;top:100%;left:0;right:0;overflow:auto}.mobile-links{gap:var(--space-2) var(--space-6);grid-template-columns:1fr 1fr;display:grid}.mobile-links>a{padding:var(--space-3) 0;min-height:var(--size-control);border-bottom:var(--size-rule) solid var(--line);text-decoration:none}.mobile-links>a[aria-current]{color:var(--accent)}.mobile-address{margin-top:var(--space-5)}.footer-top{grid-template-columns:1.2fr 1fr 1fr}.footer-server{display:none}}@media (max-width:760px){.join-panel{grid-template-columns:1fr}.join-control{border-right:0;border-bottom:var(--size-rule) solid var(--line);padding:var(--space-5)}.join-control .eyebrow{margin-bottom:var(--space-3)}.join-result{padding:var(--space-5)}.join-assurance{margin-top:var(--space-2)}.join-result h3{font-size:var(--font-size-lead)}.join-result p{font-size:var(--font-size-caption)}.footer-top{gap:var(--space-8);grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}.site-footer{padding-top:var(--space-10)}}@media (max-width:480px){.header-inner{height:calc(var(--size-header) - var(--space-4))}.header-webchat{font-size:var(--font-size-micro);padding-inline:var(--space-3);gap:var(--space-2)}.brand-wordmark{font-size:var(--font-size-lead);width:auto!important}.brand-wordmark>svg{width:var(--size-icon);height:var(--size-icon)}.mobile-menu>summary>span{display:none}.join-result .command-block{gap:var(--space-2);padding-left:var(--space-3)}.join-result .command-block code{font-size:var(--font-size-caption)}.copy{font-size:var(--font-size-micro)}.copy>span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{header,footer,.join-banner,.copy,.mobile-menu{display:none}body{color:#000;background:#fff}.container{width:100%}p{color:inherit}}
.hero{min-height:var(--size-hero);padding-block:var(--space-12) 0;grid-template-columns:1.2fr 1fr;align-items:center;display:grid;position:relative}.hero-copy{z-index:2;padding-block:var(--space-6) var(--space-12);position:relative}.hero-eyebrow{align-items:center;gap:var(--space-3);color:var(--muted);margin-bottom:var(--space-8);display:flex}.signal-dot{width:var(--size-badge);height:var(--size-badge);background:var(--accent);box-shadow:0 0 0 var(--space-1) var(--color-brand-900)}.hero h1{font-size:var(--font-size-hero);line-height:var(--font-leading-tight);margin:0 calc(var(--space-12) * -1) var(--space-6) 0;letter-spacing:var(--font-tracking-tight)}.hero h1>span{color:var(--accent)}.hero-description{max-width:var(--size-reading);font-size:var(--font-size-small);line-height:var(--font-leading-body);margin-bottom:var(--space-8)}.hero-actions{gap:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.hero-note{font-size:var(--font-size-caption);color:var(--color-text-tertiary);margin:var(--space-4) 0 0}.hero-bottom{align-items:center;gap:var(--space-6);border-top:var(--size-rule) solid var(--line);min-height:var(--size-header);font-size:var(--font-size-caption);grid-column:1/-1;display:flex}.hero-bottom>div{align-items:center;gap:var(--space-3);margin-right:auto;display:flex}.hero-bottom>span{color:var(--muted);align-items:center;gap:var(--space-2);display:flex}.hero-bottom>a{align-items:center;gap:var(--space-3);color:var(--muted);text-decoration:none;display:flex}.hero-bottom>a:hover,.hero-bottom>div>svg{color:var(--accent)}.hero-bottom .copy span{display:none}.connect-section{padding-block:var(--space-10) var(--space-section)}.section-heading{justify-content:space-between;gap:var(--space-10);margin-bottom:var(--space-10);align-items:flex-end;display:flex}.section-heading h2{margin:0}.section-heading>p{max-width:35%;font-size:var(--font-size-small);margin:0}.home-services{padding-bottom:var(--space-section)}.service-grid{border:var(--size-rule) solid var(--line);grid-template-columns:1fr 1fr;display:grid}.service-card{padding:var(--space-8);min-width:0;position:relative}.service-card+article{border-left:var(--size-rule) solid var(--line)}.service-card-top{align-items:center;gap:var(--space-4);margin-bottom:var(--space-10);display:flex}.service-card-top>.eyebrow{font-size:var(--font-size-micro);max-width:55%;margin:0}.service-card-top>svg{color:var(--color-text-tertiary);margin-left:auto}.service-code{font-family:var(--font-display);font-size:var(--font-size-card);color:var(--accent);border:var(--size-rule) solid var(--color-brand-600);width:var(--size-control);height:var(--size-control);flex-shrink:0;place-items:center;display:grid}.service-card p{font-size:var(--font-size-small);max-width:56ch}.feature-tags{gap:var(--space-3);margin:var(--space-6) 0;flex-wrap:wrap;display:flex}.feature-tags span{font-size:var(--font-size-micro);border-bottom:var(--size-rule) solid var(--line);padding-bottom:var(--space-1);color:var(--muted)}.engine-strip{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8) 0;border-bottom:var(--size-rule) solid var(--line);display:flex}.engine-logo{font-family:var(--font-display);font-size:var(--font-size-card);align-items:center;gap:var(--space-3);display:flex}.engine-logo svg{color:var(--accent)}.engine-strip p{font-size:var(--font-size-caption);margin:0}.network-band{background:linear-gradient(135deg, var(--color-surface-raised), var(--color-surface-sunken) 70%);color:var(--text);padding-block:var(--space-section)}.network-feature{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.network-band p,.network-band .eyebrow{color:var(--muted)}.network-band .text-link{color:var(--text)}.network-band .text-link:hover{text-decoration:underline}.network-feature>div>p{max-width:53ch;font-size:var(--font-size-small)}.home-community{padding-block:var(--space-section);gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.community-intro>p{max-width:45ch;font-size:var(--font-size-small)}.resource-list{border-top:var(--size-rule) solid var(--line)}.resource-list>a{align-items:center;gap:var(--space-5);padding:var(--space-6) 0;border-bottom:var(--size-rule) solid var(--line);text-decoration:none;display:flex}.resource-list>a:hover h3{color:var(--accent)}.resource-list h3{font-size:var(--font-size-lead);margin:0 0 var(--space-2)}.resource-list p{font-size:var(--font-size-caption);margin:0}.resource-list>a>svg{color:var(--accent);margin-left:auto}.resource-number{font-size:var(--font-size-micro);color:var(--color-text-tertiary)}.join-banner{background:var(--accent);color:var(--color-text-on-action);overflow:hidden}.join-banner-inner{padding-block:var(--space-16);gap:var(--space-8);grid-template-columns:1.4fr 1fr;align-items:center;display:grid;position:relative}.join-banner h2{font-size:var(--font-size-page);margin:0}.join-banner .eyebrow,.join-banner p{color:var(--color-text-on-action)}.join-banner p{font-size:var(--font-size-small)}.join-banner-inner>div{z-index:1;position:relative}.join-banner-inner>svg{opacity:.06;width:36%;height:90%;position:absolute;top:10%;right:-2%}.banner-secondary{align-items:center;gap:var(--space-3);width:fit-content;margin-top:var(--space-3);min-height:var(--size-target);font-size:var(--font-size-caption);text-decoration:none;display:flex}.banner-secondary:hover{text-decoration:underline}@media (max-width:1100px){.hero-bottom>a{display:none}.hero-actions{gap:var(--space-2)}.hero h1{font-size:clamp(3rem,6.5vw,5rem)}.engine-strip{gap:var(--space-5)}}@media (max-width:959px){.hero{grid-template-columns:1.25fr 1fr;min-height:0}.hero h1{font-size:clamp(3rem,6.8vw,4.8rem)}.desktop-break{display:none}.hero-actions{flex-direction:column;align-items:flex-start}.signal-sculpture{width:122%;margin-left:-13%}.hero-copy{padding-bottom:var(--space-8)}.hero-bottom{gap:var(--space-4)}.network-feature,.home-community{gap:var(--space-8)}.network-diagram{padding:var(--space-5)}.service-card{padding:var(--space-6)}.service-card-top{gap:var(--space-3)}.engine-strip p br{display:none}.engine-strip .text-link{white-space:nowrap}}@media (max-width:760px){.hero{padding-top:var(--space-10);display:block}.hero-copy{max-width:100%;padding:0}.hero h1{margin-right:0;font-size:clamp(2.75rem,9.5vw,4.8rem)}.hero-eyebrow{font-size:var(--font-size-micro);margin-bottom:var(--space-6)}.hero-description{font-size:var(--font-size-small);max-width:48ch}.hero-actions{gap:var(--space-3);flex-direction:row}.hero-actions .button{font-size:var(--font-size-caption);padding-inline:var(--space-4)}.signal-sculpture{width:85%;max-width:var(--size-sculpture);margin:calc(var(--space-3) * -1) auto 0}.art-caption,.art-label-top{display:none}.hero-bottom{gap:0 var(--space-5);padding-block:var(--space-3);flex-wrap:wrap;min-height:0;display:flex}.hero-bottom>div{width:100%;margin:0}.hero-bottom>div .copy-control{margin-left:auto}.hero-bottom>span{font-size:var(--font-size-micro)}.connect-section{padding-top:var(--space-6)}.section-heading{margin-bottom:var(--space-6);display:block}.section-heading>p{max-width:100%;margin-top:var(--space-5)}.service-grid{grid-template-columns:1fr}.service-card+article{border-left:0;border-top:var(--size-rule) solid var(--line)}.service-card-top{margin-bottom:var(--space-8)}.service-card p{max-width:none}.engine-strip{gap:var(--space-4);flex-wrap:wrap}.engine-strip p{flex:1;min-width:60%}.engine-strip .text-link{margin-left:0}.network-feature,.home-community{gap:var(--space-10);grid-template-columns:1fr}.network-diagram{padding:var(--space-6)}.join-banner-inner{padding-block:var(--space-10);gap:var(--space-8);grid-template-columns:1fr}.join-banner h2{font-size:var(--font-size-section)}.join-banner-inner>svg{width:65%;top:5%;right:-15%}}@media (max-width:480px){.hero-actions{gap:var(--space-1);flex-direction:column;align-items:flex-start}.hero-note{font-size:var(--font-size-micro)}.hero-description{margin-bottom:var(--space-5)}.signal-sculpture{width:100%;margin-top:calc(var(--space-3) * -1)}.service-card-top>.eyebrow{max-width:60%;font-size:var(--font-size-micro)}.resource-list>a{gap:var(--space-3)}}
.page{padding-block:var(--space-12) var(--space-section)}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding-bottom:var(--space-10);margin-bottom:var(--space-6);border-bottom:var(--size-rule) solid var(--line);display:flex}.page-head h1{max-width:17ch;margin-bottom:var(--space-6)}.page-head p{max-width:68ch;font-size:var(--font-size-small);margin:0}.page-head .eyebrow{color:var(--accent)}.page-head-emblem{color:var(--color-border-strong);padding-top:var(--space-4);flex-shrink:0}.page-head--compact{padding-bottom:var(--space-6);margin-bottom:var(--space-6)}.page-head--compact h1{font-size:var(--font-size-section);overflow-wrap:anywhere;max-width:none}.page-head--compact .page-head-emblem{display:none}.section-nav{gap:var(--space-6);border-bottom:var(--size-rule) solid var(--line);margin-bottom:var(--space-10);display:flex}.section-nav>a,.section-nav>span{min-height:var(--size-control);font-size:var(--font-size-small);padding-bottom:var(--space-3);align-items:center;text-decoration:none;display:flex}.section-nav [aria-current]{border-bottom:var(--size-focus) solid var(--accent);color:var(--accent)}.two-column-section{gap:var(--space-16);padding-block:var(--space-12);border-bottom:var(--size-rule) solid var(--line);grid-template-columns:1fr 1.25fr;display:grid}.two-column-section>div{min-width:0}.two-column-section h2{font-size:var(--font-size-card)}.two-column-section p{font-size:var(--font-size-small)}.client-instructions details{border-bottom:var(--size-rule) solid var(--line)}.client-instructions details:first-child{border-top:var(--size-rule) solid var(--line)}.client-instructions summary{padding:var(--space-4) 0;min-height:var(--size-control);font-family:var(--font-display);font-size:var(--font-size-lead)}.client-instructions details[open]{padding-bottom:var(--space-5)}.client-instructions details>a{min-height:var(--size-target);align-items:center;display:inline-flex}.network-page-feature{padding-block:var(--space-6) var(--space-12)}.network-page-feature h2{font-size:var(--font-size-card)}.network-principles{border-top:var(--size-rule) solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.network-principles>article{padding:var(--space-8) var(--space-6) var(--space-8) 0}.network-principles>article+article{border-left:var(--size-rule) solid var(--line);padding-left:var(--space-6)}.network-principles article>svg{color:var(--accent);margin-bottom:var(--space-6)}.network-principles h2{font-size:var(--font-size-card)}.network-principles p{font-size:var(--font-size-small)}.directory-link{justify-content:space-between;align-items:center;gap:var(--space-6);border-block:var(--size-rule) solid var(--line);padding-block:var(--space-6);font-size:var(--font-size-small);text-decoration:none;display:flex}.directory-link span{align-items:center;gap:var(--space-3);display:flex}.directory-link:hover{color:var(--accent)}.server-directory{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.server-card{border:var(--size-rule) solid var(--line);min-width:0;scroll-margin-top:var(--space-6)}.server-card-head{padding:var(--space-6);gap:var(--space-4);border-bottom:var(--size-rule) solid var(--line);background:var(--surface);align-items:center;display:flex}.country-code{font:var(--font-size-card) / 1 var(--font-display);color:var(--accent)}.server-card-head .eyebrow{margin:0 0 var(--space-2);font-size:var(--font-size-micro)}.server-card h2{font:var(--font-size-small) / var(--font-leading-heading) var(--font-mono);overflow-wrap:anywhere;margin:0}.server-card-head>svg{color:var(--color-text-tertiary);flex-shrink:0;margin-left:auto}.server-card-content{padding:var(--space-5) var(--space-6)}.server-card dl{margin:0}.server-card dt{font-size:var(--font-size-micro);color:var(--color-text-tertiary)}.server-card dd{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);min-height:var(--size-target);margin:0;display:flex}.server-card dd code{min-width:0}.server-card dl>div+div{margin-top:var(--space-3)}.server-meta{border-top:var(--size-rule) solid var(--line);margin-top:var(--space-5);padding-top:var(--space-4);gap:var(--space-3);font-size:var(--font-size-caption);color:var(--muted);flex-wrap:wrap;justify-content:space-between;display:flex}.server-meta>span,.server-meta>a{align-items:center;gap:var(--space-2);min-height:var(--size-target);display:flex}.info-table{border-collapse:collapse;width:100%;font-size:var(--font-size-caption);text-align:left}.info-table th{font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)}.info-table th,.info-table td{padding:var(--space-4) var(--space-3);border-bottom:var(--size-rule) solid var(--line);overflow-wrap:anywhere}.info-table td:first-child{color:var(--text)}.staff-grid{gap:var(--space-6);padding-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.staff-card{border:var(--size-rule) solid var(--line);min-width:0}.staff-art{height:calc(var(--space-20) * 2.2);background:var(--color-brand-900);border-bottom:var(--size-rule) solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.staff-art-grid{background-image:linear-gradient(var(--color-brand-600) 1px, transparent 1px), linear-gradient(90deg, var(--color-brand-600) 1px, transparent 1px);background-size:var(--size-grid) var(--size-grid);opacity:.2;position:absolute;inset:-50%;transform:rotate(-25deg)}.staff-monogram{font:var(--font-size-giant) / 1 var(--font-display);color:var(--accent);text-shadow:8px 8px 0 var(--bg);z-index:1;transform:rotate(-12deg)}.staff-art-label{bottom:var(--space-4);left:var(--space-5);font-size:var(--font-size-micro);color:var(--accent);letter-spacing:var(--font-tracking-label);position:absolute}.staff-art>svg{right:var(--space-5);top:var(--space-5);color:var(--accent);position:absolute}.staff-art-1{background:var(--surface)}.staff-art-1 .staff-art-grid{background-image:linear-gradient(var(--color-border-strong) 1px, transparent 1px), linear-gradient(90deg, var(--color-border-strong) 1px, transparent 1px);transform:rotate(25deg)}.staff-art-1 .staff-monogram{color:var(--text);transform:rotate(12deg)}.staff-info{padding:var(--space-8)}.staff-info h2{font-size:var(--font-size-section)}.staff-info .eyebrow{color:var(--accent);font-size:var(--font-size-micro)}.staff-info p{font-size:var(--font-size-small)}.staff-host{border-top:var(--size-rule) solid var(--line);padding-top:var(--space-5);gap:var(--space-3);align-items:center;display:flex}.staff-host>svg{color:var(--accent);flex-shrink:0}.staff-host span{font-size:var(--font-size-micro);color:var(--muted);display:block}.staff-host a{align-items:center;gap:var(--space-3);min-height:var(--size-target);font-size:var(--font-size-caption);overflow-wrap:anywhere;text-decoration:none;display:flex}.staff-host a:hover{color:var(--accent)}.staff-contact{justify-content:space-between;gap:var(--space-6);padding-top:var(--space-12);align-items:center;display:flex}.staff-contact h2{font-size:var(--font-size-card)}.staff-contact p{font-size:var(--font-size-small);margin:0}.service-detail{gap:var(--space-12);padding-block:var(--space-12);border-bottom:var(--size-rule) solid var(--line);grid-template-columns:.65fr 1.7fr;display:grid}.service-identity{border:var(--size-rule) solid var(--line);background:var(--surface);justify-content:center;align-items:center;gap:var(--space-5);min-height:calc(var(--space-20) * 2.5);flex-direction:column;display:flex;position:relative}.service-identity>span{font:var(--font-size-symbol) / 1 var(--font-display);color:var(--accent)}.service-identity>svg{color:var(--color-text-tertiary)}.service-identity:before,.service-identity:after{content:"";inset:var(--space-3);border:var(--size-rule) solid var(--line);pointer-events:none;position:absolute}.service-identity:after{inset:var(--space-6)}.service-detail h2{font-size:var(--font-size-section)}.service-detail p{font-size:var(--font-size-small);max-width:65ch}.service-detail ul{padding-left:var(--space-4);color:var(--muted);font-size:var(--font-size-small);line-height:2}.service-actions{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.about-intro{gap:var(--space-16);padding-block:var(--space-6) var(--space-12);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.about-intro p{font-size:var(--font-size-small)}.about-manifesto{border-left:var(--size-focus) solid var(--accent);padding-left:var(--space-8);font:var(--font-size-section) / var(--font-leading-heading) var(--font-display);color:var(--text)}.about-software{padding-block:var(--space-10);border-block:var(--size-rule) solid var(--line)}.about-software>div{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.about-software h3{font-size:var(--font-size-card);color:var(--accent)}.about-software p{font-size:var(--font-size-small)}.contact-layout{gap:var(--space-12);padding-block:var(--space-6);grid-template-columns:1.3fr 1fr;display:grid}.contact-primary{background:var(--surface);border:var(--size-rule) solid var(--line);padding:var(--space-8)}.contact-symbol{color:var(--accent);margin-bottom:var(--space-8);display:block}.contact-email{font-family:var(--font-display);font-size:var(--font-size-card);gap:var(--space-3);overflow-wrap:anywhere;margin-bottom:var(--space-6);align-items:center;text-decoration:none;display:flex}.contact-email svg{flex-shrink:0}.contact-instructions{font-size:var(--font-size-small)}.content-sections>section+section{margin-top:var(--space-8)}.content-sections h2{font-size:var(--font-size-card)}.content-sections p{font-size:var(--font-size-small)}.not-found{min-height:70vh}.not-found-actions{gap:var(--space-4);flex-wrap:wrap;display:flex}@media (max-width:959px){.two-column-section{gap:var(--space-8)}.server-directory{grid-template-columns:1fr}.staff-info{padding:var(--space-6)}.staff-host a{font-size:var(--font-size-micro)}.about-intro,.service-detail{gap:var(--space-8)}.contact-layout{gap:var(--space-6)}}@media (max-width:760px){.page{padding-top:var(--space-8)}.page-head{gap:var(--space-4);padding-bottom:var(--space-8)}.page-head-emblem{display:none}.page-head h1{max-width:100%}.two-column-section,.network-principles,.staff-grid,.service-detail,.about-intro,.contact-layout{gap:var(--space-6);grid-template-columns:1fr}.network-principles>article+article{border-left:0;border-top:var(--size-rule) solid var(--line);padding-left:0}.network-principles article{padding-right:0}.directory-link{align-items:flex-start;gap:var(--space-3);flex-direction:column}.staff-art{height:calc(var(--space-20) * 2)}.staff-monogram{font-size:var(--font-size-symbol)}.staff-host a{font-size:var(--font-size-caption)}.staff-contact{flex-direction:column;align-items:flex-start}.service-detail{padding-block:var(--space-8)}.service-identity{min-height:calc(var(--space-20) * 1.75)}.about-software>div{gap:var(--space-6);grid-template-columns:1fr}.contact-primary{padding:var(--space-5)}.contact-email{font-size:var(--font-size-lead)}.info-table th,.info-table td{padding-inline:var(--space-2)}.info-table{font-size:var(--font-size-micro)}.server-card-head{padding:var(--space-5)}.server-card-head>svg{display:none}.server-card-content{padding:var(--space-4) var(--space-5)}}.staff-card{flex-direction:column;display:flex}.staff-art{flex-shrink:0}.staff-info{flex-direction:column;flex:1;display:flex}.staff-host{margin-top:auto}
.breadcrumb{gap:var(--space-3);font-size:var(--font-size-caption);color:var(--color-text-tertiary);margin-bottom:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.breadcrumb a{min-height:var(--size-target);color:var(--muted);align-items:center;display:inline-flex}.docs-layout{grid-template-columns:var(--size-sidebar) minmax(0, 1fr);gap:var(--space-12);display:grid}.docs-sidebar{min-width:0}.docs-nav{top:var(--space-6);font-size:var(--font-size-caption);border-left:var(--size-rule) solid var(--line);flex-direction:column;align-items:stretch;display:flex;position:sticky}.docs-nav>a{padding:var(--space-3) var(--space-4);min-height:var(--size-target);color:var(--muted);text-decoration:none}.docs-nav>a:hover{color:var(--text);background:var(--surface)}.docs-nav>a[aria-current]{color:var(--accent);background:var(--surface);border-left:var(--size-focus) solid var(--accent);margin-left:calc(var(--size-rule) * -1)}.docs-nav>p{font-size:var(--font-size-micro);text-transform:uppercase;letter-spacing:var(--font-tracking-label);color:var(--color-text-tertiary);margin:var(--space-5) var(--space-4) var(--space-2)}.docs-disclosure{display:none}.docs-content{min-width:0;max-width:100%}.reference-index{padding-bottom:var(--space-10)}.reference-index>h2,.guides-section>h2{font-size:var(--font-size-card);margin-bottom:var(--space-6)}.reference-links{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.reference-link{gap:var(--space-6);padding:var(--space-8);border:var(--size-rule) solid var(--line);min-width:0;text-decoration:none;display:flex}.reference-link:hover{background:var(--surface);border-color:var(--color-border-strong)}.reference-symbol{font:var(--font-size-section) / 1 var(--font-display);color:var(--accent)}.reference-link h3{font-size:var(--font-size-card)}.reference-link p{font-size:var(--font-size-small)}.reference-link-action{gap:var(--space-3);font-size:var(--font-size-caption);color:var(--accent);align-items:center;display:flex}.guide-index{border-top:var(--size-rule) solid var(--line);border-left:var(--size-rule) solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.guide-index>a{padding:var(--space-6);border-bottom:var(--size-rule) solid var(--line);border-right:var(--size-rule) solid var(--line);text-decoration:none;display:block;position:relative}.guide-index>a:hover{background:var(--surface)}.guide-index h3{font-size:var(--font-size-lead)}.guide-index p{font-size:var(--font-size-caption);margin-bottom:var(--space-6)}.guide-index>a>svg{color:var(--accent)}.guide-contents{padding:var(--space-5) var(--space-6);background:var(--surface);border:var(--size-rule) solid var(--line);margin-block:var(--space-8)}.guide-contents h2{font-size:var(--font-size-lead)}.guide-contents ol{padding-left:var(--space-5);gap:var(--space-2) var(--space-6);font-size:var(--font-size-caption);grid-template-columns:1fr 1fr;margin:0;display:grid}.guide-contents li>a{min-height:var(--size-target);align-items:center;display:inline-flex}.guide-reading>section{padding-block:var(--space-6);border-bottom:var(--size-rule) solid var(--line)}.guide-reading h2{font-size:var(--font-size-card)}.guide-reading p,.guide-reading li{font-size:var(--font-size-small)}.guide-reading li{color:var(--muted);margin-bottom:var(--space-3)}.inline-links{gap:var(--space-3);flex-wrap:wrap;display:flex}.inline-links>a{min-height:var(--size-target);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-caption);background:var(--surface);border:var(--size-rule) solid var(--line);text-decoration:none;display:inline-flex}.inline-links>a:hover{border-color:var(--accent);color:var(--accent)}.catalog-toolbar{gap:var(--space-4);padding:var(--space-5);border:var(--size-rule) solid var(--line);background:var(--surface);grid-template-columns:1.6fr 1fr;display:grid}.catalog-toolbar label{gap:var(--space-2);font-size:var(--font-size-caption);flex-direction:column;min-width:0;display:flex}.catalog-toolbar input,.catalog-toolbar select{width:100%;font-size:var(--font-size-caption)}.catalog-results-head{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--size-header);display:flex}.catalog-count{font-size:var(--font-size-caption);margin:0}.catalog-group{margin-bottom:var(--space-8)}.catalog-group>h2{font-size:var(--font-size-lead);padding-bottom:var(--space-4);border-bottom:var(--size-rule) solid var(--color-border-strong);color:var(--accent)}.command-row{border-bottom:var(--size-rule) solid var(--line);padding:var(--space-5) var(--space-10) var(--space-5) var(--space-3);text-decoration:none;display:block;position:relative}.command-row:hover{background:var(--surface)}.command-row-head{align-items:center;gap:var(--space-4);display:flex}.command-name{color:var(--text);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.command-scope{font-size:var(--font-size-micro);color:var(--color-text-tertiary)}.command-row p{font-size:var(--font-size-caption);margin:var(--space-2) 0 0}.command-row-arrow{right:var(--space-3);top:var(--space-6);color:var(--accent);position:absolute}.catalog-empty{padding:var(--space-10);text-align:center;border:var(--size-rule) solid var(--line);background:var(--surface)}.catalog-empty>svg{margin:0 auto var(--space-5);color:var(--accent)}.catalog-empty h2{font-size:var(--font-size-card)}.catalog-empty p{font-size:var(--font-size-small)}.command-syntax{padding:var(--space-6);border:var(--size-rule) solid var(--line);background:var(--surface);margin-bottom:var(--space-8)}.command-syntax-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.command-syntax-heading h2{font-size:var(--font-size-lead);margin:0}.command-syntax-heading>span{font-size:var(--font-size-micro);color:var(--muted)}.command-aliases{font-size:var(--font-size-caption);margin-top:var(--space-4)}.requirements{border-top:var(--size-rule) solid var(--line);padding-top:var(--space-5);margin-top:var(--space-5)}.requirements h3{font-size:var(--font-size-lead)}.requirements ul{padding-left:var(--space-5);font-size:var(--font-size-caption);color:var(--muted)}.command-section{padding-block:var(--space-6);border-bottom:var(--size-rule) solid var(--line)}.command-section h2{font-size:var(--font-size-card)}.command-section p,.command-section li{font-size:var(--font-size-small);color:var(--muted)}.command-section li{margin-bottom:var(--space-3)}.command-section dt{color:var(--accent);font-size:var(--font-size-small)}.command-section dd{font-size:var(--font-size-small);margin:var(--space-2) 0 var(--space-5);color:var(--muted)}.command-options{gap:var(--space-3);flex-wrap:wrap;display:flex}.command-options code{padding:var(--space-2) var(--space-3);background:var(--surface);border:var(--size-rule) solid var(--line);font-size:var(--font-size-caption);display:block}@media (max-width:959px){.docs-layout{gap:var(--space-6);grid-template-columns:1fr}.docs-nav--desktop{display:none}.docs-disclosure{border:var(--size-rule) solid var(--line);background:var(--surface);display:block}.docs-disclosure>summary{padding:var(--space-4);min-height:var(--size-control);font-size:var(--font-size-small)}.docs-disclosure .docs-nav{border:0;max-height:60vh;position:static;overflow:auto}.guide-index{grid-template-columns:1fr 1fr}.reference-link{padding:var(--space-5);gap:var(--space-4)}}@media (max-width:760px){.reference-links{grid-template-columns:1fr}.reference-link p{font-size:var(--font-size-caption)}.guide-index,.guide-contents ol{grid-template-columns:1fr}.catalog-toolbar{padding:var(--space-4);grid-template-columns:1fr}.command-scope{display:none}.command-syntax{padding:var(--space-4)}.command-syntax-heading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.command-block{padding-left:var(--space-3);gap:var(--space-2)}.command-block>code{font-size:var(--font-size-caption)}.guide-reading>section{padding-block:var(--space-5)}.catalog-empty{padding:var(--space-6)}}
.signal-sculpture{align-self:center;width:108%;min-width:0;margin:0 0 0 -4%;position:relative}.relay-viewport{aspect-ratio:600/570;width:100%;position:relative}.relay-viewport>svg,.relay-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.relay-canvas{pointer-events:none;opacity:0}[data-renderer=webgl] .relay-canvas{opacity:1}[data-renderer=webgl] .relay-fallback-mark{opacity:0}.art-grid{stroke:var(--color-border-default);stroke-width:.7px;opacity:.38}.art-boundary{stroke:var(--line);stroke-width:.6px}.art-guide{stroke:var(--color-border-default);stroke-width:.6px;stroke-dasharray:3 9}.art-shadow{fill:var(--color-art-shadow);opacity:.65}.sculpture-back{fill:var(--color-art-shadow);stroke:var(--color-art-edge);stroke-width:.1px}.sculpture-layer{fill:var(--color-art-body);stroke:var(--color-art-edge);stroke-width:.12px}.metal-light{stop-color:var(--color-art-light)}.metal-body{stop-color:var(--color-art-body)}.metal-dark{stop-color:var(--color-surface-raised)}.edge-light{stop-color:var(--color-art-light)}.edge-dark{stop-color:var(--color-art-edge)}.sculpture-signal,.art-route{stroke:var(--accent)}.sculpture-etch{stroke:var(--color-art-light);opacity:.65}.art-route{stroke-width:1px;opacity:.4}.art-node{fill:var(--bg);stroke:var(--accent);stroke-width:1.5px}.art-corner{stroke:var(--color-border-strong);stroke-width:1px}.art-packet{stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 95;animation:relay-packet var(--motion-signal) linear infinite;animation-play-state:paused}.relay-label{font:var(--font-size-micro) / 1.5 var(--font-mono);color:var(--color-text-tertiary);letter-spacing:var(--font-tracking-label);position:absolute}.relay-label b{color:var(--accent);font-weight:400}.relay-label-top{top:9%;left:10%}.relay-label-de{top:34%;right:0}.relay-label-fr{bottom:8%;left:6%}.relay-caption{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--size-target);padding-inline:var(--space-4);font-size:var(--font-size-micro);color:var(--color-text-tertiary);display:flex}.art-motion-control{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-target);padding:var(--space-2);border-radius:var(--radius-control);color:var(--muted);font:var(--font-size-micro) / 1.5 var(--font-mono);cursor:pointer;background:0 0;border:0;flex-shrink:0;display:inline-flex}.art-motion-control:hover:not(:disabled){color:var(--accent);background:var(--color-surface-raised)}.art-motion-control:disabled{cursor:default;opacity:1}.art-motion-control svg{flex-shrink:0}.relay-map{min-width:0;padding:var(--space-6);border:var(--size-rule) solid var(--color-border-default);background:var(--color-surface-network);color:var(--text);box-shadow:var(--shadow-panel);position:relative;overflow:hidden}.relay-map:before{content:"";top:0;left:var(--space-6);width:var(--space-12);height:var(--size-focus);background:var(--accent);position:absolute}.relay-map-heading{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--font-size-micro);color:var(--muted);letter-spacing:var(--font-tracking-label);display:flex}.relay-map-heading i{padding-inline:var(--space-2);color:var(--accent);font-style:normal}.relay-topology{width:calc(100% + var(--space-6) * 2);max-width:none;margin:0 calc(var(--space-6) * -1);display:block;overflow:hidden}.relay-floor-grid{fill:none;stroke:var(--color-border-default);stroke-width:.5px}.relay-floor-boundary{stroke:var(--color-border-default);stroke-width:.7px}.relay-floor-edge{fill:none;stroke:var(--color-art-edge);opacity:.25;stroke-width:.6px}.server-plinth{fill:var(--color-surface-sunken);stroke:var(--color-border-default)}.server-front{fill:var(--color-art-body);stroke:var(--color-art-edge);stroke-width:.7px}.server-side{fill:var(--color-surface-raised);stroke:var(--color-art-edge);stroke-width:.7px}.server-top{fill:var(--color-surface-hardware);stroke:var(--color-art-edge);stroke-width:.7px}.server-seam{fill:none;stroke:var(--color-art-shadow);stroke-width:2px}.server-vent{fill:none;stroke:var(--color-art-light);stroke-width:1.2px;opacity:.5}.server-signal,.server-rim{fill:none;stroke:var(--accent);stroke-width:1.5px}.server-country{font:24px var(--font-display);fill:var(--text)}.relay-link-base{stroke:var(--color-art-edge);stroke-width:1.1px;fill:none}.relay-link-packet{stroke:var(--accent);stroke-width:2.5px;stroke-dasharray:8 92;fill:none;animation:relay-packet var(--motion-signal) linear infinite;animation-play-state:paused}[data-motion=playing] .art-packet,[data-motion=playing] .relay-link-packet{animation-play-state:running}.relay-junction{fill:var(--color-surface-sunken);stroke:var(--accent);stroke-width:1px}.relay-junction-mark{fill:var(--accent)}.relay-endpoints{gap:var(--space-5);margin-top:calc(var(--space-3) * -1);grid-template-columns:1fr 1fr;display:grid;position:relative}.relay-endpoint{gap:var(--space-2);padding-block:var(--space-3);flex-direction:column;min-width:0;text-decoration:none;display:flex}.relay-endpoint-fr{text-align:right}.relay-endpoint strong{font:var(--font-size-lead) / 1.4 var(--font-display);color:var(--text)}.relay-endpoint code{font:var(--font-size-micro) / 1.7 var(--font-mono);overflow-wrap:anywhere;color:var(--muted)}.relay-endpoint>span{font-size:var(--font-size-micro);color:var(--color-text-tertiary)}.relay-endpoint i{color:var(--accent);font-style:normal}.relay-endpoint:hover strong,.relay-endpoint:focus-visible strong{color:var(--accent)}:is(.relay-map:has(.relay-endpoint-de:is(:hover,:focus-visible)) .relay-server-de .server-rim,.relay-map:has(.relay-endpoint-fr:is(:hover,:focus-visible)) .relay-server-fr .server-rim){stroke-width:3px}.relay-map-services{align-items:center;gap:var(--space-5);padding-top:var(--space-5);margin-top:var(--space-3);border-top:var(--size-rule) solid var(--line);font-size:var(--font-size-micro);display:flex}.relay-map-services a{align-items:center;gap:var(--space-2);min-height:var(--size-target);text-decoration:none;display:inline-flex}.relay-map-services a:hover{color:var(--accent)}.relay-map-services b{color:var(--accent);font-family:var(--font-display);font-size:var(--font-size-lead);font-weight:400}.relay-map-services>span{color:var(--muted);margin-left:auto}.relay-map-footer{min-height:var(--size-target);justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.relay-map-footer>code{font-size:var(--font-size-caption);color:var(--text)}@keyframes relay-packet{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (max-width:959px){.signal-sculpture{width:114%;margin-left:-10%}.relay-map{padding:var(--space-5)}.relay-topology{width:calc(100% + var(--space-5) * 2);margin-inline:calc(var(--space-5) * -1)}.relay-caption{padding-inline:0}.relay-caption>span{max-width:18ch}}@media (max-width:760px){.signal-sculpture{width:95%;max-width:var(--size-sculpture);margin:var(--space-2) auto 0}.relay-label-top{display:none}.relay-label{font-size:var(--font-size-micro)}.relay-caption>span{max-width:none}.relay-map{padding:var(--space-4)}.relay-topology{width:calc(100% + var(--space-4) * 2);margin-inline:calc(var(--space-4) * -1)}.relay-map-services,.relay-endpoints{gap:var(--space-3)}}@media (max-width:370px){.relay-caption>span{max-width:18ch}.relay-caption{gap:0}.relay-map-footer{flex-wrap:wrap}.relay-map-footer .art-motion-control{margin-left:auto}}@media (prefers-reduced-motion:reduce){.art-packet,.relay-link-packet{animation:none!important}}@media (max-width:800px){.connect-story .signal-sculpture{display:none}}
