@font-face{font-family:spaceGrotesk;src:url(../media/space_grotesk-s.p.1dd9us3y4_ut5.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.gy6vGG_className{font-family:spaceGrotesk,spaceGrotesk Fallback,sans-serif}.gy6vGG_variable{--font-space-grotesk:"spaceGrotesk", "spaceGrotesk Fallback", sans-serif}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono-s.2ob-9esno979k.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.h2zHoW_className{font-family:jetbrainsMono,jetbrainsMono Fallback,monospace}.h2zHoW_variable{--font-jetbrains:"jetbrainsMono", "jetbrainsMono Fallback", monospace}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#111310);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c17);--surface-soft:var(--lightningcss-light,#f5f4ee)var(--lightningcss-dark,#151812);--surface-hover:var(--lightningcss-light,#eeeee5)var(--lightningcss-dark,#252a20);--ink:var(--lightningcss-light,#1b241d)var(--lightningcss-dark,#edf0e8);--muted:var(--lightningcss-light,#636c61)var(--lightningcss-dark,#a6b19f);--line:var(--lightningcss-light,#e3e5da)var(--lightningcss-dark,#30382b);--amber:#f5b32c;--accent-ink:var(--lightningcss-light,#88600b)var(--lightningcss-dark,#f5bd52);--logo-cut:var(--paper);--font-sans:var(--font-space-grotesk), sans-serif;--font-quicksand:"Quicksand", "Quicksand Fallback", sans-serif;--mono:var(--font-jetbrains), monospace;--oxog-pink:#ed0878;--oxog-purple:var(--lightningcss-light,#692d91)var(--lightningcss-dark,#b477e4)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{background:0 0;border:0}svg{vertical-align:middle;flex-shrink:0}img{max-width:100%}p{color:var(--muted);line-height:1.75}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.055em;font-weight:550}h2{font-size:clamp(2.35rem,4vw,3.5rem);line-height:1.13}h2>span{color:var(--muted)}h3{letter-spacing:-.035em;font-size:1.3rem;line-height:1.3}code,pre,.mono{font-family:var(--mono)}code{font-size:.84em}pre{tab-size:2;margin:0;line-height:1.85;overflow:auto}::selection{background:#f5b32c66}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:5px;border-radius:3px}.section{padding-block:7rem;scroll-margin-top:3rem}.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-link{z-index:1000;background:var(--amber);color:#172119;border-radius:.5rem;padding:.8rem 1.3rem;position:fixed;top:-8rem;left:1rem}.skip-link:focus{top:1rem}.status-light,.hero-proof i,.built-go i,.inspector-live i,.terminal-state i{background:#6a9b4b;border-radius:100%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #6a9b4b12}.eyebrow{font:500 .65rem / 1.5 var(--mono);letter-spacing:.09em;color:var(--accent-ink);align-items:center;gap:.65rem;margin-bottom:1.5rem;display:flex}.eyebrow i{background:var(--amber);width:6px;height:6px}.text-link{align-items:center;gap:.6rem;font-size:.81rem;font-weight:550;line-height:1.7;display:inline-flex}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(3px)}.text-link:hover{color:var(--accent-ink)}.site-header{z-index:40;background:color-mix(in srgb, var(--paper) 93%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:2rem;height:5.3rem;display:flex}.logo{letter-spacing:-.075em;align-items:center;gap:.6rem;font-size:1.85rem;font-weight:680;display:flex}.logo svg{width:2.8rem;height:2.8rem}.logo-rift{font-weight:450}.logo-period{color:var(--accent-ink)}.desktop-nav{gap:1.7rem;margin-left:auto;display:flex}.desktop-nav a{color:var(--muted);padding-block:1rem;font-size:.77rem;font-weight:500}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--ink)}.header-actions{align-items:center;gap:1rem;display:flex}.search-trigger{color:var(--muted);align-items:center;gap:.6rem;min-height:44px;padding:.5rem 0;display:flex}.search-trigger kbd{font:.61rem var(--mono);border:1px solid var(--line);border-radius:4px;padding:.25rem .35rem}.header-github{align-items:center;gap:.5rem;font-size:.76rem;font-weight:550;display:flex}.theme-trigger{background:0 0!important;border:0!important;gap:.4rem!important;font-size:.7rem!important}.theme-panel{top:calc(100% + .9rem)!important}.theme-choice-check{color:#172119!important}.theme-preview-content i:first-child{background:var(--amber)!important}.menu-trigger{min-height:44px;padding:.6rem;display:none}.mobile-menu{border-top:1px solid var(--line);background:var(--paper);padding:1rem 1.5rem 1.5rem}.mobile-menu a{justify-content:space-between;align-items:center;padding:.9rem 0;font-size:.9rem;display:flex}.search-dialog{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:1rem;width:40rem;max-width:calc(100% - 2rem);max-height:80dvh;padding:0;box-shadow:0 20px 100px #0003}.search-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#101a1866}.search-top{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:1.3rem;display:flex}.search-top input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:.95rem}.search-top button{padding:.4rem}.search-results{max-height:60dvh;padding:.5rem;overflow:auto}.search-results a{border-radius:.5rem;align-items:center;gap:1rem;padding:1rem;display:flex}.search-results a:hover{background:var(--surface-hover)}.search-results a>span{flex:1}.search-results strong{font-size:.9rem;font-weight:550;display:block}.search-results small{color:var(--muted);margin-top:.3rem;font-size:.73rem;line-height:1.5;display:block}.search-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:1rem;font-size:.66rem;display:flex}.search-bottom kbd{font:inherit}.search-empty{padding:2rem;font-size:.85rem}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:0;padding-top:5.5rem;padding-bottom:4rem;display:grid;position:relative}.hero-copy{z-index:1}.release-badge{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:.65rem;margin-bottom:2rem;padding:.5rem .65rem;font-size:.65rem;display:inline-flex}.release-badge strong{font:500 .64rem var(--mono);border-right:1px solid var(--line);padding-right:.65rem}.release-badge>span:not(.status-light){color:var(--muted)}.release-badge:hover{border-color:var(--accent-ink)}h1{letter-spacing:-.075em;font-size:clamp(3.3rem,6.4vw,6.1rem);font-weight:560;line-height:1.035}h1>span{color:var(--accent-ink)}.hero-lead{color:var(--ink);letter-spacing:-.025em;margin-top:1.8rem;font-size:1.25rem;line-height:1.55}.hero-description{margin-top:.9rem;font-size:.9rem;line-height:1.85}.hero-buttons{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.8rem;display:flex}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.65rem;min-height:3.05rem;padding:.8rem 1.25rem;font-size:.78rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#202716;background:var(--amber);box-shadow:0 3px #c48b1420}.button.primary:hover{background:#ffc552;box-shadow:0 5px 20px #e1a51c30}.button.secondary{border-color:var(--line);background:var(--surface)}.button.secondary:hover{background:var(--surface-hover)}.hero-proof{font:.62rem var(--mono);color:var(--muted);align-items:center;gap:1.1rem;margin-top:1.5rem;display:flex}.hero-proof>span{align-items:center;gap:.5rem;display:flex}.hero-proof>span+span:before{content:"/";color:var(--line);margin-right:.25rem}.tunnel-art{aspect-ratio:640/550;width:110%;color:var(--ink);margin-left:-5%;position:relative}.orbit-svg{width:100%;height:100%;overflow:visible}.globe-grid{opacity:.16}.orbit-dashed{transform-origin:320px 270px;animation:180s linear infinite orbit-spin}.packet-trail{animation:10s linear infinite packet-dash}.rift-core{--logo-cut:var(--surface);border:1px solid var(--line);background:var(--surface);width:8.8rem;height:8.8rem;box-shadow:0 10px 25px #1721190a, 0 0 0 .6rem color-mix(in srgb, var(--paper) 55%, transparent);border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.rift-core>svg{width:6.5rem;height:6.5rem}.rift-core>span{font:.5rem var(--mono);letter-spacing:.16em;color:var(--muted);margin-top:-.2rem}.art-label{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex;position:absolute;box-shadow:0 7px 20px #17211908}.art-label small{font:.48rem var(--mono);letter-spacing:.08em;color:var(--muted);margin-bottom:.35rem;display:block}.art-label strong{font:500 .68rem var(--mono)}.art-local{animation:8s ease-in-out infinite gentle-float;top:59%;left:0}.art-local>i{background:var(--amber);border-radius:50%;width:5px;height:5px}.art-world{animation:8s ease-in-out -4s infinite gentle-float;top:26%;right:0}.art-icon{color:var(--muted);font-size:1.7rem}.protocol-chip{border:1px solid var(--line);background:var(--paper);font:.57rem var(--mono);border-radius:5px;align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex;position:absolute}.protocol-chip i{background:var(--amber);border-radius:50%;width:4px;height:4px}.chip-http{top:17%;left:12%}.chip-tcp{bottom:24%;right:12%}.chip-ws{bottom:16%;left:20%}.art-caption{width:100%;font:.48rem var(--mono);letter-spacing:.07em;color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;display:flex;position:absolute;bottom:-.2rem}.art-caption>span{opacity:.7}.terminal-section{max-width:80rem}.terminal-demo{color:#e6eae5;background:#17211c;border:1px solid #344239;border-radius:10px;overflow:hidden;box-shadow:0 18px 50px -24px #17211940}.terminal-titlebar{color:#a7b4a9;height:3rem;font:.57rem var(--mono);border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.4rem;display:flex}.window-dots{gap:6px;width:5rem;display:flex}.window-dots i{background:#ee826d;border-radius:50%;width:7px;height:7px}.window-dots i:nth-child(2){background:#e7bc59}.window-dots i:nth-child(3){background:#8db38a}.terminal-state{letter-spacing:.1em;align-items:center;gap:.5rem;font-size:.5rem;display:flex}.terminal-state i{background:#9bc58c;width:5px;height:5px}.terminal-main{padding:1.1rem 1.6rem 1.3rem}.terminal-tabs{gap:1.4rem;margin-bottom:1.35rem;display:flex}.terminal-tabs button{font:.63rem var(--mono);color:#a3afa5;border-bottom:1px solid #0000;padding:.5rem 0}.terminal-tabs button[aria-selected=true]{color:var(--amber);border-color:var(--amber)}.terminal-command{align-items:start;gap:.85rem;padding-bottom:1rem;display:flex}.terminal-dollar{color:var(--amber);font-family:var(--mono);font-size:.9rem}.terminal-command>code{overflow-wrap:anywhere;font-size:.77rem;line-height:1.8}.terminal-command .copy-wrap{margin-left:auto}.copy-wrap{flex-shrink:0;display:inline-flex;position:relative}.copy-button{color:inherit;opacity:.65;border-radius:4px;place-items:center;min-width:32px;min-height:32px;display:grid}.copy-button:hover{opacity:1;background:#8882}.copy-status{white-space:nowrap;color:inherit;padding:.5rem;font-size:.6rem;position:absolute;right:100%}.terminal-output{font:.66rem / 1.9 var(--mono);animation:.35s ease-out output-in}.terminal-output>span{color:#9bc58c;align-items:center;gap:.55rem;display:flex}.terminal-output>div{color:#98aa9b;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.5rem;padding-left:1.1rem;display:flex}.terminal-output strong{color:var(--amber);font-weight:450}.terminal-output code{font-size:inherit}.terminal-footnote{font:.5rem var(--mono);color:#9daa9e;border-top:1px solid #ffffff12;justify-content:space-between;gap:1rem;margin-top:1.4rem;padding-top:1rem;display:flex}.principle-strip{border-bottom:1px solid var(--line);align-items:center;gap:3rem;padding-block:2.6rem;display:flex}.principle-strip>span{font:.55rem / 1.6 var(--mono);color:var(--muted);letter-spacing:.05em;flex-shrink:0}.principle-strip strong{color:var(--ink);font-weight:550}.principle-strip>div{flex:1;justify-content:space-between;align-items:center;gap:1.4rem;display:flex}.principle-strip>div>span{color:var(--muted);align-items:center;gap:.6rem;font-size:.75rem;display:flex}.principle-strip svg{color:var(--ink);stroke-width:1.4px}.section-heading{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:3.5rem;display:flex}.section-intro{max-width:25rem;color:var(--muted);font-size:.85rem;line-height:1.85}.section-intro .text-link{margin-top:1rem}.flow-diagram{justify-content:space-between;align-items:center;padding:1.5rem 0 2rem;display:flex}.flow-node{width:21%;min-width:0}.flow-node-icon{place-items:center;width:4.3rem;height:4.3rem;margin-bottom:1.75rem;display:grid}.flow-node-icon>svg{width:3.5rem;height:3.5rem}.flow-node-icon.rift{--logo-cut:var(--paper)}.flow-node-icon.rift>svg{width:4.3rem;height:4.3rem}.flow-node>.mono{letter-spacing:.06em;color:var(--accent-ink);font-size:.55rem}.flow-node h3{margin:.75rem 0 .5rem;font-size:1.2rem}.flow-node p{white-space:nowrap;font-size:.72rem}.flow-node code{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:4px;margin-top:1rem;padding:.4rem .6rem;font-size:.55rem;display:inline-block}.flow-line{background:var(--line);align-self:flex-start;width:10%;height:1px;margin:2rem -3% 0 -5%;position:relative}.flow-line>span{font:.45rem var(--mono);white-space:nowrap;color:var(--muted);position:absolute;bottom:.8rem;left:50%;transform:translate(-50%)}.flow-line b{color:var(--muted);font-size:1rem;font-weight:400;position:absolute;top:-.6rem;right:-2px}.flow-line i{background:var(--amber);width:20%;height:2px;animation:3s ease-in-out infinite flow-packet;position:absolute;top:0}.flow-line.amber{background:var(--amber);width:13%}.flow-line.amber i{animation-delay:1s}.flow-bottom{border-top:1px solid var(--line);font:.52rem var(--mono);color:var(--muted);justify-content:space-between;gap:1.5rem;margin-top:1.2rem;padding-top:1.5rem;display:flex}.flow-bottom>span{align-items:center;gap:.5rem;display:flex}.features-section{background:var(--surface-soft);border-block:1px solid var(--line)}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.feature-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-direction:column;padding:1.8rem;transition:border-color .25s;display:flex}.feature-card:hover{border-color:var(--accent-ink)}.feature-card-top{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.feature-card-top>span{font:.5rem var(--mono);letter-spacing:.04em}.feature-card-top>svg{stroke-width:1.5px}.feature-visual{justify-content:center;align-items:center;height:11rem;margin-top:1.5rem;margin-bottom:.7rem;display:flex;position:relative}.feature-visual.protocols{gap:.65rem}.protocols>span{border:1px solid var(--line);font:.77rem var(--mono);box-shadow:0 4px 0 var(--surface-soft);z-index:1;background:var(--paper);border-radius:5px;padding:.65rem .75rem;transform:translateY(-.5rem)}.protocols>span:nth-child(2){transform:translateY(.8rem)}.protocols>span:nth-child(3){transform:translateY(-1.2rem)}.protocols b{color:var(--accent-ink);font-size:.6rem;font-weight:400}.protocol-track{border:1px dashed var(--line);border-top:0;border-radius:0 0 8px 8px;height:3.7rem;position:absolute;bottom:1rem;left:5%;right:5%}.protocol-track i{border-left:1px dashed var(--line);height:1rem;position:absolute;top:-1rem}.protocol-track i:first-child{left:15%}.protocol-track i:nth-child(2){height:2.5rem;top:-2.5rem;left:50%}.protocol-track i:nth-child(3){height:2.5rem;top:-2.5rem;right:15%}.shield>svg{color:var(--accent-ink);z-index:1}.shield-orbit{border:1px solid var(--line);border-radius:50%;width:9rem;height:9rem;position:absolute}.shield-orbit:after{content:"";border:1px dashed var(--line);border-radius:50%;position:absolute;inset:15px}.shield-label{font:.48rem var(--mono);background:var(--paper);border:1px solid var(--line);z-index:2;border-radius:4px;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex;position:absolute;bottom:1.1rem}.shield-label i{background:#659e50;border-radius:50%;width:4px;height:4px}.streams>svg{width:100%;height:auto}.stream-packets{animation:7s linear infinite packet-dash}.stream-inputs{flex-direction:column;gap:1.6rem;display:flex;position:absolute;top:3.1rem;left:0}.stream-inputs i{background:var(--amber);width:7px;height:7px;box-shadow:0 0 0 5px var(--paper);border-radius:2px}.feature-card h3{margin-bottom:.85rem;font-size:1.3rem}.feature-card p{margin-bottom:1.5rem;font-size:.79rem;line-height:1.85}.feature-card .text-link{margin-top:auto;font-size:.74rem}.small-features{justify-content:space-between;gap:2rem;margin-top:2.2rem;padding-top:2rem;display:flex}.small-features>div{align-items:flex-start;gap:.85rem;display:flex}.small-features svg{color:var(--accent-ink);stroke-width:1.5px}.small-features strong{font-size:.77rem;font-weight:550;display:block}.small-features small{color:var(--muted);margin-top:.45rem;font-size:.68rem;display:block}.inspector{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden;box-shadow:0 12px 40px -25px #17211930}.inspector-bar{border-bottom:1px solid var(--line);align-items:center;gap:1.5rem;padding:1rem 1.25rem;font-size:.7rem;display:flex}.inspector-bar>span{align-items:center;gap:.6rem;display:flex}.inspector-live{font:.46rem var(--mono);color:var(--muted);letter-spacing:.06em;margin-left:auto}.inspector-live i{width:4px;height:4px}.inspector-host{font:.55rem var(--mono);color:var(--muted)}.inspector-content{grid-template-columns:1fr 1.2fr;min-height:23rem;display:grid}.request-list{border-right:1px solid var(--line)}.request-list-heading{font:.5rem var(--mono);color:var(--muted);letter-spacing:.08em;border-bottom:1px solid var(--line);justify-content:space-between;padding:1.25rem;display:flex}.request-list>button{text-align:left;border-bottom:1px solid var(--line);width:100%;font-family:var(--mono);border-left:2px solid #0000;grid-template-columns:3rem 1fr 2rem 2.5rem 1rem;align-items:center;gap:.65rem;padding:1.1rem 1.2rem;font-size:.6rem;display:grid}.request-list>button[aria-pressed=true]{background:var(--surface-soft);border-left-color:var(--amber)}.request-list>button:hover{background:var(--surface-hover)}.request-method{font-size:.53rem;font-weight:600}.request-method.post{color:var(--accent-ink)}.request-method.get{color:var(--lightningcss-light,#406c9b)var(--lightningcss-dark,#90b8e2)}.request-path{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.request-code{color:var(--lightningcss-light,#437343)var(--lightningcss-dark,#a3cc93);font-weight:500}.request-list small{color:var(--muted);font-size:.5rem}.request-list-note{font:.5rem var(--mono);color:var(--muted);align-items:center;gap:.6rem;padding:1.5rem;display:flex}.request-detail-heading{justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.request-detail-heading>span{font:.63rem var(--mono);align-items:center;gap:.75rem;display:flex}.request-detail-heading small{color:var(--muted);font-size:.5rem}.replay-button{border:1px solid var(--line);border-radius:4px;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.6rem;display:flex}.replay-button:hover{background:var(--surface-hover)}.request-detail-tabs{border-bottom:1px solid var(--line);align-items:center;gap:1.2rem;padding-inline:1.2rem;display:flex}.request-detail-tabs button{color:var(--muted);border-bottom:2px solid #0000;padding:.7rem 0;font-size:.61rem}.request-detail-tabs button[aria-pressed=true]{color:var(--ink);border-color:var(--amber)}.request-detail-tabs>span{color:var(--muted);font:.46rem var(--mono);margin-left:auto}.request-detail pre{color:var(--accent-ink);min-height:13.4rem;padding:1.4rem 1.2rem;font-size:.7rem}.inspector-bottom{border-top:1px solid var(--line);color:var(--muted);font:.45rem var(--mono);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.2rem;display:flex}.inspector-bottom button{white-space:nowrap;align-items:center;gap:.4rem;padding:.4rem 0;font-size:.5rem;display:flex}.inspector-caption{font:.52rem var(--mono);color:var(--muted);justify-content:space-between;gap:1rem;margin-top:1.1rem;display:flex}.quickstart-section{border-block:1px solid var(--line);background:var(--surface-soft)}.quickstart-layout{grid-template-columns:1fr 1.3fr;gap:7rem;display:grid}.quick-step{align-items:flex-start;gap:1.2rem;padding:1.3rem 0 1.8rem;display:flex}.quick-step>span{width:2rem;height:2rem;font:.57rem var(--mono);border:1px solid var(--line);background:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.quick-step.active>span{background:var(--amber);color:#243018;border-color:var(--amber)}.quick-step h3{margin:.2rem 0 .5rem;font-size:1.1rem}.quick-step p{max-width:23rem;font-size:.78rem}.quick-step a{color:var(--accent-ink);align-items:center;gap:.5rem;margin-top:.8rem;font-size:.7rem;display:inline-flex}.quickstart-steps>.text-link{margin-top:.7rem;margin-left:3.2rem}.os-tabs{border-bottom:1px solid var(--line);gap:.35rem;margin-bottom:1rem;display:flex}.os-tabs button{color:var(--muted);border-bottom:2px solid #0000;padding:.65rem 1rem .9rem;font-size:.7rem}.os-tabs button[aria-pressed=true]{color:var(--ink);border-color:var(--accent-ink)}.code-block{color:#d9e5d5;background:#17211c;border:1px solid #344239;border-radius:7px;max-width:100%;overflow:hidden}.code-toolbar{color:#a6b5a9;font:.55rem var(--mono);border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:center;padding:.3rem .85rem;display:flex}.code-toolbar>span{align-items:center;gap:.5rem;display:flex}.code-toolbar i{background:var(--amber);border-radius:50%;width:4px;height:4px}.code-block pre{padding:1.2rem;font-size:.7rem}.code-block code{font-size:inherit}.quick-connect{color:var(--muted);align-items:center;gap:.6rem;margin:1.6rem 0 .8rem;font-size:.65rem;display:flex}.code-note{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1rem;font-size:.62rem;display:flex}.code-note a{color:var(--ink);align-items:center;gap:.35rem;display:flex}.usecase-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.usecase{padding:2rem 1.5rem;position:relative}.usecase:first-child{padding-left:0}.usecase:last-child{padding-right:0}.usecase+.usecase{border-left:1px solid var(--line)}.usecase-number{color:var(--line);letter-spacing:-.07em;margin-bottom:2rem;font-size:3.5rem;font-weight:400;display:block}.usecase>.mono{letter-spacing:.06em;color:var(--accent-ink);font-size:.48rem}.usecase h3{margin-top:1rem;font-size:1.3rem}.usecase p{margin-top:.8rem;font-size:.76rem}.usecase>svg{color:var(--muted);stroke-width:1.2px;margin-top:1.5rem}.faq-section{border-top:1px solid var(--line);grid-template-columns:.9fr 1.3fr;gap:6rem;display:grid}.faq-section>div>p{margin-top:1.4rem;font-size:.83rem}.faq-section .text-link{margin-top:1.2rem}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;align-items:center;gap:1.3rem;padding:1.5rem 0;font-size:.86rem;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>.mono{color:var(--muted);font-size:.55rem}.faq-list summary>svg{margin-left:auto;transition:transform .2s}.faq-list details[open] summary>svg{transform:rotate(180deg)}.faq-list p{padding:0 2.2rem 1.5rem;font-size:.8rem;line-height:1.9}.cta-section{background:var(--amber);color:#1d2a1e;isolation:isolate;border-radius:10px;padding:4.5rem 4rem;position:relative;overflow:hidden}.cta-section .eyebrow{color:#5a471d}.cta-section h2{letter-spacing:-.065em;font-size:clamp(2.6rem,4.8vw,4.3rem);line-height:1.1}.cta-section p{color:#584d2d;margin-top:1.3rem;font-size:1rem}.button.ink{color:#fff6e1;background:#1d2a1e}.cta-github{color:#27311d;border-color:#27311d40}.cta-github:hover{background:#ffffff25}.cta-footnote{font:.55rem var(--mono);color:#655429;margin-top:1.7rem;display:block}.cta-orbits{z-index:-1;opacity:.23;position:absolute;inset:0 0 0 50%}.cta-orbits i{border:1px solid #71521b;border-radius:50%;width:30rem;height:18rem;position:absolute;top:15%;left:2rem;transform:rotate(-45deg)}.cta-orbits i:nth-child(2){transform:rotate(-45deg)translate(3rem,2rem)}.cta-orbits i:nth-child(3){transform:rotate(-45deg)translate(6rem,4rem)}.site-footer{border-top:1px solid var(--line);margin-top:5rem;padding-top:4rem}.footer-main{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:4rem;display:grid}.footer-brand>p{margin-top:1.2rem;font-size:.9rem;line-height:1.65}.built-go{font:.54rem var(--mono);color:var(--muted);align-items:center;gap:.5rem;margin-top:1.2rem;display:flex}.built-go i{width:4px;height:4px}.footer-column h3{font:500 .67rem var(--font-sans);letter-spacing:0;margin:.5rem 0 1.3rem}.footer-column>a{color:var(--muted);align-items:center;gap:.4rem;margin:.85rem 0;font-size:.72rem;display:flex}.footer-column>a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;font-size:.61rem;display:flex}.footer-bottom-links{align-items:center;gap:1.5rem;display:flex}.footer-bottom-links>a{align-items:center;gap:.3rem;display:flex}.subpage-header{border-bottom:1px solid var(--line);margin-bottom:3rem;padding-block:5rem 3.5rem}.subpage-header h1{letter-spacing:-.065em;font-size:clamp(2.8rem,5vw,4.4rem)}.subpage-header p{max-width:40rem;margin-top:1.5rem;font-size:1rem}.docs-layout{grid-template-columns:13rem minmax(0,1fr) 11rem;align-items:start;gap:3.5rem;padding-top:3rem;display:grid}.docs-sidebar{padding-bottom:2rem;position:sticky;top:7.5rem}.docs-nav-group{margin-bottom:1.5rem}.docs-nav-group h2{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.8rem;font-size:.6rem}.docs-nav-group a{border-radius:5px;margin-left:-.7rem;padding:.55rem .7rem;font-size:.75rem;display:block}.docs-nav-group a:hover{background:var(--surface-hover)}.docs-nav-group a[aria-current=page]{color:var(--accent-ink);background:var(--surface-soft);box-shadow:inset 2px 0 var(--amber)}.docs-sidebar-bottom{font:.55rem var(--mono);border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:.5rem;margin-top:2rem;padding-top:1.2rem;display:flex}.doc-header{border-bottom:1px solid var(--line);margin-bottom:2rem;padding-bottom:2rem}.doc-header .eyebrow{margin-bottom:1rem}.doc-header h1{letter-spacing:-.06em;font-size:2.8rem;line-height:1.12}.doc-header p{margin-top:1rem;font-size:1rem}.doc-section{min-width:0;margin-bottom:3rem;scroll-margin-top:7rem}.doc-section h2{letter-spacing:-.035em;margin-bottom:1rem;font-size:1.45rem}.doc-section p{font-size:.9rem;line-height:1.9}.doc-section .code-block{margin-top:1.2rem}.doc-section .code-block pre{font-size:.69rem}.doc-note{border:1px solid var(--line);border-left:3px solid var(--amber);background:var(--surface-soft);border-radius:5px;margin-top:1.2rem;padding:1rem 1.2rem;font-size:.77rem!important;line-height:1.8!important}.doc-toc{position:sticky;top:8rem}.doc-toc h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;font-size:.58rem}.doc-toc a{color:var(--muted);margin-bottom:.8rem;font-size:.67rem;line-height:1.6;display:block}.doc-toc a:hover{color:var(--accent-ink)}.doc-footer{border-top:1px solid var(--line);margin-block:3rem;padding-top:1.5rem}.doc-footer>p{font-size:.7rem}.doc-footer a{color:var(--ink)}.doc-pagination{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.doc-pagination>a{border:1px solid var(--line);border-radius:7px;justify-content:space-between;align-items:center;padding:1rem;font-size:.8rem;display:flex}.doc-pagination>a:hover{background:var(--surface-soft)}.doc-pagination small{color:var(--muted);margin-bottom:.4rem;font-size:.6rem;display:block}.doc-table-wrap{border:1px solid var(--line);border-radius:6px;margin-top:1rem;overflow:auto}.doc-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:.69rem}.doc-table td,.doc-table th{border-bottom:1px solid var(--line);padding:.9rem}.doc-table th{background:var(--surface-soft);font-weight:550}.doc-table tr:last-child td{border:0}.docs-mobile-nav{display:none}.download-layout{grid-template-columns:1.5fr 1fr;gap:3rem;margin-block:3rem;display:grid}.download-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:2rem}.download-card h2{font-size:1.6rem}.download-card>p{margin-top:1rem;font-size:.83rem}.download-tabs{flex-wrap:wrap;gap:.5rem;margin:2rem 0;display:flex}.download-tabs button{border:1px solid var(--line);border-radius:6px;padding:.7rem 1rem;font-size:.8rem}.download-tabs button[aria-pressed=true]{border-color:var(--accent-ink);background:var(--surface-soft);color:var(--accent-ink)}.architecture-select{flex-direction:column;gap:.6rem;font-size:.75rem;display:flex}.architecture-select select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:5px;padding:.8rem}.download-links{grid-template-columns:1fr 1fr;gap:.75rem;margin:1.5rem 0;display:grid}.download-links>a{border:1px solid var(--line);border-radius:5px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.download-links>a:hover{border-color:var(--accent-ink)}.download-links strong{font-size:.83rem;font-weight:550;display:block}.download-links small{color:var(--muted);margin-top:.4rem;font-size:.63rem;display:block}.download-card .code-block{margin-top:1rem}.download-aside>h2{font-size:1.2rem}.download-aside p{margin:1rem 0;font-size:.84rem}.download-aside .text-link{margin-bottom:1rem}.download-aside hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.download-note{font-size:.74rem!important}.release-layout{max-width:57rem}.release-card{border:1px solid var(--line);border-radius:8px;margin-bottom:2rem;padding:2.5rem}.release-card h2{margin-bottom:1rem;font-size:1.6rem}.release-card p{margin:1rem 0;font-size:.86rem}.release-label{font:.6rem var(--mono);background:var(--surface-soft);border:1px solid var(--line);border-radius:4px;margin-bottom:1rem;padding:.4rem .6rem;display:inline-block}.release-card .button{margin-top:1rem}.brand-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-block:3rem;display:grid}.brand-card{border:1px solid var(--line);border-radius:8px;overflow:hidden}.brand-preview{background:var(--surface-soft);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:28px 28px;justify-content:center;align-items:center;min-height:17rem;display:flex}.brand-preview .logo{font-size:3rem}.brand-preview .logo>svg{width:5rem;height:5rem}.brand-preview>svg{width:9rem;height:9rem}.brand-card-bottom{justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;font-size:.8rem;display:flex}.brand-card-bottom a{color:var(--accent-ink);align-items:center;gap:.5rem;display:flex}.brand-colors{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0;display:grid}.brand-color{border:1px solid #8883;border-radius:6px;padding:1.5rem;font-size:.8rem}.brand-color code{margin-top:.8rem;display:block}.not-found{text-align:center;padding:8rem 1rem}.not-found h1{font-size:4rem}.not-found p{max-width:30rem;margin:1.5rem auto}.not-found .button{margin:.5rem}@keyframes packet-dash{to{stroke-dashoffset:-1362px}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes gentle-float{50%{transform:translateY(-8px)}}@keyframes flow-packet{0%{opacity:0;transform:translate(0)}25%{opacity:1}to{opacity:0;transform:translate(400%)}}@keyframes output-in{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1920px){.hero{gap:1rem;padding-top:6rem}.hero h1{font-size:6.5rem}.terminal-section{max-width:80rem}}@media (min-width:2400px){.hero h1{font-size:6.7rem}}@media (min-width:3200px){.terminal-section{max-width:86rem}.hero h1{font-size:7.2rem}}@media (max-width:1200px){.header-inner{gap:1.3rem}.desktop-nav{gap:1.2rem}.header-actions{gap:.7rem}.hero{padding-top:4.5rem}.hero h1{font-size:5.4rem}.hero-buttons{gap:.6rem}.button{padding:.8rem 1rem;font-size:.74rem}.tunnel-art{width:105%;margin-left:-2%}.art-label{padding:.7rem}.art-label strong{font-size:.58rem}.rift-core{border-radius:1.1rem;width:7rem;height:7rem}.rift-core>svg{width:5rem;height:5rem}.principle-strip{gap:2rem}.principle-strip>div{gap:1rem}.principle-strip>div>span{font-size:.65rem}.principle-strip>div>span:last-child{display:none}.section{padding-block:5.5rem}.flow-node p{font-size:.62rem}.flow-node h3{font-size:1.05rem}.flow-node code{font-size:.48rem}.feature-card{padding:1.4rem}.feature-card h3{font-size:1.15rem}.feature-card p{font-size:.74rem}.protocols>span{padding:.5rem;font-size:.64rem}.small-features{gap:1rem}.small-features strong{font-size:.7rem}.small-features small{font-size:.6rem}.quickstart-layout{gap:4rem}.request-list>button{grid-template-columns:2.5rem 1fr 1.7rem 2.1rem .8rem;gap:.4rem;padding:1rem .8rem}.request-path{font-size:.53rem}.docs-layout{grid-template-columns:11rem minmax(0,1fr);gap:3rem}.doc-toc{display:none}.faq-section{gap:4rem}.download-layout{gap:2rem}}@media (max-width:980px){.desktop-nav{display:none}.header-actions{margin-left:auto}.menu-trigger{display:block}.header-inner{height:4.6rem}.hero{grid-template-columns:1.15fr 1fr;padding-top:4rem}.hero h1{font-size:4.5rem}.hero-lead{font-size:1.1rem}.hero-description{font-size:.8rem}.hero .hero-buttons{gap:.65rem}.hero .button{min-height:2.8rem;font-size:.68rem}.hero-proof{gap:.7rem;font-size:.52rem}.art-world{top:20%;right:-1rem}.art-local{left:-1rem}.art-caption{padding:1rem .2rem;font-size:.38rem}.protocol-chip{font-size:.45rem}.section-heading{gap:2rem}.section-intro{max-width:21rem;font-size:.75rem}.flow-node p{white-space:normal;min-height:2.5rem}.feature-grid{gap:.7rem}.feature-card{padding:1.2rem}.feature-card h3{letter-spacing:-.04em;font-size:1.04rem}.feature-card p{font-size:.72rem}.feature-visual{height:9rem}.feature-card-top>span{font-size:.4rem}.protocols>span{padding:.5rem .35rem;font-size:.55rem}.protocols{gap:.4rem!important}.small-features{flex-wrap:wrap;row-gap:1.7rem}.small-features>div{flex:1;min-width:12rem}.inspector-content{grid-template-columns:1fr 1.1fr}.inspector-bottom{font-size:.4rem}.inspector-host{display:none!important}.quickstart-layout{grid-template-columns:1fr 1.2fr;gap:2rem}.quick-step p{font-size:.73rem}.quickstart-code .code-block pre{font-size:.62rem}.usecase-grid{grid-template-columns:repeat(2,1fr)}.usecase{padding:2rem!important}.usecase:nth-child(3){border-left:0}.usecase:nth-child(n+3){border-top:1px solid var(--line)}.faq-section{grid-template-columns:1fr 1.35fr;gap:2rem}.faq-list summary{gap:.8rem;font-size:.76rem}.footer-main{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:1.5rem}.download-layout{grid-template-columns:1.5fr 1fr}.download-links{grid-template-columns:1fr}}@media (max-width:760px){.hero{grid-template-columns:1fr;padding-top:3.2rem;padding-bottom:2rem}.hero-copy{text-align:center}.release-badge{margin-bottom:1.7rem;font-size:.6rem}.hero h1{letter-spacing:-.07em;font-size:clamp(3.6rem,10vw,5rem)}.hero-lead{margin-top:1.5rem;font-size:1.15rem}.hero-description{font-size:.85rem}.hero .hero-buttons,.hero-proof{justify-content:center}.hero .button{padding:.8rem 1rem;font-size:.75rem}.hero-proof{gap:.7rem;margin-top:1.3rem;font-size:.58rem}.tunnel-art{aspect-ratio:640/510;width:min(100%,34rem);margin:1rem auto 0}.orbit-svg{height:105%}.rift-core{width:7rem;height:7rem;top:52%}.art-local{top:63%;left:0}.art-world{top:26%;right:0}.art-label strong{font-size:.62rem}.art-label small{font-size:.44rem}.art-caption{padding-inline:.6rem;font-size:.4rem;bottom:-1rem}.protocol-chip{font-size:.5rem}.chip-ws{bottom:12%}.chip-tcp{bottom:22%}.terminal-section{padding-top:1.7rem}.terminal-titlebar{padding-inline:1rem}.terminal-titlebar>span:not(.terminal-state){font-size:.45rem}.terminal-state{font-size:.4rem}.window-dots{gap:4px;width:2.6rem}.window-dots i{width:5px;height:5px}.terminal-main{padding:1rem}.terminal-tabs{gap:1.5rem}.terminal-command>code{font-size:.68rem}.terminal-command{gap:.6rem}.terminal-output{font-size:.57rem}.terminal-output>div{gap:.4rem;padding-left:0}.terminal-output>div>code{width:100%;padding-left:1.5rem}.terminal-footnote{flex-direction:column;gap:.6rem;font-size:.43rem}.principle-strip{flex-direction:column;align-items:flex-start;gap:1.3rem;padding-block:2rem}.principle-strip>span br{display:none}.principle-strip>span strong{margin-left:.5rem}.principle-strip>div{flex-wrap:wrap;justify-content:flex-start;gap:1rem 1.2rem}.principle-strip>div>span{font-size:.65rem}.principle-strip>div>span>svg{width:15px}.section{padding-block:4rem}.section-heading{margin-bottom:2.5rem;display:block}.section-intro{max-width:32rem;margin-top:1.5rem;font-size:.82rem}.eyebrow{letter-spacing:.06em;margin-bottom:1.2rem;font-size:.56rem}h2{letter-spacing:-.055em;font-size:2.45rem}.flow-diagram{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem;padding:0;display:grid}.flow-node{text-align:center;width:100%}.flow-node-icon{margin:0 auto 1rem}.flow-node h3{font-size:1.1rem}.flow-node p{min-height:0;font-size:.68rem}.flow-node>.mono{font-size:.48rem}.flow-node code{margin-top:.7rem;font-size:.46rem}.flow-line{display:none}.flow-bottom{flex-direction:column;margin-top:2rem;font-size:.46rem;line-height:1.6}.flow-bottom>span:last-child{display:none}.feature-grid{grid-template-columns:1fr;gap:1rem}.feature-card{padding:1.6rem 1.6rem 1.8rem}.feature-card h3{font-size:1.4rem}.feature-card p{font-size:.82rem}.feature-card-top>span{font-size:.48rem}.feature-visual{align-self:center;width:100%;max-width:23rem;height:10rem;margin-top:.8rem}.protocols{gap:1rem!important}.protocols>span{padding:.7rem 1rem;font-size:.8rem}.small-features{flex-direction:column;gap:1.8rem;margin-top:.3rem}.small-features strong{font-size:.8rem}.small-features small{font-size:.7rem}.inspector-bar{padding:1rem;font-size:.64rem}.inspector-live{font-size:.4rem}.inspector-content{grid-template-columns:1fr}.request-list{border-right:0;border-bottom:1px solid var(--line)}.request-list-heading{padding:.8rem 1rem}.request-list>button{grid-template-columns:3rem 1fr 2rem 2.5rem 1rem;gap:.5rem;padding:.8rem 1rem}.request-path{font-size:.59rem}.request-list-note{display:none}.request-detail pre{min-height:13rem;font-size:.67rem}.inspector-bottom{align-items:flex-start;padding:.8rem 1rem;font-size:.43rem}.inspector-bottom>span{line-height:1.8}.inspector-caption{font-size:.44rem;line-height:1.7}.inspector-caption>span:last-child{text-align:right}.quickstart-layout{grid-template-columns:1fr;gap:2.5rem}.quick-step{padding-top:.8rem;padding-bottom:1.4rem}.quick-step p{font-size:.8rem}.quickstart-code .code-block pre{font-size:.64rem}.os-tabs button{padding:.6rem .8rem .9rem;font-size:.7rem}.usecase{padding:1.5rem 1rem!important}.usecase-number{margin-bottom:1.5rem;font-size:2.8rem}.usecase h3{font-size:1.1rem}.usecase p{font-size:.73rem}.usecase>.mono{font-size:.4rem}.faq-section{grid-template-columns:1fr;gap:2rem}.faq-list summary{gap:1rem;padding-block:1.3rem;font-size:.82rem}.faq-list p{padding-left:1.9rem;padding-right:1rem;font-size:.8rem}.cta-section{padding:3rem 1.7rem}.cta-section h2{font-size:2.7rem}.cta-section p{font-size:.9rem}.cta-orbits{left:10%}.cta-section .hero-buttons{gap:.7rem}.cta-section .button{font-size:.7rem}.site-footer{margin-top:3rem;padding-top:3rem}.footer-main{grid-template-columns:repeat(3,1fr);gap:2rem 1rem;margin-bottom:2.5rem}.footer-brand{grid-column:1/-1}.footer-column h3{margin-bottom:1rem;font-size:.64rem}.footer-column>a{font-size:.65rem;line-height:1.5}.footer-bottom{flex-direction:column;align-items:flex-start;padding-block:1.5rem;font-size:.55rem}.footer-bottom-links{justify-content:space-between;gap:1rem;width:100%}.docs-layout{grid-template-columns:1fr;gap:0;padding-top:1.5rem}.docs-sidebar{display:none}.docs-mobile-nav{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;margin-bottom:2rem;padding:1rem;display:block}.docs-mobile-nav summary{cursor:pointer;font-size:.8rem}.docs-mobile-nav nav{grid-template-columns:1fr 1fr;gap:1rem;padding-top:1.4rem;display:grid}.docs-mobile-nav a{font-size:.71rem}.docs-mobile-nav a[aria-current=page]{color:var(--accent-ink)}.doc-header h1{font-size:2.4rem}.doc-header p{font-size:.88rem}.doc-section h2{font-size:1.35rem}.doc-section p{font-size:.84rem}.doc-section .code-block pre{font-size:.61rem}.doc-pagination>a{padding:.9rem;font-size:.7rem}.subpage-header{margin-bottom:2rem;padding-block:3rem 2rem}.subpage-header h1{font-size:2.9rem}.subpage-header p{font-size:.88rem;line-height:1.8}.download-layout{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.download-card{padding:1.5rem}.download-tabs{gap:.35rem}.download-tabs button{padding:.65rem .7rem;font-size:.72rem}.download-links{grid-template-columns:1fr 1fr}.download-links>a{padding:.8rem}.download-links strong{font-size:.74rem}.download-links small{font-size:.55rem}.download-links svg{width:16px}.download-card .code-block pre{font-size:.6rem}.brand-grid{grid-template-columns:1fr}.brand-preview{min-height:14rem}.brand-preview .logo{font-size:2.5rem}.brand-colors{grid-template-columns:1fr}.release-card{padding:1.5rem}.release-card h2{font-size:1.4rem}}@media (max-width:390px){.logo{gap:.35rem;font-size:1.65rem}.logo svg{width:2.3rem;height:2.3rem}.header-actions{gap:.15rem}.hero h1{font-size:3.2rem}.release-badge{gap:.5rem;font-size:.53rem}.release-badge strong{font-size:.55rem}.hero .hero-buttons{flex-direction:column}.hero .hero-buttons .button{width:100%}.hero-proof{gap:.4rem;font-size:.5rem}.hero-description{font-size:.77rem}.art-label{gap:.4rem;padding:.6rem}.art-label strong{font-size:.53rem}.art-label small{font-size:.38rem}.rift-core{width:6rem;height:6rem}.rift-core>svg{width:4.5rem;height:4.5rem}.protocol-chip{font-size:.43rem}.terminal-state{display:none!important}.principle-strip>div{gap:1rem}.principle-strip>div>span{font-size:.58rem}.principle-strip>div>span>svg{width:13px}.usecase-grid{grid-template-columns:1fr}.usecase+.usecase{border-left:0;border-top:1px solid var(--line)}.usecase{padding:1.6rem 0!important}.usecase-number{display:none}.usecase>.mono{font-size:.48rem}.usecase h3{font-size:1.25rem}.usecase p{font-size:.8rem}.footer-main{grid-template-columns:1fr 1fr}.footer-column:last-child{grid-column:1/-1}.footer-column:last-child>a{margin-right:1rem;display:inline-flex}.download-links{grid-template-columns:1fr}.inspector-bar{gap:.8rem}.inspector-live{font-size:.35rem}.inspector-bottom button{font-size:.45rem}.cta-section h2{font-size:2.4rem}.doc-pagination{grid-template-columns:1fr}.hero-proof>span+span:before{margin-right:0}.search-bottom{font-size:.54rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.packet-trail{stroke-dasharray:none;opacity:.25}}fieldset{border:0;min-width:0;margin-inline:0;padding:0}.quickstart-layout>*,.docs-layout>*,.download-layout>*,.brand-grid>*{min-width:0}.protocol-chip>span{color:var(--lightningcss-light,#477333)var(--lightningcss-dark,#a8c994)}.usecase-number{color:var(--muted)}.cta-footnote{color:#514119}@media (max-width:760px){.header-github,.search-trigger kbd{display:none}.header-actions{gap:.4rem}.search-trigger{padding-inline:.5rem}}.logo,.rift-mark{color:var(--lightningcss-light,#0e3048)var(--lightningcss-dark,#e7edf0)}.logo .logo-type,.brand-preview .logo>.logo-type{width:4.05em;height:1.2em}.stacked-brand{background:#fffdf8}.stacked-brand picture{width:min(100%,22rem);padding:1rem}.stacked-brand img{width:100%;height:auto;display:block}
.theme-picker{flex-shrink:0;position:relative}.theme-trigger{min-width:2.75rem;min-height:2.75rem;color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.75rem;font-weight:600;transition:background .18s,border-color .18s,color .18s;display:flex}.theme-trigger:hover,.theme-trigger[aria-expanded=true]{color:var(--accent-ink);border-color:var(--accent-ink);background:var(--surface-soft)}.theme-trigger svg{width:1.0625rem;height:1.0625rem}.theme-trigger .theme-chevron{width:.75rem;height:.75rem;transition:transform .18s}.theme-trigger[aria-expanded=true] .theme-chevron{transform:rotate(180deg)}.theme-trigger:focus-visible{outline:.1875rem solid var(--accent-ink);outline-offset:.1875rem}.theme-panel{z-index:5;width:20.5rem;color:var(--ink);border:1px solid var(--line);background:var(--surface);transform-origin:100% 0;border-radius:1rem;padding:1.125rem;animation:.18s ease-out theme-panel-in;position:absolute;top:calc(100% + .875rem);right:0;box-shadow:0 1.25rem 4rem -.75rem #071a3d3d}.theme-panel-heading{flex-direction:column;gap:.25rem;margin-bottom:1rem;font-size:.875rem;font-weight:700;display:flex}.theme-panel-hint{color:var(--muted);font-size:.75rem;font-weight:400}.theme-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;min-width:0;margin:0;padding:0;display:grid}.theme-option{cursor:pointer;min-width:0;position:relative}.theme-option input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.theme-preview{--preview-paper:#edf2fc;--preview-window:#fff;--preview-line:#c4d2eb;--preview-ink:#385580;border:1px solid var(--line);background:var(--preview-paper);border-radius:.625rem;height:4.5rem;transition:border-color .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.theme-preview-dark{--preview-paper:#142039;--preview-window:#233451;--preview-line:#4b6388;--preview-ink:#b9d0ef}.theme-preview-system{background:linear-gradient(115deg,#edf2fc 49.5%,#142039 50%)}.theme-preview-system .theme-preview-window{background:linear-gradient(115deg,#fff 49.5%,#233451 50%)}.theme-preview-window{border:1px solid var(--preview-line);background:var(--preview-window);border-radius:.375rem 0 0;display:flex;position:absolute;inset:.875rem -.25rem -.25rem .875rem}.theme-preview-sidebar{border-right:1px solid var(--preview-line);background:color-mix(in srgb, var(--preview-line) 18%, transparent);width:22%}.theme-preview-content{flex-direction:column;flex:1;align-items:flex-start;gap:.3125rem;padding:.625rem;display:flex}.theme-preview-content i{background:var(--preview-line);border-radius:1rem;width:85%;height:.1875rem}.theme-preview-content i:first-child{background:#5484eb;width:55%}.theme-preview-content i:last-child{width:65%}.theme-choice-icon,.theme-choice-check{border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:absolute}.theme-choice-icon{color:var(--preview-ink);background:var(--preview-paper);border:1px solid var(--preview-line);bottom:.375rem;left:.375rem}.theme-choice-icon svg{width:.8125rem;height:.8125rem}.theme-choice-check{color:#fff;background:var(--amber);opacity:0;width:1.125rem;height:1.125rem;transition:opacity .18s,transform .18s;top:.375rem;right:.375rem;transform:scale(.65)}.theme-choice-check svg{width:.75rem;height:.75rem}.theme-option-label{color:var(--muted);text-align:center;padding:.625rem 0 .25rem;font-size:.75rem;font-weight:600;display:block}.theme-option:hover .theme-preview{border-color:var(--accent-ink)}.theme-option input:checked+.theme-preview{border-color:var(--accent-ink);box-shadow:0 0 0 1px var(--accent-ink)}.theme-option input:checked+.theme-preview .theme-choice-check{opacity:1;transform:scale(1)}.theme-option input:checked~.theme-option-label{color:var(--accent-ink)}.theme-option input:focus-visible+.theme-preview{outline:.1875rem solid var(--accent-ink);outline-offset:.1875rem}.theme-panel-status{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:.4375rem;margin:1rem 0 0;padding-top:.875rem;font-size:.6875rem;line-height:1.5;display:flex}.theme-panel-status svg{flex-shrink:0;width:.875rem;height:.875rem}@keyframes theme-panel-in{0%{opacity:0;transform:translateY(-.375rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.theme-panel{animation:none}.theme-picker *{transition:none}}@media (max-width:1100px){.theme-trigger>span,.theme-trigger .theme-chevron{display:none}.theme-trigger{padding:.625rem}}@media (max-width:680px){.theme-panel{width:auto;max-width:22rem;margin-left:auto;position:fixed;top:calc(100% + .625rem);left:.75rem;right:.75rem}}@media (max-width:850px){.header-actions{gap:.5rem}}@media (max-width:680px){.header-inner{gap:.5rem}.header-actions{gap:.25rem}.header-actions .github-link{display:none}.theme-picker{min-width:2.75rem;min-height:2.75rem}}@media (max-width:365px){.header-inner{padding-inline:1.25rem}.header-inner .logo{gap:.375rem;font-size:1.375rem}.header-inner .logo svg{width:2rem;height:2rem}}
:root{--paper:var(--lightningcss-light,#f7f9fd)var(--lightningcss-dark,#0c1523);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#142137);--surface-soft:var(--lightningcss-light,#eef3fa)var(--lightningcss-dark,#101c2e);--surface-hover:var(--lightningcss-light,#e5edf8)var(--lightningcss-dark,#1a2c46);--ink:var(--lightningcss-light,#153454)var(--lightningcss-dark,#e9f1fc);--muted:var(--lightningcss-light,#596b82)var(--lightningcss-dark,#a6b8d0);--line:var(--lightningcss-light,#dce4ef)var(--lightningcss-dark,#2c3d56);--amber:#ff7510;--accent-ink:var(--lightningcss-light,#0868db)var(--lightningcss-dark,#79b6ff);--brand-navy:var(--lightningcss-light,#153454)var(--lightningcss-dark,#c4d7f0);--brand-orange:#ff7510;--green:var(--lightningcss-light,#427249)var(--lightningcss-dark,#96bd88);--diagram-line:var(--lightningcss-light,#b8c9df)var(--lightningcss-dark,#3a5273);--diagram-side:var(--lightningcss-light,#e0eaf8)var(--lightningcss-dark,#192e4b)}body{background-image:none}.logo{color:var(--ink);gap:.65rem}.logo .router-mark{width:2.5rem;height:2.5rem}.logo .logo-type{width:10.25rem;height:auto}.header-inner{height:5.5rem}.desktop-nav{gap:1.8rem}.desktop-nav a{font-size:.8rem}.header-actions{gap:1rem}.button{border-radius:5px;min-height:3.15rem;padding-inline:1.35rem}.button.primary{color:#fff;box-shadow:0 3px 0 color-mix(in srgb, var(--ink) 12%, transparent);background:#0868db;border-color:#0868db}.button.primary:hover{background:#0759bd;border-color:#0759bd}.button.secondary{background:var(--surface)}.release-badge{background:var(--surface);border:1px solid var(--line);box-shadow:none;font-size:.66rem}.release-badge strong{color:var(--ink)}.release-badge>span:nth-of-type(2){color:var(--muted)}.status-light{background:var(--green)}.dock-hero{grid-template-columns:1.02fr 1fr;align-items:center;gap:2rem;min-height:45rem;padding-block:5rem 4rem;display:grid}.hero-kicker{font:500 .64rem var(--mono);color:var(--muted);letter-spacing:.12em;margin:2.25rem 0 1.4rem}.dock-hero h1{letter-spacing:-.065em;font-size:clamp(3.5rem,4.5vw,5.15rem);font-weight:550;line-height:1.04}.dock-hero h1>span{color:var(--accent-ink)}.dock-lead{color:var(--ink);letter-spacing:-.025em;margin-top:1.7rem;font-size:1.35rem;line-height:1.55}.dock-description{max-width:28rem;margin-top:1.1rem;font-size:.96rem}.dock-hero .hero-buttons{gap:.7rem;margin-top:1.9rem}.hero-proof{gap:1.2rem;margin-top:1.5rem;font-size:.68rem}.router-art{min-width:0;margin:0;padding-bottom:2rem;position:relative}.art-top{font:500 .53rem var(--mono);letter-spacing:.06em;color:var(--muted);justify-content:space-between;gap:1rem;padding:0 1.5rem;display:flex}.art-top span:first-child{align-items:center;gap:.6rem;display:flex}.art-top i{background:var(--green);width:5px;height:5px;box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 12%, transparent);border-radius:50%}.routing-drawing{width:100%;height:auto;overflow:visible}.router-art figcaption{font:500 .46rem var(--mono);color:var(--muted);justify-content:space-between;gap:.8rem;padding-inline:1rem;display:flex}.art-float-label{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:7px;align-items:center;gap:.65rem;padding:.8rem 1rem;font-size:.64rem;display:flex;position:absolute;top:26%;left:1%;transform:rotate(-4deg);box-shadow:0 6px 20px #00000005}.art-float-label strong{color:var(--ink);margin-top:3px;font-weight:500;display:block}.tiny-router svg{width:1.8rem;height:1.8rem;color:var(--ink)}.art-check{color:var(--green);margin-left:.8rem}.packet-trail{animation:6s linear infinite route-packet}.router-float{animation:7s ease-in-out infinite router-hover}.cube-api{animation:8s ease-in-out infinite reverse router-hover}@keyframes route-packet{to{stroke-dashoffset:-740px}}@keyframes router-hover{50%{transform:translateY(-5px)}}.dock-principles{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding-block:2rem;display:flex}.dock-principles>span{color:var(--muted);align-items:center;gap:.6rem;font-size:.8rem;display:flex}.dock-principles>span:first-child{color:var(--muted);font:500 .58rem / 1.65 var(--mono);letter-spacing:.04em;display:block}.dock-principles strong{color:var(--ink);font-weight:500}.dock-principles svg{stroke-width:1.4px;width:18px;height:18px;color:var(--ink)}.section{padding-block:7.3rem}.section-heading{margin-bottom:3rem}.section-intro{font-size:.88rem}.section-intro .text-link{margin-top:1.1rem}.eyebrow{letter-spacing:.1em;font-size:.59rem}.eyebrow i{background:var(--amber)}h2{font-size:clamp(2.35rem,3.2vw,3.5rem);font-weight:500}.how-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:5rem;display:grid}.label-note{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.file-heading{border-bottom:1px solid var(--line);font:.66rem var(--mono);color:var(--muted);align-items:center;gap:.65rem;padding:1.15rem 1.5rem;display:flex}.file-heading span:last-child{margin-left:auto;font-size:.5rem}.label-note pre{padding:2rem;font-size:.9rem}.code-comment{color:var(--muted)}.code-accent{color:var(--accent-ink)}.label-foot{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:.7rem;padding:1rem 1.5rem;font-size:.67rem;display:flex}.how-steps>div{border-bottom:1px solid var(--line);align-items:flex-start;gap:1.2rem;padding:1.7rem 0;display:flex}.how-steps>div:first-child{padding-top:0}.how-steps>div>span{color:var(--accent-ink);font:.65rem var(--mono);padding-top:.4rem}.how-steps>div>svg{color:var(--muted);margin-left:auto}.how-steps h3{font-size:1.25rem;font-weight:500}.how-steps p{margin-top:.65rem;font-size:.84rem}.capabilities{background:var(--surface-soft);border-block:1px solid var(--line)}.cap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.cap-card{background:var(--paper);border:1px solid var(--line);border-radius:7px;min-width:0;padding:1.6rem}.cap-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cap-top>span{font:.5rem var(--mono);color:var(--muted)}.cap-top>svg{color:var(--accent-ink);stroke-width:1.5px}.cap-card h3{letter-spacing:-.035em;font-size:1.25rem;font-weight:500}.cap-card>p{margin:1rem 0 1.4rem;font-size:.8rem}.cap-card .text-link{font-size:.73rem}.tls-visual,.discovery-visual,.balance-visual{justify-content:center;align-items:center;height:11.3rem;display:flex;position:relative}.tls-visual{color:var(--accent-ink)}.tls-ring{border:1px dashed var(--diagram-line);border-radius:50%;width:7rem;height:7rem;animation:40s linear infinite ring-turn;position:absolute}.tls-ring.second{opacity:.5;border-style:solid;width:9rem;height:9rem}.tls-visual>span{font:.48rem var(--mono);background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:3px;align-items:center;gap:.4rem;padding:.45rem .65rem;display:flex;position:absolute;bottom:1.2rem}.tls-visual i{background:var(--green);border-radius:50%;width:4px;height:4px}@keyframes ring-turn{to{transform:rotate(360deg)}}.discovery-visual{flex-direction:column;gap:.45rem}.discovery-visual>div{background:var(--surface);border:1px solid var(--line);width:90%;max-width:16rem;font:.62rem var(--mono);border-radius:4px;align-items:center;gap:.7rem;padding:.7rem;animation:6s ease-in-out infinite discover;display:flex}.discovery-visual svg{color:var(--muted)}.discovery-visual i{background:var(--green);border-radius:50%;width:4px;height:4px;margin-left:auto}.discovery-visual small{color:var(--muted);font-size:.48rem}@keyframes discover{50%{border-color:var(--green);transform:translate(3px)}}.balance-visual{padding-right:1rem}.balance-visual svg{width:100%}.balance-visual>span{font:.55rem var(--mono);background:var(--surface);border:1px solid var(--line);padding:.4rem .55rem;position:absolute;right:0}.balance-visual>span:nth-child(2){top:1.9rem}.balance-visual>span:nth-child(4){bottom:1.9rem}.cap-mini{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:3rem;display:grid}.cap-mini svg{color:var(--accent-ink);stroke-width:1.4px;margin-bottom:1.1rem}.cap-mini h3{letter-spacing:-.025em;font-size:.9rem;font-weight:500}.cap-mini p{margin-top:.5rem;font-size:.74rem}.route-demo{background:var(--surface);border:1px solid var(--line);border-radius:9px;overflow:hidden;box-shadow:0 20px 70px -40px #00000025}.demo-toolbar{border-bottom:1px solid var(--line);background:var(--surface-soft);font:.55rem var(--mono);color:var(--muted);align-items:center;gap:2rem;padding:1.2rem 1.5rem;display:flex}.demo-toolbar>span:first-child{color:var(--ink)}.demo-toolbar>span:last-child{align-items:center;gap:.6rem;margin-left:auto;display:flex}.demo-body{grid-template-columns:17rem 1fr;display:grid}.demo-routes{border-right:1px solid var(--line);padding:1.7rem 1rem}.demo-caption{font:.52rem var(--mono);color:var(--muted);margin-bottom:1.3rem;padding-left:.8rem;display:block}.demo-routes button{text-align:left;border:1px solid #0000;border-radius:5px;align-items:center;gap:.75rem;width:100%;margin-block:.4rem;padding:1rem .8rem;display:flex}.demo-routes button[aria-pressed=true]{border-color:var(--line);background:var(--surface-soft)}.demo-routes button[aria-pressed=true]>svg{color:var(--accent-ink)}.demo-routes button strong{font-size:.8rem;font-weight:500}.demo-routes button small{font:.55rem var(--mono);color:var(--muted);margin-top:.3rem;display:block}.demo-routes button>svg:last-child{margin-left:auto}.demo-routes>p{font:.53rem var(--mono);align-items:center;gap:.6rem;margin:2rem .8rem 0;display:flex}.demo-detail{min-width:0;padding:1.7rem 2rem}.demo-request{background:var(--paper);border:1px solid var(--line);font:.65rem var(--mono);border-radius:4px;align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.demo-request>span:first-of-type{overflow-wrap:anywhere}.secure-pill{color:var(--green);align-items:center;gap:.3rem;margin-left:auto;font-size:.55rem;display:flex}.request-journey{justify-content:center;align-items:center;padding:2rem 0;display:flex}.request-journey>span{white-space:nowrap;align-items:center;gap:.6rem;font-size:.7rem;display:flex}.request-journey svg{width:17px;color:var(--accent-ink)}.request-journey>i{background:var(--line);flex:1;max-width:6rem;height:1px;margin:0 .9rem;position:relative}.request-journey>i:after{content:"";background:var(--amber);width:12px;height:3px;animation:2s ease-out journey;position:absolute;top:-1px}@keyframes journey{0%{left:0}to{left:calc(100% - 12px)}}.demo-labels{border-top:1px solid var(--line);padding-top:1.3rem}.demo-labels>span{font:.5rem var(--mono);color:var(--muted)}.demo-labels pre{margin-top:.8rem;font-size:.8rem}.demo-test{align-items:center;gap:1.3rem;margin-top:1.5rem;display:flex}.demo-test .button{min-height:2.6rem;padding-inline:.8rem;font-size:.7rem}.demo-test [role=status]{color:var(--muted);font-size:.62rem}.demo-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:1rem;padding:.9rem 1.5rem;font-size:.58rem;display:flex}.demo-bottom>span:last-child{font:.48rem var(--mono)}.setup-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:5rem;display:grid}.setup-steps>div{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:1.2rem 0;display:flex}.setup-steps>div:first-child{padding-top:.7rem}.setup-steps>div>span{font:.6rem var(--mono);color:var(--accent-ink)}.setup-steps>div p{color:var(--ink);font-size:.87rem}.setup-steps>div svg{color:var(--green);margin-left:auto}.setup-note{margin:1.5rem 0;font-size:.75rem}.setup-steps .text-link{font-size:.75rem}.setup-code{min-width:0}.setup-code>[role=tablist]{border-bottom:1px solid var(--line);gap:1.3rem;margin-bottom:1rem;display:flex}.setup-code [role=tab]{color:var(--muted);border-bottom:2px solid #0000;padding:0 0 1rem;font-size:.75rem}.setup-code [aria-selected=true]{color:var(--ink);border-bottom-color:var(--amber)}.setup-code .code-block{margin-top:0}.setup-code pre{max-height:31rem;font-size:.75rem}.setup-code .code-toolbar{font-size:.65rem}.scenario-grid{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.scenario{padding:2rem}.scenario+.scenario{border-left:1px solid var(--line)}.scenario>div{color:var(--muted);font:.7rem var(--mono);justify-content:space-between;margin-bottom:2rem;display:flex}.scenario>.mono{color:var(--accent-ink);letter-spacing:.06em;font-size:.5rem}.scenario h3{max-width:15rem;margin-top:1.3rem;font-size:1.5rem;font-weight:500}.scenario p{margin-top:1rem;font-size:.8rem}.scenario>code{border-top:1px solid var(--line);color:var(--muted);margin-top:2rem;padding-top:1rem;font-size:.59rem;display:block}.dock-cta{isolation:isolate;border:1px solid var(--line);background:var(--ink);color:var(--paper);border-radius:8px;padding:4rem;position:relative;overflow:hidden}.dock-cta .eyebrow{color:var(--paper);opacity:.6}.dock-cta h2{font-size:clamp(2.5rem,4vw,4.2rem)}.dock-cta p{color:var(--paper);opacity:.7;margin:1.3rem 0 2rem;font-size:.9rem}.dock-cta .ink{color:#251c16;background:#ff7510}.dock-cta .cta-github{color:var(--paper)}.dock-cta .cta-footnote{color:var(--paper);opacity:.6;font:.5rem var(--mono);letter-spacing:.08em;margin-top:2.4rem;display:block}.cta-route-lines{z-index:-1;width:35%;position:absolute;top:4rem;bottom:-10rem;right:-4rem;transform:rotate(-30deg)}.cta-route-lines i{border:1px solid color-mix(in srgb, var(--paper) 12%, transparent);border-radius:100px;position:absolute;inset:0}.cta-route-lines i:nth-child(2){inset:0 3rem}.cta-route-lines i:nth-child(3){border-color:var(--amber);opacity:.7;inset:0 6rem}.site-footer{margin-top:6rem}.footer-brand .logo{width:auto}.theme-preview-content i:first-child{background:#ff7510}.theme-choice-check{background:var(--accent-ink)}.theme-panel{border-radius:.7rem}.download-note{overflow-wrap:anywhere}.download-platforms{gap:.5rem;margin:2rem 0;display:flex}.download-platforms button{border:1px solid var(--line);border-radius:4px;padding:.75rem 1rem;font-size:.8rem}.download-platforms button[aria-pressed=true]{border-color:var(--accent-ink);color:var(--accent-ink);background:var(--surface-soft)}.architecture-label{margin-bottom:.7rem;font-size:.75rem;display:block}.architecture-label+select{width:100%;max-width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:.9rem;font-size:.8rem}.download-card>.button{margin-top:1.5rem}.brand-preview>svg.router-mark{width:8rem;height:8rem}.brand-preview picture{width:100%;max-width:23rem}.brand-preview picture img{width:100%;height:auto}.code-block{border-color:var(--line);background:#20241f}::selection{background:#ff751040}p>a:not(.button){text-underline-offset:3px;text-decoration:underline}@media (max-width:365px){.header-inner{padding-inline:0}.header-inner .logo .logo-type{width:7.5rem;height:auto}.header-actions{gap:0}}@media (min-width:1920px){.dock-hero h1{font-size:5.15rem}}@media (max-width:1100px){.desktop-nav{gap:1rem}.dock-hero{gap:.5rem;min-height:auto;padding-block:4rem}.dock-hero h1{font-size:3.3rem}.dock-hero .hero-buttons{flex-wrap:wrap}.how-layout,.setup-layout{gap:2.5rem}.cap-top>span{font-size:.43rem}.cap-card{padding:1.2rem}.cap-mini{grid-template-columns:repeat(2,1fr)}.demo-body{grid-template-columns:14rem 1fr}.demo-detail{padding:1.4rem}.demo-test{flex-wrap:wrap;gap:.8rem}.art-float-label{left:-2%}.scenario{padding:1.5rem}}@media (max-width:800px){.dock-hero{grid-template-columns:1fr;padding-top:3rem}.dock-hero h1{font-size:clamp(3.3rem,8vw,4.5rem)}.dock-hero-copy{max-width:38rem}.router-art{width:100%;max-width:40rem;margin:2.5rem auto 0}.dock-description{max-width:30rem}.dock-principles{flex-wrap:wrap;justify-content:flex-start;gap:1.3rem 2rem}.dock-principles>span:first-child{width:100%}.section{padding-block:4.5rem}.how-layout,.setup-layout{grid-template-columns:1fr}.cap-grid{grid-template-columns:1fr;gap:1rem}.cap-card{grid-template-columns:1fr 1fr;column-gap:2rem;padding:1.8rem;display:grid}.cap-top{grid-column:1/-1}.cap-top>span{font-size:.55rem}.tls-visual,.discovery-visual,.balance-visual{grid-area:2/2/5;height:12rem}.cap-card h3{padding-top:1.5rem}.cap-card .text-link{align-self:end}.scenario-grid{grid-template-columns:1fr}.scenario+.scenario{border-left:0;border-top:1px solid var(--line)}.scenario{grid-template-columns:1fr 1fr;column-gap:2rem;display:grid}.scenario>div,.scenario>.mono{grid-column:1/-1}.scenario>div{margin-bottom:1.2rem}.scenario h3{grid-column:1}.scenario p{grid-area:3/2/5;align-self:center}.scenario code{grid-column:1}.demo-body{grid-template-columns:1fr}.demo-routes{border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.5rem;padding:1rem;display:flex}.demo-routes button{flex:1;width:auto;padding:.65rem}.demo-routes button small{font-size:.45rem}.demo-routes button>svg:last-child{display:none}.demo-caption{width:100%;margin:.3rem 0 .6rem}.demo-routes>p,.demo-toolbar>span:nth-child(2){display:none}.demo-detail{padding:1.5rem}.dock-cta{padding:3rem}}@media (max-width:500px){.header-inner{height:4.5rem}.logo .router-mark{width:2rem;height:2rem}.logo .logo-type{width:8rem}.header-actions{gap:.45rem}.hero-kicker{margin-top:1.8rem;font-size:.52rem}.dock-hero{padding-top:2.2rem;padding-bottom:2rem}.dock-hero h1{font-size:clamp(2.6rem,9.8vw,3.5rem)}.dock-lead{font-size:1.2rem}.dock-description{font-size:.86rem}.dock-hero .hero-buttons{gap:.6rem}.dock-hero .button{min-height:3rem;font-size:.74rem}.dock-hero .hero-proof{gap:1rem;font-size:.58rem}.release-badge{font-size:.55rem}.router-art{margin-top:2rem}.art-top{padding:0;font-size:.43rem}.art-float-label{gap:.4rem;padding:.55rem .6rem;font-size:.5rem;top:24%;left:0}.tiny-router svg{width:1.3rem;height:1.3rem}.art-check{margin-left:.2rem}.router-art figcaption{padding:0;font-size:.34rem}.dock-principles{column-gap:1rem;padding-block:1.5rem}.dock-principles>span{gap:.4rem;font-size:.68rem}.dock-principles svg{width:15px}.section-heading{margin-bottom:2rem}h2{font-size:2.2rem}.eyebrow{font-size:.49rem}.label-note pre{padding:1.2rem;font-size:.78rem}.file-heading{padding:1rem}.file-heading span:last-child{font-size:.43rem}.label-foot{padding:1rem;font-size:.59rem}.how-steps>div{gap:.8rem}.cap-card{padding:1.4rem;display:block}.cap-card h3{padding-top:0}.tls-visual,.discovery-visual,.balance-visual{height:11rem}.cap-mini{gap:1.8rem 1rem}.cap-mini h3{font-size:.8rem}.cap-mini p{font-size:.68rem}.demo-toolbar{gap:.5rem;padding:1rem;font-size:.48rem}.demo-routes{gap:.15rem;padding:.7rem}.demo-routes button{gap:.4rem;padding:.5rem}.demo-routes button>svg{width:15px}.demo-routes button strong{font-size:.65rem}.demo-routes button small{font-size:.37rem}.demo-detail{padding:1rem}.demo-request{gap:.5rem;padding:.7rem;font-size:.55rem}.request-journey>span{flex-direction:column;gap:.5rem;font-size:.55rem}.request-journey>i{margin:0 .65rem}.demo-labels pre{font-size:.73rem}.demo-bottom{padding:.8rem 1rem;font-size:.5rem}.demo-bottom>span:last-child{display:none}.setup-layout{gap:2rem}.setup-code>[role=tablist]{gap:1rem}.setup-code [role=tab]{font-size:.66rem}.setup-code pre{padding:1rem;font-size:.65rem}.scenario{display:block}.scenario h3{max-width:none;margin-top:1rem}.scenario>p{margin-top:.8rem}.scenario code{margin-top:1.5rem}.dock-cta{padding:2.2rem 1.5rem}.dock-cta h2{font-size:2.5rem}.dock-cta .hero-buttons{flex-wrap:wrap}.dock-cta .eyebrow{font-size:.43rem}.dock-cta .button{font-size:.75rem}.cta-route-lines{opacity:.4;width:70%}.site-footer{margin-top:4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.packet-trail,.router-float,.cube-api,.tls-ring,.discovery-visual>div,.request-journey>i:after{animation:none}}
.dock-hero{grid-template-columns:1fr 1.13fr;gap:3rem;min-height:46rem;padding-block:4.75rem 4rem}.dock-hero .release-badge{border-radius:100px;margin-bottom:0;padding:.55rem .8rem}.dock-hero .hero-kicker{letter-spacing:.14em;margin-top:2.1rem;margin-bottom:1.2rem}.dock-hero h1{font-size:clamp(3.6rem,4.7vw,5.65rem);line-height:1.025}.dock-hero h1>span{position:relative}.dock-hero h1>span:after{content:"";background:var(--brand-orange);border-radius:2px;width:1.05em;height:3px;position:absolute;bottom:-.17em;left:.025em}.dock-hero .dock-lead{margin-top:2rem;font-size:1.3rem}.dock-hero .dock-description{max-width:27rem;margin-top:1rem}.dock-hero .hero-buttons{margin-top:2rem}.dock-hero .hero-proof{margin-top:1.4rem}.dock-hero-copy>*{animation:.8s cubic-bezier(.2,.7,.2,1) both hero-copy-in}.dock-hero-copy>h1{animation-delay:80ms}.dock-hero-copy>.dock-lead{animation-delay:.14s}.dock-hero-copy>.dock-description{animation-delay:.18s}.dock-hero-copy>.hero-buttons{animation-delay:.23s}.dock-hero-copy>.hero-proof{animation-delay:.27s}@keyframes hero-copy-in{0%{transform:translateY(14px)}to{transform:translateY(0)}}.hero-routing{--engine-shadow:var(--lightningcss-light,#6384b01c)var(--lightningcss-dark,#00000040);border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, var(--paper));width:100%;box-shadow:0 24px 70px -40px var(--engine-shadow), 0 1px 0 var(--surface) inset;border-radius:1rem;margin:0;padding:0;position:relative;overflow:hidden}.routing-heading{border-bottom:1px solid var(--line);min-height:4.2rem;color:var(--muted);align-items:center;gap:.7rem;margin:0 1.5rem;font-size:.7rem;display:flex}.routing-heading strong{color:var(--ink);margin-left:.35rem;font-weight:500}.routing-heading-mark{border:1px solid var(--brand-orange);width:.5rem;height:.5rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-orange) 8%, transparent);border-radius:50%;position:relative}.routing-play{border:1px solid var(--line);width:2rem;height:2rem;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;margin-left:auto;display:grid}.routing-play:hover{color:var(--accent-ink);border-color:var(--accent-ink)}.routing-play:disabled{cursor:default;opacity:.5}.routing-stage{isolation:isolate;position:relative}.routing-stage-grid{z-index:-1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.27;background-size:2.4rem 2.4rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.hero-routing .routing-drawing{width:100%;height:auto;display:block;overflow:hidden}.hero-routing .router-float{filter:drop-shadow(0 8px 14px var(--engine-shadow));animation:none}.hero-incoming{border:1px solid var(--line);background:var(--surface);width:21.2%;box-shadow:0 8px 20px -15px var(--engine-shadow);border-radius:7px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.9rem .8rem;display:flex;position:absolute;top:45.76%;left:2.2%;transform:translateY(-50%)}.hero-request-icon{color:var(--accent-ink);align-items:center;gap:.7rem;display:flex}.hero-request-icon>svg:last-child{color:var(--brand-orange)}.hero-incoming strong{white-space:nowrap;font-size:.62rem;font-weight:550}.hero-incoming>code{color:var(--muted);font-size:.53rem}.hero-ingress-port{font:.49rem var(--mono);color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:.3rem;width:100%;padding-top:.3rem;display:flex}.hero-engine-name{text-align:center;white-space:nowrap;position:absolute;top:65.2%;left:46.58%;transform:translate(-50%)}.hero-engine-name strong{color:var(--brand-navy);letter-spacing:-.045em;font-size:1.1rem;font-weight:650;display:block}.hero-engine-name strong>span{color:var(--brand-orange)}.hero-engine-name>span{font:500 .39rem var(--mono);letter-spacing:.12em;color:var(--muted);margin-top:.4rem;display:block}.hero-tls-chip{color:var(--muted);background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:100px;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.55rem;transition:color .3s,border-color .3s;display:flex;position:absolute;top:16.7%;left:46.58%;transform:translate(-50%)}.hero-tls-chip>svg:last-child{opacity:0;color:var(--green);transition:opacity .3s}.hero-label-chip{color:var(--muted);background:var(--surface);border:1px solid var(--line);white-space:nowrap;box-shadow:0 6px 12px -9px var(--engine-shadow);border-radius:4px;align-items:center;gap:.4rem;padding:.5rem .65rem;font-size:.53rem;display:flex;position:absolute;top:80.4%;left:46.58%;transform:translate(-50%)}.hero-label-chip code{font-size:inherit}.hero-label-chip>code:first-of-type{color:var(--accent-ink)}.hero-label-dot{background:var(--brand-orange);border-radius:50%;width:4px;height:4px}.hero-destinations{pointer-events:none;position:absolute;inset:0}.hero-destination{text-align:left;border:1px solid var(--line);background:var(--surface);pointer-events:auto;border-radius:6px;align-items:center;gap:.5rem;width:21%;padding:.8rem .6rem;transition:border-color .25s,background .25s,box-shadow .25s;display:flex;position:absolute;left:76%;transform:translateY(-50%)}.hero-destination:hover{border-color:var(--accent-ink)}.hero-destination.is-selected{border-color:color-mix(in srgb, var(--accent-ink) 65%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-ink) 5%, transparent)}.destination-icon{color:var(--muted);display:flex}.hero-destination.is-selected .destination-icon{color:var(--accent-ink)}.hero-destination strong{white-space:nowrap;font-size:.61rem;font-weight:550;display:block}.hero-destination small{color:var(--muted);font:.48rem var(--mono);margin-top:.3rem;display:block}.destination-status{color:var(--muted);margin-left:auto;display:flex}.hero-route-result{white-space:nowrap;color:var(--muted);align-items:center;gap:.4rem;font-size:.5rem;display:flex;position:absolute;top:91.6%;left:50%;transform:translate(-50%)}.hero-route-result strong{color:var(--ink);font-weight:500}.hero-route-result>span:last-child{border-left:1px solid var(--line);padding-left:.4rem}.result-light{background:var(--brand-orange);border-radius:50%;width:4px;height:4px}.hero-route-result[data-complete=true] .result-light{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 8%, transparent)}.routing-sequence{border-block:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 60%, var(--surface));gap:.5rem;margin:0;padding:1.1rem 1.5rem;list-style:none;display:flex}.routing-sequence>li{color:var(--muted);flex:1;align-items:center;gap:.4rem;font-size:.56rem;display:flex}.routing-sequence i{border:1px solid var(--line);width:1.2rem;height:1.2rem;font:normal .45rem var(--mono);border-radius:50%;place-items:center;display:grid}.routing-sequence b{background:var(--line);width:1rem;height:1px;margin-left:auto}.routing-sequence>li:last-child b{display:none}.routing-sequence>li[data-active=true]{color:var(--accent-ink)}.routing-sequence>li[data-active=true] i{color:var(--surface);background:var(--accent-ink);border-color:var(--accent-ink)}.routing-sequence>li[data-complete=true] i{color:var(--green);border-color:color-mix(in srgb, var(--green) 30%, var(--line))}.hero-routing figcaption{font:400 .49rem / 1.5 var(--font-sans);color:var(--muted);align-items:center;padding:.75rem 1.5rem;display:flex}.hero-routing figcaption button{min-height:1.5rem;color:var(--muted);align-items:center;gap:.35rem;margin-left:auto;font-size:.5rem;display:flex}.hero-routing figcaption button:hover{color:var(--accent-ink)}.hero-route-highlight{opacity:0;transition:opacity .4s}.hero-route-line.is-selected .hero-route-highlight{opacity:.28}.hero-routing .packet-trail{opacity:0;animation:none}.hero-routing[data-phase="0"] .ingress-packet{opacity:1;animation:1.2s cubic-bezier(.4,0,.8,1) both ingress-travel}.hero-routing[data-phase="2"] .hero-route-line.is-selected .outgoing-packet{opacity:1;animation:1.4s cubic-bezier(.2,0,.3,1) both egress-travel}.hero-routing[data-phase="3"] .hero-route-line.is-selected .hero-route-highlight{opacity:.7}.hero-routing[data-phase="3"] .hero-destination.is-selected .destination-status{color:var(--green)}.hero-routing[data-phase="3"] .hero-route-line.is-selected .route-endpoint{stroke:var(--green);fill:var(--green)}.engine-secure-ring{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:opacity .2s}.hero-routing[data-phase="1"] .engine-secure-ring{opacity:1;animation:1.3s ease-out both secure-ring-draw}.hero-routing[data-phase="2"] .engine-secure-ring,.hero-routing[data-phase="3"] .engine-secure-ring{opacity:.6;stroke-dashoffset:0}.hero-routing[data-phase="1"] .hero-tls-chip,.hero-routing[data-phase="2"] .hero-tls-chip,.hero-routing[data-phase="3"] .hero-tls-chip{color:var(--green);border-color:color-mix(in srgb, var(--green) 35%, var(--line))}.hero-routing[data-phase="1"] .hero-tls-chip>svg:last-child,.hero-routing[data-phase="2"] .hero-tls-chip>svg:last-child,.hero-routing[data-phase="3"] .hero-tls-chip>svg:last-child{opacity:1}.hero-routing[data-phase="2"] .hero-label-chip{border-color:color-mix(in srgb, var(--accent-ink) 50%, var(--line))}.hero-routing[data-playing=false] .packet-trail,.hero-routing[data-playing=false] .engine-secure-ring{animation-play-state:paused}@keyframes ingress-travel{0%{stroke-dashoffset:1px}to{stroke-dashoffset:-.12px}}@keyframes egress-travel{0%{stroke-dashoffset:1px}to{stroke-dashoffset:-.08px}}@keyframes secure-ring-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (min-width:1920px){.dock-hero h1{font-size:5.65rem}}@media (max-width:1200px) and (min-width:801px){.dock-hero{gap:1.7rem}.dock-hero h1{font-size:3.7rem}.routing-heading{margin-inline:1rem;font-size:.6rem}.hero-destination{gap:.35rem;padding:.7rem .4rem}.destination-icon svg{width:14px}.hero-destination strong{font-size:.54rem}.hero-incoming{padding:.7rem .6rem}.hero-incoming strong{font-size:.55rem}.routing-sequence{padding-inline:1rem}.routing-sequence>li{font-size:.51rem}.routing-sequence b{width:.6rem}.hero-routing figcaption{padding-inline:1rem;font-size:.45rem}}@media (max-width:800px){.dock-hero{grid-template-columns:1fr;gap:0;padding-block:3rem}.dock-hero-copy{max-width:40rem}.dock-hero h1{font-size:clamp(3.4rem,7.8vw,4.6rem)}.hero-routing{max-width:42rem;margin:3rem auto 0}.hero-incoming strong,.hero-destination strong{font-size:.65rem}.routing-heading{font-size:.75rem}}@media (max-width:500px){.dock-hero{padding-top:2rem}.dock-hero h1{font-size:clamp(2.55rem,9.8vw,3.5rem)}.dock-hero .hero-kicker{margin-top:1.8rem;font-size:.49rem}.dock-hero .dock-lead{margin-top:1.7rem;font-size:1.16rem}.dock-hero .hero-buttons{margin-top:1.6rem}.hero-routing{border-radius:.65rem;margin-top:2.5rem}.routing-heading{gap:.6rem;min-height:3.6rem;margin-inline:1rem;font-size:.59rem}.routing-heading strong{margin-top:.15rem;margin-left:0;display:block}.routing-play{width:1.9rem;height:1.9rem}.hero-incoming{border-radius:4px;gap:.35rem;padding:.6rem .4rem}.hero-request-icon{gap:.4rem}.hero-request-icon>svg:first-child{width:15px;height:15px}.hero-request-icon>svg:last-child{width:9px}.hero-incoming strong{font-size:.46rem}.hero-incoming>code{font-size:.44rem}.hero-ingress-port{padding-top:.25rem;font-size:.42rem}.hero-ingress-port svg{width:9px;height:9px}.hero-destination{border-radius:4px;gap:.3rem;padding:.55rem .35rem}.destination-icon svg{width:12px;height:12px}.hero-destination strong{font-size:.55rem}.hero-destination small{margin-top:.2rem;font-size:.45rem}.destination-status{display:none}.hero-engine-name strong{font-size:.83rem}.hero-engine-name>span{letter-spacing:.08em;margin-top:.25rem;font-size:.27rem}.hero-tls-chip{gap:.25rem;padding:.3rem .4rem;font-size:.44rem;top:14%}.hero-tls-chip svg{width:9px;height:9px}.hero-label-chip{gap:.25rem;padding:.35rem .4rem;font-size:.4rem}.hero-route-result{gap:.25rem;font-size:.39rem;top:92.5%}.hero-route-result>span:last-child{padding-left:.25rem}.routing-sequence{gap:.35rem;padding:.85rem .8rem}.routing-sequence>li{gap:.25rem;font-size:.45rem}.routing-sequence i{width:1rem;height:1rem;font-size:.36rem}.routing-sequence b{width:.4rem}.hero-routing figcaption{gap:.5rem;padding:.5rem .8rem;font-size:.42rem}.hero-routing figcaption>span{max-width:75%}.hero-routing figcaption button{white-space:nowrap;font-size:.43rem}}@media (max-width:365px){.hero-destination .destination-icon{display:none}.hero-destination{padding-inline:.4rem}}@media (prefers-reduced-motion:reduce){.dock-hero-copy>*{animation:none}.hero-routing .packet-trail{opacity:0;animation:none}.hero-routing .engine-secure-ring{stroke-dashoffset:0;animation:none}.hero-routing *{transition:none}}
:root{--layout-max:1728px;--layout-gutter:clamp(20px, 3.33333vw, 64px);--layout-gap:clamp(24px, 3vw, 56px);--layout-card-gap:clamp(20px, 1.7vw, 32px);--layout-section-space:clamp(56px, 6.25vw, 112px);--layout-panel-inset:clamp(20px, 2.1vw, 36px);--layout-header-height:clamp(72px, 5.5vw, 88px);--layout-header-gap:clamp(8px, 1.5vw, 24px);--layout-control-inset:clamp(12px, 1.25vw, 20px);--layout-prose:65ch;--layout-heading-size:clamp(2.2rem, 3.1vw, 3.5rem);--layout-hero-size:clamp(2.55rem, 4.4vw, 5rem)}html{font-size:100%}.container{inline-size:min(var(--layout-max), calc(100% - 2 * var(--layout-gutter)));max-inline-size:100%;margin-inline:auto}.header-inner{height:var(--layout-header-height);gap:var(--layout-header-gap);padding-inline:0}.button{padding-inline:var(--layout-control-inset)}.section{padding-block:var(--layout-section-space)}.section-heading{gap:var(--layout-gap);margin-bottom:clamp(32px,3vw,56px)}h2{font-size:var(--layout-heading-size)}.section-intro{flex-shrink:0;max-inline-size:42ch}.subpage-header{margin-bottom:var(--layout-gap);padding-block:clamp(48px,5vw,88px) clamp(32px,3vw,56px)}.subpage-header p,.doc-header p,.doc-section>p,.doc-footer>p,.download-card>p,.faq-list p,.release-card p{max-inline-size:var(--layout-prose)}.subpage-header h1{max-inline-size:22ch}.how-layout,.setup-layout,.download-layout{gap:var(--layout-gap)}.how-layout>*,.setup-layout>*,.download-layout>*,.section-heading>*,.footer-main>*,.release-layout>*{min-inline-size:0}.how-steps p,.setup-note,.scenario p,.cap-card p{max-inline-size:60ch}.cap-grid,.brand-grid{gap:var(--layout-card-gap)}.cap-card,.download-card,.release-card,.scenario{padding:var(--layout-panel-inset)}.cap-mini{gap:var(--layout-card-gap)}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-grid .download-card p{max-inline-size:50ch}.brand-preview{block-size:100%;min-block-size:19rem}.brand-card{grid-template-rows:minmax(19rem,1fr) auto;display:grid}.brand-preview picture{max-inline-size:19rem}.brand-card-bottom{flex-wrap:wrap;gap:.75rem}.download-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.download-aside p{max-inline-size:var(--layout-prose)}.release-layout{gap:var(--layout-gap);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);max-inline-size:none;display:grid}.release-card{margin-bottom:0}.docs-layout{gap:var(--layout-gap);padding-top:var(--layout-gap);grid-template-columns:13rem minmax(0,1fr)}.doc-content{min-inline-size:0}.doc-toc{display:none}.doc-table-wrap,.code-block{max-inline-size:100%}.doc-table{min-inline-size:100%;font-size:.8rem}.demo-body{grid-template-columns:clamp(224px,18vw,288px) minmax(0,1fr)}.demo-detail{padding:var(--layout-panel-inset)}.demo-detail pre{max-inline-size:100%}.demo-test{flex-wrap:wrap}.dock-cta{padding:clamp(28px,4vw,72px)}.dock-cta>p{max-inline-size:var(--layout-prose)}.site-footer{margin-top:var(--layout-section-space);padding-top:clamp(48px,4vw,72px)}.footer-main{gap:var(--layout-gap);grid-template-columns:minmax(0,1.65fr) repeat(3,minmax(0,1fr));margin-bottom:clamp(48px,4vw,72px)}.footer-brand>p{max-inline-size:30ch}.dock-hero{gap:var(--layout-gap);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:0;padding-block:clamp(40px,4vw,72px)}.dock-hero>*,.routing-stage{min-inline-size:0}.dock-hero h1{font-size:var(--layout-hero-size)}.dock-hero .dock-description{max-inline-size:48ch}.dock-hero-copy,.hero-routing{max-inline-size:none}@media (min-width:1280px){.docs-layout{grid-template-columns:14rem minmax(0,1fr) 12rem}.doc-toc{display:block}.hero-routing{grid-template-columns:minmax(0,1fr) clamp(136px,10vw,176px);display:grid}.routing-heading,.hero-routing figcaption{grid-column:1/-1}.routing-stage{grid-column:1}.routing-sequence{border-block:0;border-left:1px solid var(--line);flex-direction:column;grid-area:2/2;justify-content:center;gap:1.75rem;padding:1.5rem 1rem}.routing-sequence>li{flex:0;gap:.6rem;font-size:.65rem}.routing-sequence b{display:none}.hero-routing figcaption{border-top:1px solid var(--line)}}@media (max-width:1279px){.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-sidebar{display:none}.docs-mobile-nav{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;margin-bottom:2rem;padding:1rem;display:block}.docs-mobile-nav summary{cursor:pointer;font-size:.8rem}.docs-mobile-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:1.4rem;display:grid}.docs-mobile-nav a{font-size:.75rem}.demo-body{grid-template-columns:minmax(0,1fr)}.footer-main{gap:1.5rem}}@media (max-width:800px){:root{--layout-hero-size:clamp(2.55rem, 7.8vw, 4.6rem)}.dock-hero{grid-template-columns:minmax(0,1fr);gap:0}.hero-routing{margin-top:var(--layout-gap)}.section-intro{flex-shrink:1}.download-layout,.release-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:719px){.brand-grid{grid-template-columns:minmax(0,1fr)}.brand-preview{min-block-size:17rem}.brand-card{grid-template-rows:minmax(17rem,1fr) auto}.footer-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1rem}.footer-brand{grid-column:1/-1}}@media (max-width:500px){:root{--layout-hero-size:clamp(2.55rem, 9.8vw, 3.5rem)}.how-layout,.setup-layout{grid-template-columns:minmax(0,1fr)}.section-heading{display:block}}@media (max-width:365px){:root{--layout-header-gap:0px}}
body{isolation:isolate}.site-background,.site-interaction-layer{--field-line:var(--lightningcss-light,#759ac8)var(--lightningcss-dark,#557cab);--field-blue:var(--lightningcss-light,#0868db)var(--lightningcss-dark,#79b6ff);--field-orange:var(--lightningcss-light,#ec6c0a)var(--lightningcss-dark,#ff9c50);--field-glow:var(--lightningcss-light,#0868db18)var(--lightningcss-dark,#79b6ff28);pointer-events:none;position:fixed;inset:0;overflow:hidden}.site-background{z-index:-1;background:radial-gradient(at 90% 15%,var(--lightningcss-light,#0868db06)var(--lightningcss-dark,#0868db09),#0000 60%)}.site-interaction-layer{z-index:45}.site-background>svg,.site-interaction-layer>svg{pointer-events:none;width:100%;height:100%;display:block}.site-background>svg{-webkit-mask-image:linear-gradient(#0000,#000 32px calc(100% - 32px),#0000),linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(#0000,#000 32px calc(100% - 32px),#0000),linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.background-network,.background-effects{fill:none;stroke-linecap:round;stroke-linejoin:round}.background-object{stroke:var(--field-blue);stroke-width:1px}.background-object.object-0,.background-object.object-3{stroke:var(--field-orange)}.background-route{stroke:var(--field-line);stroke-width:.8px;stroke-opacity:.4}.route-branch{stroke-dasharray:3 9;stroke-opacity:.25}.background-packet{fill:var(--field-blue);stroke:none}.background-wave{stroke:var(--field-blue);stroke-width:1.65px;stroke-opacity:.5}.background-wave[data-variant="1"]{stroke:var(--field-orange)}.wave-inner{opacity:.45}.background-wave[data-variant="2"] .wave-inner{stroke-dasharray:5 11}.background-spark{stroke:var(--field-orange);stroke-width:1.5px;stroke-opacity:.65}.background-trail{stroke:var(--field-blue);stroke-width:1.2px;fill:none;stroke-opacity:.35}.trail-light{stroke-width:9px;stroke-opacity:.13}.trail-core{stroke-width:2px;stroke-opacity:.7}.pointer-orbit,.pointer-response{fill:none;stroke:var(--field-blue);stroke-width:1.25px;stroke-linecap:round}.pointer-orbit{stroke-opacity:.3}.pointer-inner{stroke:var(--field-orange);stroke-opacity:.45}.pointer-response:nth-of-type(2n){stroke:var(--field-orange)}.pointer-link{stroke-width:1px}.pointer-glow{stroke:none}.site-interaction-layer *{pointer-events:none}.motion-control{flex-shrink:0;position:relative}.motion-toggle{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--muted);border-radius:.625rem;justify-content:center;align-items:center;padding:0;display:flex}.motion-toggle[aria-pressed=true],.motion-toggle:hover{color:var(--accent-ink)}.motion-toggle:hover{border-color:var(--accent-ink);background:var(--surface-soft)}.motion-toggle:focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}.motion-tooltip{border:1px solid var(--line);background:var(--surface);width:max-content;color:var(--ink);pointer-events:none;visibility:hidden;border-radius:6px;padding:8px 10px;font-size:.75rem;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0}.motion-control:hover .motion-tooltip,.motion-control:focus-within .motion-tooltip{visibility:visible}.hero-scene .dock-hero{padding-block:clamp(56px,5vw,88px) clamp(40px,4vw,72px)}@media (max-width:600px){.hero-scene .dock-hero{padding-top:40px}.background-network{opacity:.6}}@media (max-width:400px){.header-inner .logo .logo-type{display:none}}
.oxog-studio-section{padding-bottom:28px}.oxog-studio{--oxog-text:var(--lightningcss-light,#191c32)var(--lightningcss-dark,#f6f0e4);--oxog-muted:var(--lightningcss-light,#65605a)var(--lightningcss-dark,#b5b2b9);--oxog-line:var(--lightningcss-light,#ded4c2)var(--lightningcss-dark,#373b50);--oxog-accent:var(--lightningcss-light,#333957)var(--lightningcss-dark,#e7d2a4);--oxog-purple:var(--lightningcss-light,#692d91)var(--lightningcss-dark,#b477e4);border:1px solid var(--oxog-line);background:radial-gradient(at 15% 30%,#ed08780a,#0000 65%);color:var(--oxog-text);font:400 15px / 1.7 var(--font-sans);background-color:var(--lightningcss-light,#faf6ee)var(--lightningcss-dark,#111426);border-radius:7px;align-items:center;gap:clamp(30px,4vw,70px);padding:35px 45px;text-decoration:none;display:flex}.oxog-mark{flex-shrink:0;width:105px;height:auto;display:block}.oxog-studio .eyebrow{color:var(--oxog-accent);letter-spacing:.12em;margin:0 0 9px;font:8px/1.6 SFMono-Regular,Consolas,Liberation Mono,monospace;display:block}.oxog-studio .eyebrow:before{display:none}.oxog-studio h2{font:500 35px / 1.12 var(--font-sans);letter-spacing:-.045em;margin:0}.oxog-studio h2>span{color:var(--oxog-muted)}.oxog-studio p{color:var(--oxog-muted);margin:9px 0 0;font-size:11px;line-height:1.7}.oxog-studio-link{white-space:nowrap;color:var(--oxog-accent);align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.oxog-studio-link>svg{flex-shrink:0}.oxog-studio:hover{border-color:#ed0878}.oxog-studio:focus-visible{outline-offset:5px;outline:2px solid #ed0878}@media (prefers-reduced-motion:no-preference){.oxog-mark[data-visible=true] path{stroke-dasharray:400;animation:oxog-draw 6s ease-in-out var(--draw-delay,0s) infinite}.oxog-mark path:nth-child(2){--draw-delay:.15s}.oxog-mark path:nth-child(3){--draw-delay:.3s}.oxog-mark path:nth-child(4){--draw-delay:.45s}}@keyframes oxog-draw{0%{stroke-dashoffset:400px}33%,to{stroke-dashoffset:0}}@media (max-width:1100px){.oxog-studio{gap:30px;padding:30px}.oxog-studio h2{font-size:29px}}@media (max-width:800px){.oxog-studio{flex-wrap:wrap}.oxog-studio-link{justify-content:end;width:100%;margin:0}}@media (max-width:520px){.oxog-studio{gap:22px;padding:25px}.oxog-studio .oxog-mark{width:65px}.oxog-studio>div{flex:1}.oxog-studio .eyebrow{font-size:6px}.oxog-studio h2{font-size:25px}.oxog-studio h2>span{display:block}.oxog-studio p{font-size:9px}.oxog-studio-link{font-size:10px}}
:root{--type-label:.75rem;--type-small:.8125rem;--type-control:.875rem;--space-control:.75rem;--sticky-offset:calc(var(--layout-header-height) + 1.5rem);--code-paper:#102038;--code-ink:#e0ebfb;--code-muted:#b0c2dc;--code-line:#304564}body{line-height:1.6}button,input,select,textarea{font-family:var(--font-sans)}kbd,samp{font-family:var(--mono)}.button,.text-link{font-size:var(--type-small)}.button{text-align:center;white-space:normal}.desktop-nav a,.header-github,.docs-nav-group a,.docs-mobile-nav a,.doc-toc a{font-size:var(--type-control)}.desktop-nav a[aria-current=location]{color:var(--ink)}.desktop-nav a[aria-current]{text-underline-offset:.5em;text-decoration:underline;-webkit-text-decoration-color:var(--brand-orange);text-decoration-color:var(--brand-orange)}.search-trigger,.menu-trigger,.search-top button{justify-content:center;min-block-size:44px;min-inline-size:44px}.eyebrow,.hero-kicker,.release-label,.code-toolbar,.docs-nav-group h2,.doc-toc h2,.footer-column>a,.footer-column h3,.footer-bottom,.built-go,.doc-footer>p,.doc-pagination small,.docs-sidebar-bottom,.search-bottom{font-size:var(--type-label)}.doc-section p,.download-card>p,.release-card p{font-size:.9375rem}.doc-section .code-block pre,.code-block pre{font-size:var(--type-small)}.code-block{background:var(--code-paper);color:var(--code-ink);border-color:var(--code-line)}.code-toolbar{color:var(--code-muted);border-color:var(--code-line)}.code-block .copy-button{opacity:1}.code-block :focus-visible{outline-color:#79b6ff}.code-block pre:focus-visible{outline-offset:-3px;border-radius:0}.copy-status{white-space:normal;width:max-content;max-width:min(16rem,70vw);font:400 var(--type-label) / 1.5 var(--font-sans);background:var(--surface);color:var(--ink);border:1px solid var(--line);z-index:1;border-radius:4px;padding:.5rem .75rem;top:calc(100% + .25rem);right:0}.copy-status:empty{display:none}.doc-pagination>a{gap:var(--space-control);overflow-wrap:anywhere;min-inline-size:0}.doc-pagination>a>span{min-inline-size:0}.docs-sidebar,.doc-toc{top:var(--sticky-offset);max-block-size:calc(100dvh - var(--sticky-offset) - 1rem);scrollbar-width:thin;overscroll-behavior:contain;padding-inline:.5rem;scroll-padding-block:.75rem;overflow-y:auto}.action-row{align-items:center;gap:var(--space-control);flex-wrap:wrap;margin-top:1.5rem;display:flex}.release-card .action-row .button{margin:0}.download-platforms{flex-wrap:wrap}.architecture-label+select{font-size:1rem}.search-top input{min-inline-size:0;font-size:1rem}.search-top input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}.search-top{flex-shrink:0;padding:.75rem 1rem}.search-results{overscroll-behavior:contain;flex:1;min-block-size:0;max-block-size:none}.search-results a>span{overflow-wrap:anywhere;min-inline-size:0}.search-bottom{flex-shrink:0;gap:1rem;padding:.75rem 1rem}.search-dialog[open]{flex-direction:column;max-block-size:min(42rem,100dvh - 2rem);display:flex;overflow:hidden}html:has(.search-dialog[open]){scrollbar-gutter:stable;overflow:hidden}.theme-panel{max-block-size:calc(100dvh - var(--layout-header-height) - 2rem);overscroll-behavior:contain;overflow-y:auto}.mobile-menu{max-block-size:calc(100dvh - var(--layout-header-height) - 1px - env(safe-area-inset-bottom));overscroll-behavior:contain;padding-bottom:max(1rem, env(safe-area-inset-bottom));overflow-y:auto}.mobile-menu a{min-block-size:44px}.oxog-studio .eyebrow{font-family:var(--font-sans);font-size:10px}.oxog-studio p{font-size:13px}.oxog-studio-link{font-size:14px}@media (max-width:800px){.search-bottom{font-size:.6875rem}.theme-panel{padding:.875rem}}@media (max-width:520px){.oxog-studio>div{min-inline-size:0}.oxog-studio{gap:20px;padding:24px}.oxog-studio .eyebrow{font-size:9px}.oxog-studio p{font-size:12px}.oxog-studio-link{font-size:13px}.brand-card-bottom{padding:1rem}}@media (prefers-reduced-motion:reduce){.button,.text-link svg{transition:none;transform:none}}
