@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.p.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.HvTxia_className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.HvTxia_variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.p.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.z-xNWW_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.z-xNWW_variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.kIx18G_className{font-family:Manrope,Manrope Fallback;font-style:normal}.kIx18G_variable{--font-oxog-body:"Manrope", "Manrope Fallback"}
@media (min-width:100rem){body .hero{min-height:48.75rem}}@media (max-width:75rem){body .container{width:calc(100% - 5rem)}body .header-inner{gap:1.25rem}body .desktop-nav{gap:1.4375rem}body .header-actions{gap:.875rem}body .header-cta{display:none}body .hero{min-height:42.1875rem}body .hero h1{font-size:5.4375rem}body .feature-card{padding:1.375rem}body .feature-card h3{font-size:1.375rem}body .feature-card p{min-height:5.5rem}body .protocol-layout,body .tech-two-column,body .management-layout{gap:4.0625rem}body .docs-layout{grid-template-columns:11.5625rem minmax(0,1fr);gap:2.8125rem}body .docs-toc{display:none}body .page-hero h1{font-size:4rem}body .technology-emblem{width:12.5rem;height:12.5rem;top:28%;right:2%}body .manifesto>div{grid-template-columns:9.6875rem 1fr;gap:1.5625rem 2.5rem}body .manifesto-values{gap:1.375rem}}@media (max-width:60rem){body .container{width:calc(100% - 3.5rem)}body .desktop-nav{gap:1.125rem}body .desktop-nav a{font-size:.6875rem}body .github-nav span,body .github-nav>svg:last-child,body .header-divider{display:none}body .brand{font-size:1.3125rem}body .hero{min-height:38.125rem;padding-top:4.0625rem}body .hero h1{font-size:4.375rem}body .hero-copy{width:60%}body .hero-description{font-size:.875rem}body .hero-fineprint{gap:.75rem;font-size:.5625rem}body .trust-strip .trust-intro{display:none}body .trust-strip .container{min-height:5.4375rem}body .trust-strip span{gap:.5rem;font-size:.6875rem}body .trust-strip svg{width:1.0625rem;height:1.0625rem}body .section{padding-top:5rem;padding-bottom:5rem}body .section-heading{gap:1.5625rem}body .section-heading p{font-size:.6875rem}body h2{font-size:2.3125rem}body .feature-grid{gap:.75rem}body .feature-card{padding:1.1875rem}body .feature-card h3{font-size:1.1875rem}body .feature-card p{min-height:6.25rem;font-size:.6875rem}body .feature-card .arrow-link{gap:.5rem;font-size:.625rem}body .card-index{font-size:.375rem}body .card-icon{width:1.9375rem;height:1.9375rem}body .encryption-node{width:2.3125rem;height:2.3125rem}body .encryption-node.main-node{width:3.125rem;height:3.125rem}body .encryption-node svg{width:1.25rem}body .policy-art>div{gap:.1875rem;padding:.4375rem;font-size:.4375rem}body .policy-allowed,body .policy-blocked{font-size:.3125rem}body .cluster-art svg:first-child{width:11.875rem}body .dashboard-sidebar{width:10.3125rem;padding-left:.5625rem;padding-right:.5625rem}body .dashboard-brand{font-size:.875rem}body .dashboard-main{padding:1.5625rem 1.25rem}body .dashboard-metrics>div{padding:.9375rem .75rem}body .dashboard-metrics strong{font-size:1.5625rem}body .dashboard-metrics small{font-size:.4375rem}body .protocol-layout,body .tech-two-column,body .management-layout{gap:2.5rem}body .protocol-row{gap:.75rem}body .protocol-badge{display:none}body .quickstart-bottom{font-size:.5625rem}body .cta-section{padding-bottom:5rem}body .cta-panel{padding:3.4375rem 2.5rem}body .cta-panel h2{font-size:3.0625rem}body .cta-decoration{width:19.375rem;height:19.375rem;right:-5.3125rem}body .page-hero{padding-top:5rem;padding-bottom:5rem}body .page-hero h1{font-size:3.25rem}body .page-hero p{font-size:.8125rem}body .technology-hero{padding-right:10.625rem}body .technology-emblem{width:9.0625rem;height:9.0625rem;top:30%;right:3%}body .technology-emblem>svg{width:2.8125rem;height:2.8125rem}body .technology-emblem small{font-size:.375rem}body .tech-anchor-nav{gap:1.75rem}body .tech-anchor-nav span{display:none}body .journey{padding:1.5625rem}body .journey-detail{gap:1.875rem}body .journey-detail code{min-width:9.6875rem;font-size:.5rem}body .transport-grid{gap:.625rem}body .transport-grid>div{padding:1.3125rem}body .policy-visual-row{gap:.75rem;padding:1.5rem 1.125rem}body .policy-visual-row small{display:none}body .capability-grid{gap:1.5625rem}body .capability-item{padding-left:1.1875rem}body .capability-item h3{font-size:1.125rem}body .capability-item p{font-size:.6875rem}body .docs-layout{grid-template-columns:10.9375rem minmax(0,1fr);gap:1.875rem}body .docs-article h1{font-size:2.25rem}body .docs-article-meta{font-size:.375rem}body .docs-article .install-footnote{flex-direction:column;align-items:flex-start}body .open-source-hero{padding-right:10rem}body .open-source-art{width:11.875rem;height:17.5rem;top:4.625rem;right:-1.25rem}body .source-orbit{width:11.25rem;height:9.375rem}body .orbit-three{height:11.25rem}body .open-source-art>svg{width:3.4375rem}body .source-art-label{font-size:.375rem;top:1.875rem}body .source-art-bottom{font-size:.3125rem;bottom:1.5625rem}body .source-orbit-dot{top:5.5rem;left:1rem}body .manifesto>div{grid-template-columns:7.5rem 1fr;gap:1.5625rem}body .manifesto-label{font-size:.4375rem}body .manifesto h2{font-size:2rem}body .manifesto p{font-size:.75rem}body .manifesto-values{flex-wrap:wrap;gap:1.125rem}body .contribution-card{padding:1.5rem 1.25rem}body .contribution-card h3{font-size:1.1875rem}body .contribution-card p{min-height:6.6875rem;font-size:.6875rem}body .contribution-card .arrow-link{font-size:.625rem}body .license-section{padding-top:0}body .license-panel{gap:2.1875rem;padding:2.8125rem}body .license-mark{font-size:6.875rem}body .license-panel h2{font-size:2.125rem}body .source-resources{gap:.9375rem}body .source-resources>a{gap:.9375rem;padding:1rem;font-size:.6875rem}}@media (max-width:43.75rem){body .container{width:calc(100% - 2.5rem)}body .hero{min-height:0;padding-top:3.3125rem;padding-bottom:3.75rem;display:block}body .hero-copy{width:100%}body .hero h1{font-size:clamp(3.9375rem,12vw,5.25rem)}body .hero-announcement{margin-bottom:1.625rem;font-size:.4375rem}body .hero-description{margin-top:1.5rem;margin-bottom:1.625rem;font-size:.875rem}body .desktop-break{display:none}body .hero-fineprint{gap:1.0625rem;font-size:.5625rem}body .hero .button{gap:.8125rem;min-height:3rem;padding:0 1rem;font-size:.75rem}body .hero .button-secondary{gap:.5625rem}body .hero-bottom{font-size:.375rem;bottom:1.25rem}body .hero-bottom a{gap:.4375rem}body .trust-strip .container{grid-template-columns:1fr 1fr;gap:1.25rem .625rem;padding:1.5625rem 0;display:grid}body .trust-strip span{gap:.625rem;font-size:.6875rem}body .trust-strip svg{width:1.0625rem}body .section{padding-top:4.0625rem;padding-bottom:4.0625rem}body .section-heading{flex-direction:column;align-items:flex-start;gap:1.375rem;margin-bottom:1.9375rem}body h2{font-size:2.3125rem}body .eyebrow{margin-bottom:1.3125rem;font-size:.5rem}body .section-heading p{font-size:.75rem}body .feature-grid{grid-template-columns:1fr;gap:.875rem}body .feature-card{padding:1.5625rem}body .card-index{font-size:.5rem}body .card-icon{width:2.1875rem;height:2.1875rem}body .feature-card h3{font-size:1.5625rem}body .feature-card p{max-width:23.75rem;min-height:0;font-size:.75rem}body .feature-card .arrow-link{gap:.9375rem;margin-top:1.5rem;font-size:.75rem}body .encryption-art,body .policy-art,body .cluster-art{max-width:21.25rem;height:8.75rem;margin-left:auto;margin-right:auto}body .encryption-node{width:3rem;height:3rem}body .encryption-node.main-node{width:3.875rem;height:3.875rem}body .encryption-node svg{width:1.5rem}body .policy-art>div{padding:.5rem .6875rem;font-size:.5625rem}body .policy-allowed,body .policy-blocked{font-size:.4375rem}body .cluster-art svg:first-child{width:15.625rem}body .dashboard-titlebar{padding:0 .6875rem}body .dashboard-titlebar>span{font-size:.4375rem}body .dashboard-titlebar .demo-badge{display:none}body .dashboard-layout{flex-direction:column;min-height:27.1875rem}body .dashboard-sidebar{border-bottom:.0625rem solid #ffffff0d;border-right:0;width:100%;padding:.5rem .625rem}body .dashboard-brand,body .dashboard-workspace,body .dashboard-nav-label,body .dashboard-sidebar-bottom{display:none}body .dashboard-navigation{flex-direction:row;gap:.3125rem}body .dashboard-navigation button{justify-content:center;gap:.375rem;padding:.5625rem .375rem;font-size:.5625rem}body .dashboard-navigation button span{display:none}body .dashboard-navigation button svg{width:.8125rem}body .dashboard-main{padding:1.25rem .8125rem}body .dashboard-heading{margin-bottom:1.125rem}body .dashboard-heading h3{font-size:1.125rem}body .dashboard-breadcrumb{font-size:.375rem}body .dashboard-period{padding:.3125rem;font-size:.375rem}body .dashboard-metrics>div{padding:.6875rem .5625rem}body .dashboard-metrics>div>span{margin-bottom:.4375rem;font-size:.4375rem}body .dashboard-metrics>div>span>svg{display:none}body .dashboard-metrics strong{margin-bottom:0;font-size:1.3125rem}body .metric-unit{margin-left:.1875rem;font-size:.375rem}body .dashboard-metrics small{display:none}body .chart-plot{height:7.1875rem}body .dashboard-policy{gap:.5625rem;margin-top:1.375rem}body .dashboard-policy strong{font-size:.5625rem}body .dashboard-policy div>span{font-size:.4375rem}body .dashboard-bottom-bar{height:1.875rem;padding:0 .6875rem;font-size:.375rem}body .dashboard-bottom-bar>span:last-child{display:none}body .dashboard-caption{flex-direction:column;gap:.4375rem;font-size:.375rem;line-height:1.8}body .query-toolbar{gap:.4375rem}body .query-search{min-width:0}body .query-search input{font-size:.5625rem}body .query-filter{gap:.25rem;padding:0 .3125rem}body .query-filter select{max-width:4.8125rem;font-size:.5rem}body .demo-table{min-width:19.0625rem}body .demo-table td{padding:.75rem .3125rem;font-size:.5625rem}body .demo-table th{padding:.625rem .3125rem;font-size:.4375rem}body .zone-preview-card{gap:.875rem;padding:1.125rem .75rem}body .zone-preview-card h4{font-size:.9375rem}body .zone-preview-card p{font-size:.5625rem}body .protocol-layout{grid-template-columns:1fr;gap:2.5rem}body .protocol-row{gap:.9375rem;padding:1.375rem 0}body .protocol-row h3{font-size:1rem}body .protocol-badge{font-size:.375rem;display:block}body .quickstart-stamp{display:none}body .install-tabs{gap:1.375rem;height:3.125rem;padding:0 1rem}body .install-tabs button{gap:.375rem;font-size:.625rem}body .install-command{gap:.625rem;padding:1.4375rem 1rem}body .install-command pre{font-size:.625rem}body .install-footnote{flex-direction:column;align-items:flex-start;gap:.375rem;padding:.8125rem 1rem;font-size:.5625rem}body .quickstart-bottom{flex-direction:column;align-items:flex-start;gap:.625rem;font-size:.625rem}body .cta-section{padding-bottom:4.0625rem}body .cta-panel{padding:2.4375rem 1.625rem}body .cta-panel h2{font-size:2.5rem}body .cta-panel p{max-width:14.0625rem;margin:1.3125rem 0 1.5rem;font-size:.6875rem;line-height:1.8}body .cta-decoration{opacity:.5;width:17.5rem;height:17.5rem;right:-10rem}body .cta-panel .button-row{flex-direction:column;align-items:flex-start;gap:.6875rem}body .cta-panel .button{min-height:2.75rem;padding:0 1.125rem;font-size:.6875rem}body .site-footer{padding-top:2.625rem}body .footer-top{flex-direction:column;gap:2.375rem;padding-bottom:2.1875rem}body .footer-top p{margin-bottom:.9375rem}body .footer-links{gap:4.0625rem;padding:0}body .footer-bottom{flex-wrap:wrap;gap:.875rem;font-size:.4375rem}body .footer-note{display:none}body .page-hero{padding-top:3.5625rem;padding-bottom:3.3125rem}body .page-hero h1{font-size:clamp(2.5rem,8.5vw,3.5rem)}body .page-hero p{font-size:.8125rem}body .technology-hero{padding-right:0}body .technology-emblem{display:none}body .tech-anchor-nav{scrollbar-width:none;gap:1.625rem;padding-top:1.3125rem;padding-bottom:1.3125rem;overflow-x:auto}body .tech-anchor-nav::-webkit-scrollbar{display:none}body .tech-anchor-nav a{font-size:.625rem}body .journey{padding:1.25rem 1rem}body .journey-top{font-size:.375rem}body .journey-stages{gap:.5625rem;margin:1.5625rem 0}body .journey-step{gap:.9375rem;padding:1.5625rem .3125rem 1rem}body .journey-step>span{font-size:.375rem;top:.4375rem;left:.4375rem}body .journey-step>svg{width:1.3125rem;height:1.3125rem}body .journey-step strong{font-size:.625rem}body .journey-arrow{display:none}body .journey-detail{flex-direction:column;align-items:flex-start;gap:1.25rem;min-height:11.875rem;padding-top:1.3125rem}body .journey-detail .mono{font-size:.4375rem}body .journey-detail p{font-size:.6875rem}body .journey-detail code{font-size:.5rem}body .tech-note{flex-direction:column;align-items:flex-start;gap:.9375rem}body .tech-two-column{grid-template-columns:1fr;gap:2.1875rem}body .tech-two-column>div>p{font-size:.75rem}body .transport-grid>div{padding:1.375rem 1.125rem}body .transport-grid strong{font-size:.5625rem}body .policy-visual{order:2}body .policy-visual-row small{font-size:.3125rem;display:block}body .capability-grid{grid-template-columns:1fr;gap:2rem;margin-top:2.25rem}body .capability-item{padding-left:1.4375rem}body .capability-item svg{width:1.5rem;margin-bottom:1.125rem}body .capability-item h3{margin-bottom:.625rem;font-size:1.3125rem}body .capability-item p{font-size:.75rem}body .management-layout{grid-template-columns:1fr;gap:2.3125rem}body .management-list{border-top:.0625rem solid var(--line);padding-top:1.75rem}body .docs-layout{grid-template-columns:1fr;gap:1.875rem;padding-top:1.8125rem;padding-bottom:4.0625rem}body .docs-sidebar{border-bottom:.0625rem solid var(--line);padding-bottom:1.25rem;position:static}body .docs-sidebar-title{margin-bottom:1rem;font-size:.8125rem}body .docs-search{height:2.4375rem;margin-bottom:1rem}body .docs-category,body .docs-help{display:none}body .docs-sidebar nav{flex-flow:wrap;gap:.3125rem;display:flex}body .docs-sidebar nav a{border:.0625rem solid var(--line);padding:.5625rem;font-size:.5625rem}body .docs-sidebar nav a>svg{display:none}body .docs-article h1{font-size:2.375rem}body .docs-lede{font-size:.8125rem}body .docs-breadcrumb{margin-bottom:1.3125rem;font-size:.4375rem}body .docs-article-meta{flex-wrap:wrap;font-size:.375rem}body .doc-section{margin-top:2.125rem}body .doc-section h2{font-size:1.3125rem}body .doc-section>p{font-size:.75rem}body .doc-section .install-tabs{gap:1.125rem;padding:0 .8125rem}body .doc-section .install-tabs button{gap:.375rem;font-size:.5625rem}body .doc-section .install-tabs svg{width:.75rem}body .doc-section .install-command{gap:.4375rem;padding:1.3125rem .8125rem}body .doc-section .install-command pre{font-size:.5625rem}body .doc-section .copy-button:not(.compact){padding:.4375rem}body .doc-section .copy-button:not(.compact)>span:not(.sr-only){display:none}body .code-body{padding:.9375rem}body .code-body pre{font-size:.5625rem}body .doc-note{padding:.875rem .9375rem}body .doc-note p{font-size:.625rem}body .docs-pagination a{gap:.625rem;font-size:.6875rem}body .open-source-hero{padding-right:0}body .open-source-hero .button-row{gap:.625rem}body .open-source-hero .button{gap:.5rem;min-height:2.8125rem;padding:0 .8125rem;font-size:.625rem}body .open-source-art{width:15rem;height:16.25rem;margin:2.1875rem auto -1.375rem;position:relative;top:auto;right:auto}body .source-orbit{width:13.125rem;height:10.625rem}body .orbit-three{height:13.125rem}body .source-art-label{font-size:.4375rem;top:0}body .source-art-bottom{font-size:.375rem;bottom:0}body .open-source-art>svg{width:3.9375rem}body .source-orbit-dot{top:4.0625rem;left:2.1875rem}body .manifesto{padding-top:2.5rem;padding-bottom:2.5rem}body .manifesto>div{flex-direction:column;gap:1.5rem;display:flex}body .manifesto-label{padding-top:0;font-size:.5rem}body .manifesto h2{font-size:1.875rem}body .manifesto-values{flex-direction:column;gap:1rem}body .manifesto-values span{font-size:.6875rem}body .contribution-grid{grid-template-columns:1fr;gap:.875rem}body .contribution-card{padding:1.6875rem 1.5rem}body .contribution-card>div{margin-bottom:1.625rem}body .contribution-card h3{font-size:1.5rem}body .contribution-card p{min-height:0;font-size:.75rem}body .contribution-card .arrow-link{font-size:.75rem}body .license-section{padding-top:0}body .license-panel{grid-template-columns:1fr;gap:2.1875rem;padding:2rem 1.5625rem}body .license-mark{font-size:6.875rem}body .license-mark span{margin-top:1.125rem;font-size:.4375rem}body .license-panel h2{font-size:2.25rem}body .source-resources{flex-wrap:wrap;gap:.75rem;padding-bottom:4.0625rem}body .source-resources>div{flex-basis:100%;margin-bottom:1.125rem}body .source-resources h3{font-size:1.4375rem}body .source-resources p{font-size:.6875rem;line-height:1.8}body .source-resources>a{flex:1;justify-content:space-between;gap:.5rem;padding:.9375rem}body .not-found{min-height:37.5rem;padding-top:4.0625rem;padding-bottom:4.0625rem}body .not-found h1{font-size:3rem}body .not-found p{font-size:.75rem}body .not-found .button{padding:0 1rem;font-size:.6875rem}}@media (max-width:22.5rem){body .container{width:calc(100% - 2rem)}body .brand>svg{width:10rem}body .hero h1{font-size:3.5625rem}body .hero-fineprint{gap:.6875rem;font-size:.5rem}body .hero .button{gap:.625rem;padding:0 .9375rem;font-size:.6875rem}body h2{font-size:2rem}body .install-tabs{gap:1rem}body .install-tabs button{font-size:.5625rem}body .install-tabs button>svg{display:none}body .dashboard-metrics strong{font-size:1.1875rem}body .metric-unit{font-size:.3125rem}body .cta-panel h2{font-size:2.1875rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:850px){body .site-header{height:4.375rem}body .header-inner{gap:.9375rem}body .brand{font-size:1.375rem}body .brand>svg{width:11.25rem}body .desktop-nav,body .github-nav{display:none}body .header-actions{gap:.5rem}body .icon-button{width:2.5rem;height:2.5rem}body .menu-toggle{display:flex}body .mobile-nav{z-index:39;background:var(--bg);flex-direction:column;padding:2.375rem 1.5625rem;display:flex;position:fixed;inset:4.375rem 0 0;overflow-y:auto}body .mobile-nav-label{color:var(--subtle);margin-bottom:1.5rem;font-size:.5625rem}body .mobile-nav>a:not(.button){border-bottom:.0625rem solid var(--line);letter-spacing:-.03em;align-items:center;gap:1.125rem;padding:1.5rem 0;font-size:1.6875rem;display:flex}body .mobile-nav>a>span{color:var(--subtle);font-size:.5625rem}body .mobile-nav>a>svg{color:var(--accent-text);margin-left:auto}body .mobile-nav>.button{justify-content:space-between;width:100%;margin-top:2rem;font-size:.875rem}body .mobile-nav>.button svg{color:var(--button-ink)}body .mobile-nav-footer{color:var(--subtle);margin-top:auto;padding-top:1.875rem;font-size:.5rem}}
@media (min-width:80rem){body .desktop-nav a,body .button,body .feature-card p,body .capability-item p,body .management-list p,body .license-panel p,body .contribution-card p,body .source-resources p{font-size:1rem}body .hero-description{font-size:1.25rem;line-height:1.7}body .section-heading p,body .protocol-layout>div:first-child>p,body .tech-two-column>div>p,body .management-layout>div:first-child p,body .doc-section>p{font-size:1.0625rem;line-height:1.8}body .page-hero p,body .docs-lede,body .manifesto p{font-size:1.125rem}body .button-small,body .arrow-link,body .protocol-row p,body .transport-grid p,body .transport-grid strong,body .trust-strip span,body .github-nav,body .install-tabs button,body .install-command pre,body .terminal-prompt,body .footer-links a,body .footer-top p,body .source-resources>a,body .docs-sidebar nav a,body .docs-search input,body .docs-help p,body .docs-help a,body .docs-toc nav a,body .docs-source-link,body .doc-related-links>a,body .code-body pre,body .journey-detail p{font-size:.875rem}body .hero-announcement,body .eyebrow,body .hero-fineprint,body .install-footnote,body .quickstart-bottom,body .tech-note,body .manifesto-values>span,body .footer-bottom,body .docs-help strong,body .doc-note p{font-size:.75rem}body .hero-bottom,body .card-index,body .protocol-badge,body .trust-strip .trust-intro,body .quickstart-stamp span,body .copy-button,body .footer-license,body .footer-links .mono,body .docs-category,body .docs-breadcrumb,body .docs-article-meta,body .docs-toc>.mono,body .code-header,body .doc-note>span,body .journey-top,body .journey-detail .mono,body .journey-detail code,body .management-list .mono,body .policy-visual-heading,body .policy-visual-row small,body .policy-visual-footer,body .manifesto-label,body .source-art-label,body .source-art-bottom,body .license-mark>span{font-size:.6875rem}body .button-small{min-height:2.75rem}body .feature-card p{min-height:5.5rem}body .contribution-card p{min-height:8rem}body .protocol-layout>div:first-child>p,body .tech-two-column>div>p,body .management-layout>div:first-child p{max-width:30rem}body .docs-layout{grid-template-columns:14rem minmax(0,44rem) 12rem;justify-content:space-between;gap:3rem}body .doc-section .install-tabs button,body .doc-section .install-command pre,body .doc-section .install-footnote{font-size:.8125rem}body .docs-sidebar nav a{line-height:1.5}body .cta-panel p{font-size:1rem}body .dashboard-sidebar{width:14rem}body .dashboard-brand svg{width:10rem;height:auto}body .dashboard-navigation button,body .query-search input,body .query-filter select,body .demo-table td,body .dashboard-policy strong,body .chart-heading{font-size:.8125rem}body .dashboard-metrics>div>span,body .dashboard-metrics small,body .metric-unit,body .dashboard-policy div>span,body .demo-table-note,body .demo-table th,body .demo-table small,body .demo-table .mono,body .query-status,body .dashboard-workspace strong,body .dashboard-workspace div span,body .dashboard-sidebar-bottom{font-size:.6875rem}body .dashboard-titlebar>span,body .dashboard-titlebar .demo-badge,body .dashboard-nav-label,body .dashboard-breadcrumb,body .dashboard-period,body .chart-heading>div,body .chart-axis,body .chart-time,body .dashboard-bottom-bar,body .dashboard-caption{font-size:.625rem}body .lucide,body .github-nav>svg,body .button>svg{width:1.125rem;height:1.125rem}body .hero-fineprint svg,body .hero-announcement svg,body .hero-bottom svg,body .copy-button svg,body .github-nav>svg:last-child{width:.875rem;height:.875rem}body .card-icon svg,body .protocol-icon svg,body .policy-icon svg{width:1.25rem;height:1.25rem}body .encryption-node svg,body .capability-item svg,body .contribution-card>div>svg,body .journey-step>svg{width:1.5rem;height:1.5rem}}
:root{--font-quicksand:"Quicksand", "Quicksand Fallback", sans-serif;--bg:#0c0d10;--surface:#15171c;--surface-raised:#1d2026;--band:#111318;--text:#f4f5f6;--muted:#a0a4ad;--subtle:#969ba6;--accent:#eff1f5;--accent-text:#c0c9d6;--accent-faint:#ffffff07;--brand-active:#00e878;--button-ink:#171a20;--button-hover:#fff;--line:#ffffff13;--line-strong:#fff2;--header:#0c0d10e8}[data-theme=light]{--bg:#f6f6f8;--surface:#fff;--surface-raised:#e9ebef;--band:#eff0f3;--text:#1a1d24;--muted:#626672;--subtle:#626774;--accent:#1a1d24;--accent-text:#586474;--accent-faint:#25324907;--brand-active:#007d46;--button-ink:#f5f6f9;--button-hover:#323844;--line:#1a1d2416;--line-strong:#1a1d2428;--header:#f6f6f8e8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6.875rem;font-size:clamp(1rem,.5rem + .625vw,2rem)}body{--font-mono:var(--font-jetbrains), monospace;background:var(--bg);color:var(--text);font-family:var(--font-space-grotesk), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--accent);color:var(--button-ink)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select{cursor:pointer}button{color:inherit}button,input,select{-webkit-tap-highlight-color:transparent}button{border:0}button:disabled{cursor:default}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:.125rem solid var(--accent-text);outline-offset:.3125rem}input,select{min-width:0}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500}.container{width:calc(100% - 7rem);max-width:80rem;margin:0 auto}.mono,.eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.055em;font-size:.625rem}code,kbd,samp{font-family:var(--font-mono)}.muted{color:var(--muted)}.accent-text{color:var(--accent-text)}.hero-serif{letter-spacing:-.07em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.small-dot{background:var(--brand-active);border-radius:50%;flex-shrink:0;width:.3125rem;height:.3125rem;display:inline-block}.skip-link{z-index:100;background:var(--accent);color:var(--button-ink);padding:.9375rem 1.375rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:40;border-bottom:.0625rem solid var(--line);background:var(--header);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);height:5.25rem;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1.875rem;height:100%;display:flex}.brand{flex-shrink:0;align-items:center;padding:.5rem 0;display:inline-flex}.brand svg{color:var(--text);width:11.875rem;height:auto;display:block}.brand-wordmark,.brand-mark{flex-shrink:0;display:block}.brand-wordmark .brand-green{fill:var(--brand-active,#00e878)}.desktop-nav{align-items:center;gap:1.875rem;margin-left:auto;margin-right:auto;display:flex}.desktop-nav a{white-space:nowrap;color:var(--muted);padding:.75rem 0;font-size:.8125rem;transition:color .2s;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:var(--text)}.desktop-nav a.active:after{content:"";background:var(--brand-active);border-radius:50%;width:.25rem;height:.25rem;position:absolute;bottom:0;left:calc(50% - .125rem)}.header-actions{align-items:center;gap:1.25rem;display:flex}.icon-button{width:2.25rem;height:2.25rem;color:var(--muted);background:0 0;border-radius:.375rem;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.icon-button:hover{background:var(--surface-raised);color:var(--text)}.header-divider{background:var(--line-strong);width:.0625rem;height:1.25rem;margin-left:-.4375rem}.github-nav{align-items:center;gap:.5rem;font-size:.75rem;display:flex}.github-nav:hover{color:var(--accent-text)}.button{background:var(--accent);border:.0625rem solid var(--accent);min-height:3.125rem;color:var(--button-ink);border-radius:.3125rem;justify-content:center;align-items:center;gap:1.375rem;padding:0 1.375rem;font-size:.8125rem;font-weight:550;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{background:var(--button-hover);transform:translateY(-.125rem);box-shadow:0 .4375rem 1.5625rem #00000020}.button svg{transition:transform .2s}.button:hover>svg:last-child{transform:translate(.125rem,-.125rem)}.button-small{gap:1.0625rem;min-height:2.3125rem;padding:0 .9375rem;font-size:.6875rem}.button-secondary{color:var(--text);border-color:var(--line-strong);background:0 0;gap:.625rem}.button-secondary:hover{background:var(--surface-raised);box-shadow:none}.button-row{flex-wrap:wrap;align-items:center;gap:.8125rem;display:flex}.menu-toggle,.mobile-nav{display:none}.eyebrow{color:var(--muted);letter-spacing:.065em;align-items:center;gap:.5625rem;margin-bottom:1.5625rem;font-size:.625rem;display:flex}.section-number{color:var(--subtle);margin-right:.5rem}.hero{align-items:center;min-height:44.375rem;padding:5.125rem 0 6.875rem;display:flex;position:relative}.hero-copy{z-index:2;width:59%;position:relative}.hero-announcement{border:.0625rem solid var(--line-strong);font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--muted);border-radius:1.875rem;align-items:center;gap:.5625rem;margin-bottom:1.9375rem;padding:.5rem .6875rem;font-size:.5rem;display:inline-flex}.hero-announcement:hover{border-color:var(--accent-text);color:var(--text)}.hero-announcement svg{margin-left:.375rem}.hero h1{letter-spacing:-.067em;font-size:clamp(4.625rem,7.3vw,6.625rem);line-height:1.025}.hero h1 .hero-serif{color:var(--accent-text)}.hero-description{color:var(--muted);margin:1.8125rem 0 1.9375rem;font-size:1rem;line-height:1.8}.hero-fineprint{color:var(--muted);flex-wrap:wrap;gap:1.1875rem;margin-top:1.375rem;font-size:.625rem;display:flex}.hero-fineprint span{align-items:center;gap:.3125rem;display:flex}.hero-fineprint svg{color:var(--accent-text)}.hero-bottom{width:100%;color:var(--subtle);justify-content:space-between;align-items:center;font-size:.5rem;display:flex;position:absolute;bottom:1.625rem}.hero-bottom a{align-items:center;gap:.875rem;display:flex}.hero-bottom a:hover{color:var(--accent-text)}.trust-strip{border-top:.0625rem solid var(--line);border-bottom:.0625rem solid var(--line)}.trust-strip .container{justify-content:space-between;align-items:center;gap:1.25rem;min-height:6.5625rem;display:flex}.trust-strip span{color:var(--muted);align-items:center;gap:.6875rem;font-size:.8125rem;display:inline-flex}.trust-strip svg{color:var(--text)}.trust-strip .trust-intro{color:var(--subtle);border-right:.0625rem solid var(--line-strong);padding-right:1.5625rem;font-size:.5rem;line-height:1.7}.section{padding-top:6.5rem;padding-bottom:6.5rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:2.1875rem;margin-bottom:2.8125rem;display:flex}h2{letter-spacing:-.047em;font-size:clamp(2.125rem,3.35vw,3.0625rem);line-height:1.12}.section-heading p{color:var(--muted);margin-bottom:.1875rem;font-size:.8125rem;line-height:1.85}.section-heading>div:last-child>.arrow-link{margin-top:1.0625rem}.feature-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.feature-card{border:.0625rem solid var(--line);background:var(--surface);border-radius:.5rem;padding:1.6875rem;transition:border-color .3s,transform .3s;overflow:hidden}.feature-card:hover{border-color:var(--line-strong);transform:translateY(-.25rem)!important}.feature-card-top{justify-content:space-between;align-items:center;display:flex}.card-icon{border:.0625rem solid var(--line-strong);width:2.1875rem;height:2.1875rem;color:var(--accent-text);border-radius:.3125rem;place-items:center;display:grid}.card-index{color:var(--subtle);font-size:.5rem}.feature-card h3{letter-spacing:-.035em;margin-bottom:.9375rem;font-size:1.5rem;line-height:1.22}.feature-card p{color:var(--muted);min-height:4.125rem;font-size:.75rem;line-height:1.85}.arrow-link{color:var(--text);align-items:center;gap:.875rem;font-size:.75rem;font-weight:450;display:inline-flex}.arrow-link svg{color:var(--accent-text);transition:transform .2s}.arrow-link:hover svg{color:var(--brand-active);transform:translate(.125rem,-.125rem)}.feature-card .arrow-link{margin-top:1.5625rem}.encryption-art{justify-content:space-between;align-items:center;height:8.875rem;padding:0 .25rem;display:flex;position:relative}.encryption-node{border:.0625rem solid var(--line-strong);background:var(--surface);width:3rem;height:3rem;color:var(--muted);z-index:2;border-radius:50%;place-items:center;display:grid;position:relative}.encryption-node.main-node{background:var(--accent-faint);width:3.875rem;height:3.875rem;color:var(--accent-text);border-color:var(--accent-text);box-shadow:0 0 1.875rem var(--accent-faint)}.encryption-line{background:repeating-linear-gradient(90deg, var(--line-strong) 0 .25rem, transparent .25rem .5625rem);width:calc(100% - 2.5rem);height:.0625rem;position:absolute;top:50%;left:1.25rem}.encryption-packet{background:var(--accent-text);z-index:1;border-radius:50%;width:.25rem;height:.25rem;animation:5s linear infinite packet;position:absolute;top:calc(50% - .125rem)}.packet-two{animation-delay:-2.5s}.policy-art{flex-direction:column;justify-content:center;gap:.5625rem;height:8.875rem;padding-top:1.375rem;display:flex}.policy-art>div{border:.0625rem solid var(--line);border-radius:.25rem;justify-content:space-between;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.5625rem;display:flex}.policy-domain{color:var(--muted)}.policy-blocked,.policy-allowed{letter-spacing:.04em;font-size:.4375rem}.policy-blocked{color:var(--subtle)}.policy-allowed{color:var(--accent-text)}.policy-art>div:nth-child(2){border-color:var(--line-strong);background:var(--accent-faint)}.cluster-art{justify-content:center;align-items:center;height:8.875rem;display:flex;position:relative}.cluster-art svg:first-child{width:15rem;height:7.5rem}.cluster-art path{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:4 5;fill:none}.cluster-art circle{fill:var(--surface);stroke:var(--line-strong)}.cluster-art circle:first-of-type{fill:var(--accent-faint);stroke:var(--accent-text)}.cluster-center{color:var(--accent-text);position:absolute}.control-section{background:var(--band);border-top:.0625rem solid var(--line);border-bottom:.0625rem solid var(--line)}.dashboard-shell{color:#edf0f5;--accent-text:#c0c9d6;--brand-active:#00e878;background:#14171d;border:.0625rem solid #353b45;border-radius:.5625rem;overflow:hidden;box-shadow:0 1.875rem 5rem #0003}.dashboard-titlebar{color:#969daa;background:#1c2028;border-bottom:.0625rem solid #ffffff0d;justify-content:space-between;align-items:center;height:2.4375rem;padding:0 1.125rem;display:flex}.window-dots{gap:.375rem;display:flex}.window-dots i{background:#535c6a;border-radius:50%;width:.375rem;height:.375rem}.dashboard-titlebar>span{align-items:center;gap:.375rem;font-size:.5rem;display:flex}.dashboard-titlebar .demo-badge{color:#8f99a9;border:.0625rem solid #ffffff14;border-radius:.1875rem;padding:.25rem .375rem;font-size:.4375rem}.dashboard-layout{min-height:28.75rem;display:flex}.dashboard-sidebar{background:#11141a;border-right:.0625rem solid #ffffff0d;flex-direction:column;flex-shrink:0;width:12.75rem;padding:1.5rem .8125rem 1.25rem;display:flex}.dashboard-brand{letter-spacing:-.04375rem;align-items:center;gap:.5rem;margin-bottom:1.6875rem;margin-left:.375rem;font-size:1rem;font-weight:500;display:flex}.dashboard-brand svg{color:#edf0f5;width:8.875rem;max-width:100%;height:auto}.dashboard-workspace{background:#1c222c;border:.0625rem solid #ffffff08;border-radius:.3125rem;align-items:center;gap:.5625rem;margin-bottom:1.5rem;padding:.625rem .5rem;display:flex}.workspace-icon{color:#c0c9d6;background:#ffffff0a;border-radius:.3125rem;place-items:center;width:1.8125rem;height:1.8125rem;display:grid}.dashboard-workspace strong{margin-bottom:.1875rem;font-size:.625rem;font-weight:500;display:block}.dashboard-workspace div span{color:#8b96a9;font-size:.5rem}.dashboard-workspace>svg{color:#8b96a9;margin-left:auto}.dashboard-nav-label{color:#8490a3;margin-bottom:.5625rem;padding-left:.625rem;font-size:.4375rem}.dashboard-navigation{flex-direction:column;gap:.3125rem;display:flex}.dashboard-navigation button{color:#a2acbc;text-align:left;background:0 0;border-radius:.25rem;align-items:center;gap:.6875rem;width:100%;padding:.6875rem .625rem;font-size:.6875rem;display:flex}.dashboard-navigation button.selected{color:#e0e6f0;background:#ffffff0b}.dashboard-navigation button:hover{background:#ffffff08}.dashboard-navigation button span{background:#00e878;border-radius:50%;width:.25rem;height:.25rem;margin-left:auto}.dashboard-sidebar-bottom{color:#8e9bad;border-top:.0625rem solid #ffffff0b;align-items:center;gap:.5rem;margin-top:auto;padding:.75rem .5rem 0;font-size:.5625rem;display:flex}.dashboard-sidebar-bottom svg{margin-left:auto}.dashboard-main{flex:1;min-width:0;padding:1.75rem 1.875rem 1.5rem}.dashboard-heading{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.dashboard-breadcrumb{color:#919dae;font-size:.4375rem}.dashboard-heading h3{letter-spacing:-.05rem;margin-top:.5rem;font-size:1.375rem}.dashboard-period{color:#a1acbd;border:.0625rem solid #ffffff16;border-radius:.25rem;padding:.4375rem .5625rem;font-size:.4375rem}.dashboard-metrics{border:.0625rem solid #ffffff10;border-radius:.3125rem;grid-template-columns:repeat(3,1fr);display:grid}.dashboard-metrics>div{border-right:.0625rem solid #ffffff10;padding:1rem 1.25rem}.dashboard-metrics>div:last-child{border-right:0}.dashboard-metrics>div>span{color:#a1acbb;justify-content:space-between;align-items:center;margin-bottom:.625rem;font-size:.5625rem;display:flex}.dashboard-metrics strong{letter-spacing:-.075rem;margin-bottom:.4375rem;font-size:1.75rem;font-weight:450;display:block}.metric-unit{letter-spacing:0;color:#8e9bb0;margin-left:.4375rem;font-size:.5rem}.dashboard-metrics small{color:#97a2b5;font-size:.5rem}.dashboard-chart{margin-top:1.5rem}.chart-heading{justify-content:space-between;align-items:center;margin-bottom:1.125rem;font-size:.625rem;display:flex}.chart-heading>div{color:#a1afc3;align-items:center;gap:.375rem;font-size:.5rem;display:flex}.chart-key{background:#b9c6d8;border-radius:50%;width:.25rem;height:.25rem}.chart-key.blocked{background:#657080;margin-left:.75rem}.chart-plot{gap:.75rem;height:7.3125rem;display:flex}.chart-axis{color:#8e9bb0;flex-direction:column;justify-content:space-between;min-width:1.5rem;font-size:.4375rem;display:flex}.chart-plot svg{color:#a6b3c7;width:calc(100% - 2.25rem);height:100%}.chart-time{color:#8e9bb0;justify-content:space-between;margin:.625rem 0 0 2.25rem;font-size:.4375rem;display:flex}.dashboard-policy{border-top:.0625rem solid #ffffff10;align-items:center;gap:.8125rem;margin-top:1.5625rem;padding-top:1.25rem;display:flex}.policy-icon{color:#c0c9d6;background:#ffffff07;border-radius:.3125rem;place-items:center;width:2.0625rem;height:2.0625rem;display:grid}.dashboard-policy strong{margin-bottom:.25rem;font-size:.625rem;font-weight:500;display:block}.dashboard-policy div>span{color:#a2aec1;font-size:.5rem}.switch{background:#3b4435;border-radius:.9375rem;flex-shrink:0;width:2.0625rem;height:1.125rem;margin-left:auto;padding:.1875rem;position:relative}.switch:before{content:"";position:absolute;inset:-.75rem 0}.switch span{background:#97a2b5;border-radius:50%;width:.75rem;height:.75rem;transition:transform .2s;display:block}.switch.on{background:#00e878}.switch.on span{background:#283a21;transform:translate(.9375rem)}.dashboard-bottom-bar{color:#97a2b5;background:#11141a;border-top:.0625rem solid #ffffff0d;justify-content:space-between;align-items:center;height:2rem;padding:0 1.125rem;font-size:.4375rem;display:flex}.dashboard-bottom-bar span{align-items:center;gap:.4375rem;display:inline-flex}.dashboard-bottom-bar .small-dot{width:.1875rem;height:.1875rem}.dashboard-caption{color:var(--subtle);justify-content:space-between;gap:.625rem;margin-top:1.1875rem;font-size:.4375rem;display:flex}.dashboard-caption span:first-child{align-items:center;gap:.4375rem;display:flex}.query-toolbar{justify-content:space-between;gap:.625rem;margin-bottom:1.125rem;display:flex}.query-search,.query-filter{color:#a2aec1;border:.0625rem solid #ffffff14;border-radius:.25rem;align-items:center;gap:.5rem;height:2.125rem;padding:0 .5625rem;display:flex}.query-search{flex:1}.query-search input{color:#edf0f5;outline-offset:.4375rem;background:0 0;border:0;width:100%;font-size:.625rem}.query-search input::placeholder{color:#95a2b6}.query-filter select{color:#c4cdda;background:#14171d;border:0;font-size:.5625rem}.demo-table-wrap{width:100%;overflow-x:auto}.demo-table{border-collapse:collapse;width:100%;min-width:23.125rem}.demo-table th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:#a0aec2;border-bottom:.0625rem solid #ffffff10;padding:.6875rem .5625rem;font-size:.5rem;font-weight:400}.demo-table td{border-bottom:.0625rem solid #ffffff0a;padding:.8125rem .5625rem;font-size:.625rem}.demo-table small{color:#a0aec2;margin-top:.1875rem;font-size:.5rem;display:block}.demo-table .mono{font-size:.5rem}.query-status{color:#aeb8c7;align-items:center;gap:.3125rem;font-size:.5rem;display:inline-flex}.query-status span{background:currentColor;border-radius:50%;width:.25rem;height:.25rem}.query-status.allowed{color:#00e878}.query-status.blocked{color:#ddb291}.demo-table-note{color:#a0aec2;margin-top:1.125rem;font-size:.5625rem;line-height:1.7}.query-empty{color:#c4cdda;padding:1.875rem 0;font-size:.6875rem}.zone-preview-card{background:#ffffff03;border:.0625rem solid #ffffff10;border-radius:.3125rem;align-items:center;gap:1.375rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}.zone-preview-card svg{color:#c0c9d6}.zone-preview-card span{color:#a0aec2;font-size:.4375rem}.zone-preview-card h4{margin-top:.375rem;margin-bottom:.4375rem;font-size:1.0625rem}.zone-preview-card p{color:#a0aec2;font-size:.625rem}.protocol-layout{grid-template-columns:1fr 1fr;align-items:center;gap:7.1875rem;display:grid}.protocol-layout>div:first-child>p{color:var(--muted);max-width:24.375rem;margin:1.5rem 0;font-size:.8125rem;line-height:1.9}.protocol-row{border-bottom:.0625rem solid var(--line);align-items:center;gap:1.3125rem;padding:1.5rem 0;display:flex}.protocol-row:first-child{padding-top:0}.protocol-row:last-child{border-bottom:0;padding-bottom:0}.protocol-icon{color:var(--accent-text);border:.0625rem solid var(--line-strong);border-radius:50%;place-items:center;width:2.375rem;height:2.375rem;display:grid}.protocol-row h3{letter-spacing:-.02em;margin-bottom:.375rem;font-size:1rem}.protocol-row p{color:var(--muted);font-size:.625rem}.protocol-badge{color:var(--subtle);margin-left:auto;font-size:.4375rem}.quickstart-section{border-top:.0625rem solid var(--line)}.quickstart-stamp{color:var(--subtle);align-items:center;gap:1.0625rem;display:flex}.quickstart-stamp svg{color:var(--accent-text)}.quickstart-stamp span{font-size:.5rem;line-height:1.8}.install-box{border:.0625rem solid var(--line-strong);background:var(--surface);border-radius:.4375rem;overflow:hidden}.install-tabs{border-bottom:.0625rem solid var(--line);align-items:center;gap:1.625rem;height:3.4375rem;padding:0 1.5625rem;display:flex}.install-tabs button{height:100%;color:var(--muted);background:0 0;align-items:center;gap:.5rem;font-size:.6875rem;display:flex;position:relative}.install-tabs button[aria-selected=true]{color:var(--text)}.install-tabs button[aria-selected=true]:after{content:"";background:var(--brand-active);height:.125rem;position:absolute;bottom:-.0625rem;left:0;right:0}.install-command{align-items:flex-start;gap:1rem;padding:1.875rem 1.5625rem;display:flex}.terminal-prompt{font-family:var(--font-mono), monospace;color:var(--accent-text);font-size:.6875rem;line-height:1.9}.install-command pre{font-family:var(--font-mono), monospace;white-space:pre-wrap;word-break:break-word;flex:1;min-width:0;margin:0;font-size:.6875rem;line-height:1.9}.copy-button{border:.0625rem solid var(--line-strong);color:var(--muted);background:0 0;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;gap:.4375rem;padding:.4375rem .5625rem;font-size:.5625rem;display:inline-flex}.copy-button:hover{background:var(--surface-raised);color:var(--text)}.copy-button.compact{width:1.875rem;height:1.875rem;padding:.375rem}.install-command .copy-button{margin-top:-.25rem}.install-footnote{background:var(--accent-faint);border-top:.0625rem solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.8125rem 1.5625rem;font-size:.5625rem;line-height:1.7;display:flex}.install-footnote a{white-space:nowrap;color:var(--text);align-items:center;gap:.5rem;display:inline-flex}.install-footnote a:hover{color:var(--accent-text)}.quickstart-bottom{color:var(--subtle);justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1.25rem;font-size:.625rem;line-height:1.8;display:flex}.quickstart-bottom a{color:var(--muted);white-space:nowrap;align-items:center;gap:.5625rem;display:inline-flex}.quickstart-bottom a:hover{color:var(--text)}.cta-section{padding-bottom:6.5rem}.cta-panel{color:#f2f3f6;background:radial-gradient(at 100% 0,#ffffff08,#0000 65%),#15171d;border:.0625rem solid #ffffff19;border-radius:.5625rem;padding:4.125rem 3.75rem;position:relative;overflow:hidden}.cta-panel .eyebrow{color:#a5abb6;margin-bottom:1.4375rem}.cta-panel .small-dot{background:#00e878}.cta-panel h2{letter-spacing:-.05em;z-index:2;font-size:3.625rem;line-height:1.04;position:relative}.cta-panel h2>span{color:#00e878}.cta-panel p{color:#a5abb6;z-index:2;margin:1.5rem 0 1.75rem;font-size:.8125rem;position:relative}.cta-panel .button-row{z-index:2;position:relative}.button-dark{color:#171a20;background:#eff1f5;border-color:#eff1f5}.button-dark:hover{background:#fff}.button-ghost-dark{color:#e4e7ee;background:0 0;border-color:#ffffff24;gap:.625rem}.button-ghost-dark:hover{background:#ffffff0b}.cta-decoration{place-items:center;width:24.375rem;height:24.375rem;display:grid;position:absolute;top:50%;right:-1.5625rem;transform:translateY(-50%)}.cta-decoration>svg{color:#ffffff0f;width:8.125rem;height:8.125rem}.cta-decoration>div{border:.0625rem solid #ffffff0a;border-radius:50%;width:100%;height:100%;position:absolute}.cta-decoration>div:nth-of-type(2){width:77%;height:77%}.cta-decoration>div:nth-of-type(3){width:140%;height:140%}.site-footer{border-top:.0625rem solid var(--line);padding:3.9375rem 0 0;overflow:hidden}.footer-top{justify-content:space-between;padding-bottom:3.125rem;display:flex}.footer-top p{color:var(--muted);margin-top:1.0625rem;margin-bottom:1.5rem;font-size:.75rem}.footer-license{color:var(--subtle);font-size:.5rem}.footer-links{gap:6.5625rem;padding-right:1.25rem;display:flex}.footer-links>div{flex-direction:column;gap:.75rem;display:flex}.footer-links .mono{color:var(--subtle);margin-bottom:.375rem;font-size:.5rem}.footer-links a{color:var(--muted);align-items:center;gap:.4375rem;font-size:.6875rem;display:inline-flex}.footer-links a:hover{color:var(--text)}.footer-bottom{border-top:.0625rem solid var(--line);color:var(--subtle);justify-content:space-between;gap:1.25rem;padding:1.3125rem 0;font-size:.5rem;display:flex}.footer-note,.footer-bottom a{align-items:center;gap:.4375rem;display:inline-flex}.footer-note .small-dot{width:.1875rem;height:.1875rem}.page-hero{padding-top:6.3125rem;padding-bottom:6.25rem;position:relative}.page-hero h1{letter-spacing:-.055em;font-size:clamp(3.25rem,5.25vw,4.75rem);line-height:1.07}.page-hero h1 .hero-serif{color:var(--accent-text)}.page-hero p{color:var(--muted);margin-top:1.625rem;font-size:.9375rem;line-height:1.9}.technology-hero{padding-right:16.875rem}.technology-emblem{place-items:center;width:15rem;height:15rem;display:grid;position:absolute;top:24%;right:4%}.technology-emblem>svg{width:4.25rem;height:4.25rem;color:var(--accent-text)}.technology-emblem>span{border:.0625rem solid var(--line-strong);border-radius:50%;width:100%;height:100%;position:absolute}.technology-emblem>span:nth-of-type(2){border-style:dashed;width:72%;height:72%;animation:80s linear infinite spin}.technology-emblem>span:nth-of-type(3){border-color:var(--line);width:135%;height:135%}.technology-emblem>small{color:var(--subtle);font-size:.4375rem;position:absolute;bottom:-2.125rem}.tech-anchor-nav{border-top:.0625rem solid var(--line);border-bottom:.0625rem solid var(--line);align-items:center;gap:2.3125rem;padding-top:1.5rem;padding-bottom:1.5rem;display:flex}.tech-anchor-nav a{color:var(--muted);white-space:nowrap;font-size:.6875rem}.tech-anchor-nav a:hover{color:var(--accent-text)}.tech-anchor-nav>span{color:var(--subtle);white-space:nowrap;align-items:center;gap:.625rem;margin-left:auto;font-size:.5rem;display:flex}.journey{background:var(--surface);border:.0625rem solid var(--line-strong);border-radius:.5rem;padding:1.625rem 2rem 1.875rem}.journey-top{color:var(--muted);justify-content:space-between;font-size:.5rem;display:flex}.journey-top>span:first-child{align-items:center;gap:.5rem;display:flex}.journey-stages{grid-template-columns:repeat(4,1fr);gap:2.375rem;margin:2.625rem 0;display:grid}.journey-step-wrap{position:relative}.journey-step{background:var(--bg);border:.0625rem solid var(--line);width:100%;color:var(--muted);border-radius:.375rem;flex-direction:column;align-items:center;gap:1.3125rem;padding:1.875rem .9375rem 1.5rem;transition:border-color .2s,background .2s,color .2s;display:flex;position:relative}.journey-step>span{color:var(--subtle);font-size:.5rem;position:absolute;top:.625rem;left:.75rem}.journey-step strong{font-size:1rem;font-weight:500}.journey-step:hover{border-color:var(--line-strong);color:var(--text)}.journey-step.selected{color:var(--accent-text);border-color:var(--accent-text);background:var(--accent-faint);box-shadow:0 0 1.875rem var(--accent-faint)}.journey-arrow{color:var(--subtle);position:absolute;top:calc(50% - .5625rem);right:-1.75rem}.journey-detail{border-top:.0625rem solid var(--line);justify-content:space-between;align-items:center;gap:3.75rem;min-height:7.1875rem;padding-top:1.5625rem;display:flex}.journey-detail .mono{font-size:.5rem}.journey-detail p{color:var(--muted);max-width:40rem;margin-top:.5625rem;font-size:.75rem;line-height:1.8}.journey-detail code{color:var(--subtle);font-family:var(--font-mono), monospace;min-width:13.4375rem;font-size:.5625rem;line-height:1.8}.tech-note{color:var(--subtle);justify-content:space-between;align-items:center;gap:1.875rem;margin-top:1.25rem;font-size:.5625rem;line-height:1.8;display:flex}.tech-note .arrow-link{white-space:nowrap;font-size:.625rem}.tech-band{background:var(--band);border-top:.0625rem solid var(--line);border-bottom:.0625rem solid var(--line)}.tech-two-column{grid-template-columns:1fr 1fr;align-items:center;gap:6.25rem;display:grid}.tech-two-column>div>p{color:var(--muted);max-width:27.5rem;margin-top:1.375rem;font-size:.8125rem;line-height:1.9}.tech-two-column>div>.arrow-link{margin-top:1.5625rem}.transport-grid{grid-template-columns:1fr 1fr;gap:.9375rem;display:grid}.transport-grid>div{background:var(--surface);border:.0625rem solid var(--line);border-radius:.3125rem;padding:1.5625rem}.transport-grid svg{color:var(--accent-text);margin-bottom:1.375rem}.transport-grid h3{letter-spacing:-.04em;margin-bottom:.625rem;font-size:1.625rem}.transport-grid strong{font-size:.625rem;font-weight:500}.transport-grid p{color:var(--muted);margin-top:.5625rem;font-size:.625rem;line-height:1.8}.policy-visual{background:var(--surface);border:.0625rem solid var(--line-strong);border-radius:.4375rem;overflow:hidden}.policy-visual-heading{background:var(--accent-faint);border-bottom:.0625rem solid var(--line);color:var(--muted);align-items:center;gap:.6875rem;padding:1.4375rem;font-size:.5625rem;display:flex}.policy-visual-heading svg{color:var(--accent-text)}.policy-visual-heading .small-dot{margin-left:auto}.policy-visual-row{border-bottom:.0625rem solid var(--line);align-items:center;gap:.9375rem;padding:1.4375rem;display:flex}.policy-visual-row>span{color:var(--subtle);font-size:.5rem}.policy-visual-row>svg{color:var(--accent-text)}.policy-visual-row strong{font-size:.75rem;font-weight:500}.policy-visual-row small{color:var(--subtle);margin-left:auto;font-size:.375rem}.policy-visual-footer{color:var(--subtle);text-align:center;padding:1.25rem;font-size:.4375rem}.capability-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;margin:3.4375rem 0 2.5rem;display:grid}.capability-item{border-left:.0625rem solid var(--line-strong);padding-left:1.75rem}.capability-item svg{color:var(--accent-text);margin-bottom:1.875rem}.capability-item h3{letter-spacing:-.025em;margin-bottom:1rem;font-size:1.3125rem}.capability-item p{color:var(--muted);font-size:.75rem;line-height:1.9}.management-layout{grid-template-columns:1fr 1fr;align-items:center;gap:6.25rem;display:grid}.management-layout>div:first-child p{color:var(--muted);max-width:23.75rem;margin:1.375rem 0 1.5625rem;font-size:.8125rem;line-height:1.9}.management-list>div{border-bottom:.0625rem solid var(--line);align-items:flex-start;gap:1.4375rem;padding:1.5625rem 0;display:flex}.management-list>div:first-child{padding-top:0}.management-list>div:last-child{border-bottom:0;padding-bottom:0}.management-list>div>svg{color:var(--accent-text);margin-top:.3125rem}.management-list>div>svg:last-child{color:var(--subtle);margin-left:auto}.management-list .mono{color:var(--subtle);font-size:.4375rem}.management-list h3{letter-spacing:-.035em;margin:.4375rem 0 .5625rem;font-size:1.25rem}.management-list p{color:var(--muted);font-size:.6875rem;line-height:1.8}.docs-layout{grid-template-columns:12.8125rem minmax(0,1fr) 10rem;align-items:start;gap:2.9375rem;padding-top:3.125rem;padding-bottom:6.5625rem;display:grid}.docs-sidebar{position:sticky;top:7.625rem}.docs-sidebar-title{align-items:center;gap:.625rem;margin-bottom:1.375rem;font-size:.875rem;display:flex}.docs-sidebar-title svg{color:var(--accent-text)}.docs-search{border:.0625rem solid var(--line-strong);height:2.25rem;color:var(--muted);background:var(--surface);border-radius:.25rem;align-items:center;gap:.5625rem;margin-bottom:1.9375rem;padding:0 .625rem;display:flex}.docs-search input{width:100%;color:var(--text);background:0 0;border:0;font-size:.6875rem}.docs-search input::placeholder{color:var(--subtle)}.docs-category{color:var(--subtle);margin-bottom:.875rem;padding-left:.625rem;font-size:.5rem;display:block}.docs-sidebar nav{flex-direction:column;gap:.3125rem;display:flex}.docs-sidebar nav a{color:var(--muted);border-radius:.25rem;align-items:center;gap:.5625rem;padding:.6875rem .5625rem;font-size:.6875rem;display:flex}.docs-sidebar nav a>svg:last-child:not(:first-child){margin-left:auto}.docs-sidebar nav a.selected{color:var(--accent-text);background:var(--accent-faint)}.docs-sidebar nav a:hover{background:var(--surface-raised);color:var(--text)}.docs-empty{color:var(--muted);padding:.75rem;font-size:.6875rem;line-height:1.8}.docs-help{border:.0625rem solid var(--line);background:var(--surface);border-radius:.3125rem;margin-top:2.8125rem;padding:1.1875rem 1rem}.docs-help>svg{color:var(--accent-text);margin-bottom:.9375rem}.docs-help strong{font-size:.6875rem;font-weight:500;display:block}.docs-help p{color:var(--muted);margin:.5rem 0 .9375rem;font-size:.625rem;line-height:1.8}.docs-help a{align-items:center;gap:.5625rem;font-size:.625rem;display:inline-flex}.docs-help a:hover{color:var(--accent-text)}.docs-article{min-width:0}.docs-breadcrumb{color:var(--subtle);align-items:center;gap:.625rem;margin-bottom:1.625rem;font-size:.5rem;display:flex}.docs-breadcrumb a:hover{color:var(--text)}.docs-article h1{letter-spacing:-.045em;max-width:35rem;font-size:2.8125rem;line-height:1.12}.docs-lede{color:var(--muted);margin-top:1.25rem;font-size:.875rem;line-height:1.8}.docs-article-meta{border-bottom:.0625rem solid var(--line);color:var(--subtle);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;padding-bottom:1.5625rem;font-size:.4375rem;display:flex}.docs-article-meta span,.docs-article-meta a{align-items:center;gap:.375rem;display:inline-flex}.doc-section{margin-top:2.625rem;scroll-margin-top:6.875rem}.doc-section h2{letter-spacing:-.025em;margin-bottom:.9375rem;font-size:1.4375rem;line-height:1.3}.doc-section h2 a>span{color:var(--accent-text);opacity:0;margin-left:.75rem;font-size:1rem}.doc-section h2 a:hover>span{opacity:1}.doc-section>p{color:var(--muted);margin-bottom:1.4375rem;font-size:.8125rem;line-height:1.95}.doc-section .install-tabs{gap:1.375rem;height:3rem;padding:0 1.0625rem}.doc-section .install-tabs button{font-size:.625rem}.doc-section .install-command{gap:.625rem;padding:1.4375rem 1.0625rem}.doc-section .install-command pre{font-size:.625rem}.doc-section .install-footnote{padding:.75rem 1.0625rem;font-size:.5rem}.code-block{border:.0625rem solid var(--line-strong);background:var(--surface);border-radius:.3125rem;margin:1.25rem 0;overflow:hidden}.code-header{color:var(--subtle);font-family:var(--font-mono), monospace;border-bottom:.0625rem solid var(--line);justify-content:space-between;gap:.625rem;padding:.6875rem .9375rem;font-size:.5rem;display:flex}.code-header span:first-child{align-items:center;gap:.25rem;display:inline-flex}.code-header i{background:var(--line-strong);border-radius:50%;width:.3125rem;height:.3125rem}.code-body{padding:1.125rem;position:relative}.code-body pre{font-family:var(--font-mono), monospace;color:var(--text);scrollbar-width:thin;margin:0;padding-right:2.125rem;font-size:.625rem;line-height:2;overflow-x:auto}.code-body>button{background:var(--surface);position:absolute;top:.8125rem;right:.75rem}.doc-note{background:var(--accent-faint);border-left:.125rem solid var(--accent-text);margin-top:1.25rem;padding:.9375rem 1.125rem}.doc-note>span{color:var(--accent-text);font-size:.4375rem}.doc-note p{color:var(--muted);margin-top:.4375rem;font-size:.6875rem;line-height:1.9}.doc-related-links{flex-wrap:wrap;gap:.625rem;display:flex}.doc-related-links>a{border:.0625rem solid var(--line-strong);border-radius:.25rem;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.625rem;line-height:1.5;display:inline-flex}.doc-related-links>a:hover{border-color:var(--accent-text)}.doc-related-links svg{color:var(--accent-text)}.docs-toc{padding-top:.125rem;position:sticky;top:8rem}.docs-toc>.mono{color:var(--subtle);font-size:.5rem}.docs-toc nav{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.docs-toc nav a{color:var(--muted);font-size:.625rem;line-height:1.7}.docs-toc a:hover{color:var(--accent-text)}.docs-toc-line{background:var(--line);height:.0625rem;margin:1.4375rem 0;display:block}.docs-source-link{color:var(--muted);align-items:center;gap:.5rem;font-size:.625rem;display:inline-flex}.docs-pagination{border-top:.0625rem solid var(--line);justify-content:space-between;gap:1.25rem;margin-top:3.0625rem;padding-top:1.5625rem;display:flex}.docs-pagination a{align-items:center;gap:.9375rem;font-size:.8125rem;display:flex}.docs-pagination .mono{color:var(--subtle);margin-bottom:.375rem;font-size:.4375rem;display:block}.docs-pagination a:last-child{text-align:right}.docs-pagination a:hover{color:var(--accent-text)}.open-source-hero{padding-right:16.875rem}.open-source-hero .button-row{margin-top:1.9375rem}.open-source-art{place-items:center;width:17.5rem;height:20rem;display:grid;position:absolute;top:5.9375rem;right:0;overflow:hidden}.open-source-art>svg{width:4.8125rem;height:4.8125rem;color:var(--accent-text)}.source-art-label{color:var(--subtle);font-size:.5rem;position:absolute;top:.375rem}.source-art-bottom{color:var(--subtle);font-size:.4375rem;position:absolute;bottom:.25rem}.source-orbit{border:.0625rem solid var(--line-strong);border-radius:50%;width:15rem;height:12.5rem;position:absolute}.orbit-one{transform:rotate(-45deg)}.orbit-two{transform:rotate(45deg)}.orbit-three{height:15rem;transform:rotate(90deg)}.source-orbit-dot{background:var(--accent-text);width:.5625rem;height:.5625rem;box-shadow:0 0 1.875rem var(--accent-faint);border-radius:50%;position:absolute;top:5.75rem;left:2.75rem}.manifesto{border-top:.0625rem solid var(--line);border-bottom:.0625rem solid var(--line);padding-top:4.25rem;padding-bottom:4.25rem}.manifesto>div{grid-template-columns:11.875rem 1fr;gap:1.875rem 3.125rem;display:grid}.manifesto-label{color:var(--subtle);grid-row:span 3;padding-top:.625rem;font-size:.5rem}.manifesto h2{font-size:2.3125rem}.manifesto p{color:var(--muted);max-width:44.375rem;font-size:.875rem;line-height:1.9}.manifesto-values{gap:1.75rem;padding-top:.375rem;display:flex}.manifesto-values>span{color:var(--muted);align-items:center;gap:.5625rem;font-size:.625rem;display:inline-flex}.manifesto-values svg{color:var(--accent-text)}.contribution-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.contribution-card{border:.0625rem solid var(--line);background:var(--surface);border-radius:.375rem;padding:1.875rem 1.6875rem}.contribution-card>div{justify-content:space-between;align-items:center;margin-bottom:2.8125rem;display:flex}.contribution-card>div>svg{color:var(--accent-text)}.contribution-card .mono{color:var(--subtle);font-size:.5625rem}.contribution-card h3{letter-spacing:-.025em;margin-bottom:.9375rem;font-size:1.375rem}.contribution-card p{color:var(--muted);min-height:5.3125rem;margin-bottom:1.75rem;font-size:.75rem;line-height:1.9}.license-section{padding-top:0}.license-panel{border:.0625rem solid var(--line-strong);background:var(--band);border-radius:.4375rem;grid-template-columns:1fr 1fr;align-items:center;gap:3.75rem;padding:3.75rem;display:grid}.license-mark{letter-spacing:-.085em;color:var(--accent-text);font-size:8.5625rem;font-weight:500;line-height:.9}.license-mark>span{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--subtle);margin:1.5625rem 0 0 .4375rem;font-size:.5625rem;font-weight:400;line-height:1.7;display:block}.license-panel h2{font-size:2.5rem}.license-panel p{color:var(--muted);margin:1.375rem 0;font-size:.75rem;line-height:1.9}.source-resources{align-items:center;gap:1.875rem;padding-bottom:5.625rem;display:flex}.source-resources>div{flex:1}.source-resources>div>svg{color:var(--accent-text);margin-bottom:.9375rem}.source-resources h3{letter-spacing:-.03em;margin-bottom:.625rem;font-size:1.4375rem}.source-resources p{color:var(--muted);font-size:.75rem}.source-resources>a{border:.0625rem solid var(--line-strong);border-radius:.25rem;align-items:center;gap:1.5625rem;padding:1.1875rem 1.5rem;font-size:.75rem;display:flex}.source-resources>a:hover{border-color:var(--accent-text)}.source-resources>a>svg{color:var(--accent-text)}.not-found{text-align:center;min-height:42.5rem;padding-top:5rem;padding-bottom:5rem}.not-found>span{color:var(--subtle);margin-bottom:2.1875rem;display:block}.not-found>svg{color:var(--accent-text);margin-bottom:1.5625rem}.not-found h1{letter-spacing:-.06em;font-size:4.25rem;line-height:1.04}.not-found .hero-serif{color:var(--accent-text)}.not-found p{color:var(--muted);margin:1.5625rem 0;font-size:.875rem;line-height:1.9}.not-found .button-row{justify-content:center}@keyframes packet{0%{opacity:0;left:12%}10%,85%{opacity:1}to{opacity:0;left:85%}}@keyframes spin{to{transform:rotate(360deg)}}
.search-launcher{color:var(--muted)}.search-launcher:hover{color:var(--text);background:var(--accent-faint)}.search-dialog{width:min(42rem,100% - 2rem);max-height:min(82dvh,100dvh - 2rem);color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:.875rem;margin:min(12vh,7rem) auto auto;padding:0;box-shadow:0 2rem 8rem #0005}.search-dialog[open]{flex-direction:column;animation:.18s ease-out search-enter;display:flex;overflow:hidden}.search-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0007}body:has(.search-dialog[open]){overflow:hidden}.search-input-row{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.search-input-row>svg{color:var(--accent-text);flex-shrink:0}.search-input-row input{color:var(--text);font:inherit;outline-offset:.5rem;background:0 0;border:0;flex:1;font-size:1rem}.search-input-row input::-webkit-search-cancel-button{display:none}.search-input-row button{color:var(--muted);background:0 0;padding:.35rem;display:flex}.search-results{min-height:0;max-height:58vh;padding:.75rem;overflow-y:auto}.search-caption{letter-spacing:.1em;color:var(--muted);padding:.6rem .75rem .9rem;font-size:.625rem;display:block}.search-result{border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.9rem;padding:.9rem;font-size:.9375rem;display:flex}.search-result.selected,.search-result:hover{border-color:var(--line);background:var(--surface-raised)}.search-result>svg{color:var(--muted);flex-shrink:0}.search-result>svg:last-child{margin-left:auto}.search-result span{flex-direction:column;gap:.35rem;display:flex}.search-result small{font-family:var(--font-mono), monospace;color:var(--muted);letter-spacing:.1em;font-size:.5625rem}.search-hints{border-top:1px solid var(--line);color:var(--muted);flex-shrink:0;gap:1.4rem;padding:.9rem 1.5rem;font-size:.5625rem;display:flex}.search-hints span:last-child{margin-left:auto}.search-no-results{text-align:center;color:var(--muted);padding:2.5rem 1rem}.search-no-results svg{margin:0 auto 1rem}.search-no-results strong{color:var(--text);font-size:1.1rem;display:block}.search-no-results p{margin-top:.7rem;font-size:.875rem}@keyframes search-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.project-updates{border-top:1px solid var(--line)}.release-stamp{border:1px solid var(--line-strong);border-radius:.5rem;align-items:center;gap:.9rem;padding:1rem 1.3rem;display:flex}.release-stamp>span:nth-child(2){flex-direction:column;gap:.45rem;display:flex}.release-stamp strong{font-size:1.1rem;font-weight:500}.release-stamp small{color:var(--muted);font-size:.75rem}.release-stamp>svg{color:var(--accent-text);margin-left:1.2rem}.project-update-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.project-update-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:.625rem;flex-direction:column;min-width:0;padding:2.5rem;display:flex}.update-card-label{color:var(--accent-text);letter-spacing:.09em;align-items:center;gap:.75rem;font-size:.625rem;display:flex}.project-update-grid h3{letter-spacing:-.06em;margin:2rem 0 1rem;font-size:2.125rem;font-weight:500;line-height:1.15}.project-update-grid p{color:var(--muted);max-width:38ch;font-size:.9375rem;line-height:1.85}.project-update-grid .arrow-link{margin-top:auto;padding-top:1.9rem}.cache-illustration{font-family:var(--font-mono), monospace;color:var(--muted);align-items:center;margin:2.5rem 0 .5rem;font-size:.5rem;display:flex}.cache-illustration i{background:var(--line-strong);flex:1;min-width:.7rem;height:1px}.cache-illustration>span{white-space:nowrap}.cache-chip{border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--text);border-radius:.3rem;align-items:center;gap:.5rem;padding:.8rem .7rem;display:flex}.sdk-chips{flex-wrap:wrap;gap:.5rem;margin:2.5rem 0 .5rem;display:flex}.sdk-chips a{border:1px solid var(--line-strong);color:var(--accent-text);border-radius:.3rem;align-items:center;gap:.6rem;padding:.75rem .875rem;font-size:.75rem;transition:background .2s,color .2s;display:flex}.sdk-chips a:hover{background:var(--surface-raised);color:var(--text)}.starter-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.starter-intro h2{letter-spacing:-.065em;margin:1.6rem 0;font-size:3.5rem;font-weight:500;line-height:1.1}.starter-intro p{color:var(--muted);max-width:37ch;margin-bottom:2rem;font-size:1rem;line-height:1.85}.starter-preview{border:1px solid var(--line-strong);background:var(--surface);border-radius:.625rem;overflow:hidden}.starter-preview-top{border-bottom:1px solid var(--line);color:var(--accent-text);align-items:center;gap:.65rem;padding:1.1rem 1.3rem;font-size:.625rem;display:flex}.starter-preview-top>span{align-items:center;gap:.5rem;margin-left:auto;font-size:.5rem;display:flex}.starter-recipe-row{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:1.3rem;display:flex}.starter-recipe-row>svg{color:var(--accent-text);flex-shrink:0}.starter-recipe-row>svg:last-child{margin-left:auto}.starter-recipe-row span{font-size:.875rem}.starter-recipe-row small{color:var(--muted);margin-top:.5rem;font-size:.6875rem;display:block}.starter-preview pre{color:var(--accent-text);font-family:var(--font-mono), monospace;background:var(--band);padding:1.5rem;font-size:.8125rem;line-height:1.85}.starter-preview>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;font-size:.8125rem;display:flex}.faq-section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:5rem;display:grid}.faq-section h2{letter-spacing:-.055em;margin:1.5rem 0 2rem;font-size:3rem;font-weight:500;line-height:1.12}.faq-section>div>p{color:var(--muted);font-size:.875rem;line-height:1.9}.faq-section>div>p a{color:var(--text);align-items:center;gap:.5rem;margin-top:.6rem;display:inline-flex}.faq-list{border-top:1px solid var(--line-strong)}.faq-list details{border-bottom:1px solid var(--line-strong)}.faq-list summary{cursor:pointer;align-items:center;gap:1rem;padding:1.6rem 0;font-size:1rem;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>.mono{color:var(--muted);font-size:.625rem}.faq-plus{color:var(--muted);margin-left:auto;font-size:1.3rem;font-weight:300;transition:transform .2s}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list details>div{padding:0 2rem 1.7rem}.faq-list p{color:var(--muted);margin-bottom:1rem;font-size:.875rem;line-height:1.9}.faq-list .arrow-link{font-size:.8125rem}.download-hero{justify-content:space-between;align-items:center;gap:3rem;display:flex}.download-release{border:1px solid var(--line-strong);background:var(--surface);border-radius:.625rem;flex-direction:column;align-items:flex-start;min-width:15.5rem;padding:2.2rem;display:flex}.download-release>svg{color:var(--accent-text);margin-bottom:1.5rem}.download-release>.mono{letter-spacing:.1em;color:var(--muted);font-size:.625rem}.download-release strong{letter-spacing:-.06em;margin:.7rem 0;font-size:2.4rem;font-weight:500}.download-release>span:last-of-type{color:var(--muted);font-size:.8125rem}.download-release a{border-top:1px solid var(--line);align-items:center;gap:.7rem;width:100%;margin-top:1.7rem;padding-top:1.3rem;font-size:.8125rem;display:flex}.download-section{padding-bottom:5rem}.download-selector{border-top:1px solid var(--line-strong)}.download-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0 2rem;display:flex}.segmented-tabs{border:1px solid var(--line);background:var(--band);border-radius:.4rem;align-items:center;gap:.3rem;padding:.3rem;display:flex}.segmented-tabs button{color:var(--muted);cursor:pointer;background:0 0;border-radius:.25rem;align-items:center;gap:.65rem;padding:.85rem 1.1rem;font-size:.875rem;display:flex}.segmented-tabs button[aria-selected=true]{background:var(--accent);color:var(--button-ink)}.architecture-select{border:1px solid var(--line-strong);color:var(--muted);border-radius:.4rem;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.architecture-select select{font:inherit;background:var(--bg);color:var(--text);border:0;padding:.25rem .5rem;font-size:.8125rem}.binary-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.binary-card{border:1px solid var(--line);background:var(--surface);border-radius:.625rem;min-width:0;padding:2.5rem}.binary-main{background:linear-gradient(135deg, var(--surface-raised), var(--surface));border-color:var(--line-strong)}.binary-card-top{color:var(--accent-text);letter-spacing:.07em;justify-content:space-between;gap:1rem;font-size:.625rem;display:flex}.binary-card-top>span:last-child{color:var(--muted)}.binary-card h2{letter-spacing:-.055em;margin:2rem 0 1rem;font-size:2.125rem;font-weight:500;line-height:1.2}.binary-card>p{color:var(--muted);max-width:38ch;min-height:3.8rem;font-size:.9375rem;line-height:1.85}.binary-filename{color:var(--muted);overflow-wrap:anywhere;margin:1.75rem 0 1.2rem;font-size:.6875rem;display:block}.binary-card .button{justify-content:center;gap:.6rem;width:100%;font-size:.8125rem}.binary-card .button>span{opacity:.65;margin-left:auto;font-size:.625rem}.checksum-details{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.3rem}.checksum-details summary{color:var(--muted);cursor:pointer;align-items:center;gap:.6rem;font-size:.6875rem;list-style:none;display:flex}.checksum-details summary::-webkit-details-marker{display:none}.checksum-details>div{align-items:center;gap:.8rem;margin-top:1rem;display:flex}.checksum-details code{color:var(--accent-text);overflow-wrap:anywhere;min-width:0;font-size:.625rem;line-height:1.75}.checksum-details .copy-button{flex-shrink:0;position:static}.manual-download{border:1px solid var(--line);background:var(--band);border-radius:.5rem;margin-top:2rem}.manual-download>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:1.3rem 1.5rem;font-size:.875rem;list-style:none;display:flex}.manual-download>.code-block{border:0;border-top:1px solid var(--line);margin:0}.download-notes{color:var(--muted);justify-content:space-between;gap:1rem;padding:1.5rem 0;font-size:.75rem;display:flex}.download-notes a{color:var(--accent-text);align-items:center;gap:.6rem;display:flex}.download-next{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:3rem;padding:3rem 0 6rem;display:grid}.download-next .mono{letter-spacing:.09em;color:var(--muted);font-size:.625rem}.download-next>div>svg{color:var(--accent-text)}.download-next h2{letter-spacing:-.05em;margin:1.1rem 0 .8rem;font-size:1.5rem;font-weight:500}.download-next p{color:var(--muted);margin-bottom:1.2rem;font-size:.875rem;line-height:1.8}.download-next a{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.configure-hero{justify-content:space-between;align-items:center;gap:2rem;display:flex}.configure-hero-mark{border:1px dashed var(--line-strong);width:16rem;height:16rem;color:var(--accent-text);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1.5rem;display:flex}.configure-hero-mark .mono{letter-spacing:.08em;font-size:.5625rem}.studio-section{padding-bottom:4rem}.configuration-studio{--field-error:#e3a0a0;border:1px solid var(--line-strong);background:var(--surface);border-radius:.625rem;overflow:hidden}[data-theme=light] .configuration-studio{--field-error:#a13737}.recipe-choices{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.recipe-choices button{color:var(--muted);background:var(--band);cursor:pointer;border-right:1px solid var(--line);text-align:left;align-items:center;gap:.8rem;padding:1.5rem;font-size:.875rem;display:flex}.recipe-choices button:last-child{border-right:0}.recipe-choices button[aria-selected=true]{color:var(--text);background:var(--surface-raised);box-shadow:inset 0 -2px var(--accent-text)}.recipe-choices .mono{font-size:.625rem}.recipe-choices svg{flex-shrink:0;margin-left:auto}.recipe-panel{grid-template-columns:1fr 1fr;display:grid}.recipe-options{min-width:0;padding:2.5rem}.studio-label{color:var(--accent-text);letter-spacing:.08em;font-size:.625rem}.recipe-options h2{letter-spacing:-.055em;margin:1.3rem 0 1rem;font-size:2rem;font-weight:500;line-height:1.2}.recipe-options>p{color:var(--muted);font-size:.875rem;line-height:1.8}.recipe-path{align-items:center;gap:.5rem;padding:1.75rem 0 1.5rem;display:flex}.recipe-path>div{align-items:center;gap:.5rem;min-width:0;display:flex}.recipe-path svg{color:var(--muted);flex-shrink:0}.recipe-node{color:var(--muted);text-align:center;border:1px solid var(--line);border-radius:.25rem;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .6rem;font-size:.5625rem;display:flex}.active-node{color:var(--text);border-color:var(--line-strong);background:var(--surface-raised)}.active-node .small-dot{flex-shrink:0;width:.25rem;height:.25rem}.port-field{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 .65rem;font-size:.875rem;display:flex}.port-field input{width:6.5rem;font:inherit;color:var(--text);background:var(--band);border:1px solid var(--line-strong);border-radius:.3rem;padding:.7rem}.port-field input[aria-invalid=true]{border-color:var(--field-error)}.recipe-options>.field-error{color:var(--field-error);margin:.3rem 0;font-size:.75rem}.recipe-options>.field-help{color:var(--muted);margin-bottom:1.5rem;font-size:.6875rem}.recipe-toggle{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:.8rem;padding:1rem 0;display:flex;position:relative}.recipe-toggle>svg{color:var(--accent-text);flex-shrink:0}.recipe-toggle>span{min-width:0;padding-right:3.1rem}.recipe-toggle strong{font-size:.875rem;font-weight:500;display:block}.recipe-toggle small{color:var(--muted);margin-top:.4rem;font-size:.6875rem;display:block}.recipe-toggle input{opacity:0;cursor:pointer;width:2.4rem;height:1.4rem;position:absolute;right:0}.recipe-toggle i{background:var(--line-strong);pointer-events:none;border-radius:1rem;width:2.4rem;height:1.4rem;position:absolute;right:0}.recipe-toggle i:after{content:"";background:var(--text);border-radius:50%;width:.9rem;height:.9rem;transition:transform .2s;position:absolute;top:.25rem;left:.25rem}.recipe-toggle input:checked+i{background:var(--accent-text)}.recipe-toggle input:checked+i:after{background:var(--bg);transform:translate(1rem)}.recipe-toggle:has(input:focus-visible){outline:2px solid var(--accent-text);outline-offset:.15rem;border-radius:.3rem}.recipe-options>.button{justify-content:center;width:100%;margin-top:1.5rem;font-size:.875rem}.recipe-options>.button:disabled{opacity:.35}.recipe-output{border-left:1px solid var(--line);background:var(--band);min-width:0;padding:1.5rem}.recipe-output-label{color:var(--accent-text);align-items:center;gap:.6rem;padding:.25rem 0 1rem;font-size:.75rem;display:flex}.recipe-output-label>.mono{color:var(--muted);align-items:center;gap:.4rem;margin-left:auto;font-size:.5rem;display:flex}.recipe-output .code-block{margin:0}.recipe-output pre{font-size:.75rem;line-height:1.8}.invalid-recipe{border:1px dashed var(--line-strong);color:var(--muted);border-radius:.4rem;padding:2rem;font-size:.875rem;line-height:1.8}.zone-download{border-top:1px solid var(--line);background:var(--band);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 2rem;display:flex}.zone-download>div{align-items:center;gap:1rem;display:flex}.zone-download svg{color:var(--accent-text);flex-shrink:0}.zone-download strong{font-size:.875rem;font-weight:500;display:block}.zone-download small{color:var(--muted);margin-top:.4rem;font-size:.6875rem;line-height:1.8;display:block}.zone-download .button{flex-shrink:0;font-size:.75rem}.studio-next{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:2rem;padding:2rem;display:grid}.studio-next .mono{letter-spacing:.09em;color:var(--accent-text);font-size:.5625rem}.studio-next p{color:var(--muted);margin-top:.9rem;font-size:.875rem;line-height:1.8}.studio-next .code-block{min-width:0;margin:0}.studio-reference{color:var(--muted);justify-content:space-between;gap:2rem;padding:1.3rem 0;font-size:.75rem;line-height:1.8;display:flex}.studio-reference>span{max-width:65ch}.studio-reference a{color:var(--accent-text);flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.configure-links{justify-content:space-between;gap:2rem;padding-bottom:5rem;display:flex}.configure-links a{align-items:center;gap:.7rem;font-size:.875rem;display:flex}@media (max-width:62rem){.starter-section,.faq-section{gap:3rem}.starter-intro h2,.faq-section h2{font-size:2.8rem}.project-update-grid>div,.binary-card{padding:1.8rem}.recipe-options{padding:1.7rem}.recipe-output{padding:1rem}.recipe-choices button{padding:1.2rem .9rem;font-size:.75rem}.download-hero,.configure-hero{gap:2rem}.download-release{min-width:13rem;padding:1.5rem}.configure-hero-mark{width:12rem;height:12rem}.recipe-path{flex-wrap:wrap}}@media (max-width:44rem){.project-update-grid,.starter-section,.faq-section,.binary-grid,.recipe-panel,.studio-next{grid-template-columns:1fr}.project-updates .section-heading{gap:1.8rem}.release-stamp{width:fit-content}.project-update-grid h3{font-size:1.8rem}.starter-section,.faq-section{gap:2rem}.starter-intro h2,.faq-section h2{font-size:2.5rem}.cache-illustration{font-size:.4375rem}.download-hero,.configure-hero{flex-direction:column;align-items:flex-start}.download-release{flex-flow:wrap;align-items:center;gap:.7rem;width:100%;padding:1.25rem}.download-release>svg{width:1.5rem;margin:0 .7rem 0 0}.download-release strong{margin:0;font-size:1.5rem}.download-release>span:last-of-type{margin-left:auto;font-size:.6875rem}.download-release a{width:100%;margin:.4rem 0 0;padding-top:.8rem}.download-toolbar{flex-direction:column;align-items:stretch}.segmented-tabs{justify-content:space-between}.segmented-tabs button{flex:1;justify-content:center;gap:.4rem;padding:.8rem .5rem;font-size:.8125rem}.architecture-select{justify-content:space-between}.binary-card{padding:1.6rem}.binary-card h2{font-size:1.8rem}.binary-card>p{min-height:0}.download-next{grid-template-columns:1fr;gap:2rem;padding-top:2.5rem}.download-next>div{border-bottom:1px solid var(--line);padding-bottom:1.5rem}.configure-hero-mark{display:none}.recipe-choices{grid-template-columns:1fr}.recipe-choices button{border-right:0;border-bottom:1px solid var(--line);padding:1rem 1.25rem;font-size:.8125rem}.recipe-choices button:last-child{border-bottom:0}.recipe-options{padding:1.5rem}.recipe-options h2{font-size:1.7rem}.recipe-path{justify-content:space-between;gap:.25rem}.recipe-path>div{gap:.25rem}.recipe-node{padding:.5rem .35rem;font-size:.5rem}.recipe-output{border-left:0;border-top:1px solid var(--line);padding:1rem}.studio-next{gap:1rem;padding:1.5rem}.zone-download{flex-direction:column;align-items:stretch;padding:1.5rem}.zone-download .button{justify-content:center}.studio-reference,.configure-links{flex-direction:column;gap:1rem}.search-input-row{gap:.7rem;padding:1.15rem}.search-input-row input{font-size:.875rem}.search-hints{gap:.75rem;padding:.8rem 1rem;font-size:.4375rem}.search-hints span:last-child{display:none}.faq-list summary{font-size:.9375rem}.faq-list details>div{padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.search-dialog[open]{animation:none}.faq-plus,.recipe-toggle i:after,.sdk-chips a{transition:none}}
.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-text);border-color:var(--accent-text);background:var(--surface-raised)}.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-text);outline-offset:.1875rem}.header-motion{flex-shrink:0;position:relative}.motion-trigger{border:1px solid var(--line);background:var(--surface);width:2.75rem;min-width:44px;height:2.75rem;min-height:44px;color:var(--muted);border-radius:.625rem;place-items:center;transition:color .18s,border-color .18s,background .18s;display:grid;position:relative}.motion-trigger>svg{opacity:.6;width:1.1875rem;height:1.1875rem}.motion-trigger[aria-pressed=true]{color:var(--text);border-color:var(--line-strong)}.motion-trigger[aria-pressed=true]>svg{opacity:1}.motion-trigger:hover{color:var(--text);border-color:var(--accent-text);background:var(--surface-raised)}.motion-trigger:focus-visible{outline:.1875rem solid var(--accent-text);outline-offset:.1875rem}.motion-status{visibility:hidden;background:currentColor;border-radius:50%;width:.1875rem;height:.1875rem;position:absolute;bottom:.375rem;right:.375rem}.motion-trigger[aria-pressed=true] .motion-status{visibility:visible}.motion-tooltip{z-index:6;border:1px solid var(--line-strong);width:max-content;color:var(--text);background:var(--surface-raised);visibility:hidden;pointer-events:none;border-radius:.5rem;padding:.5rem .75rem;font-size:.6875rem;font-weight:500;position:absolute;top:calc(100% + .625rem);right:0;box-shadow:0 .5rem 1.5rem #0002}.header-motion:focus-within .motion-tooltip{visibility:visible}@media (hover:hover){.header-motion:hover .motion-tooltip{visibility:visible}}.theme-panel{z-index:5;width:20.5rem;color:var(--text);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 #0000003d}.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:#eceef2;--preview-window:#fff;--preview-line:#c4c9d3;--preview-ink:#586474;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:#15171c;--preview-window:#252a33;--preview-line:#596273;--preview-ink:#c0c9d6}.theme-preview-system{background:linear-gradient(115deg,#eceef2 49.5%,#15171c 50%)}.theme-preview-system .theme-preview-window{background:linear-gradient(115deg,#fff 49.5%,#252a33 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:#00a85c;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{width:1.125rem;height:1.125rem;color:var(--button-ink);background:var(--accent);opacity:0;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-text)}.theme-option input:checked+.theme-preview{border-color:var(--accent-text);box-shadow:0 0 0 1px var(--accent-text)}.theme-option input:checked+.theme-preview .theme-choice-check{opacity:1;transform:scale(1)}.theme-option input:checked~.theme-option-label{color:var(--accent-text)}.theme-option input:focus-visible+.theme-preview{outline:.1875rem solid var(--accent-text);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:1600px){body .header-cta{display:none}}@media (max-width:1100px){body .github-nav span,body .github-nav>svg:last-child,body .header-divider,.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}.theme-picker{min-width:2.75rem;min-height:2.75rem}}@media (max-width:420px){body .header-inner{gap:.5rem}body .header-actions{gap:.25rem}body .header-inner .brand svg{width:clamp(5.5rem,100vw - 14.5rem,10rem)}}
.oxog-studio{--font-oxog-display:var(--font-space-grotesk);--oxog-pink:#ed0878;--oxog-purple:#b477e4;--studio-text:#f6f0e4;--studio-muted:#b5b2b9;--studio-accent:#e7d2a4;--studio-line:#373b50;border:1px solid var(--studio-line);color:var(--studio-text);font-family:var(--font-oxog-body), sans-serif;background:radial-gradient(at 15% 30%,#ed08780a,#0000 65%);border-radius:.4375rem;align-items:center;gap:clamp(1.875rem,4vw,4.375rem);padding:2.1875rem 2.8125rem;font-size:.9375rem;font-weight:400;line-height:1.7;display:flex}[data-theme=light] .oxog-studio{--oxog-purple:#692d91;--studio-text:#191c32;--studio-muted:#65605a;--studio-accent:#333957;--studio-line:#ded4c2}.oxog-mark{flex-shrink:0;width:6.5625rem;height:auto;display:block}.oxog-studio .eyebrow{color:var(--studio-accent);letter-spacing:.12em;margin:0 0 .5625rem;font:.5rem/1.6 SFMono-Regular,Consolas,Liberation Mono,monospace;display:block}.oxog-studio h2{color:var(--studio-text);font-family:var(--font-oxog-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:2.1875rem;font-weight:500;line-height:1.12}.oxog-studio h2>span{color:var(--studio-muted)}.oxog-studio p{color:var(--studio-muted);margin:.5625rem 0 0;font-size:.6875rem;line-height:1.7}.oxog-studio-link{white-space:nowrap;color:var(--studio-accent);align-items:center;gap:.625rem;margin-left:auto;font-size:.75rem;display:flex}.oxog-studio-link svg{width:1.125rem;height:1.125rem}.oxog-studio:hover{border-color:#ed0878}.oxog-studio:focus-visible{outline-offset:4px;outline:2px solid #ed0878}.oxog-studio+.footer-bottom{border-top:0}@media (prefers-reduced-motion:no-preference){.oxog-mark[data-motion=drawing] 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:1.875rem;padding:1.875rem}.oxog-studio h2{font-size:1.8125rem}}@media (max-width:800px){.oxog-studio{flex-wrap:wrap}.oxog-studio-link{justify-content:flex-end;width:100%;margin:0}}@media (max-width:520px){.oxog-studio{gap:1.375rem;padding:1.5625rem}.oxog-studio .oxog-mark{width:4.0625rem}.oxog-studio>div{flex:1}.oxog-studio .eyebrow{font-size:.375rem}.oxog-studio h2{font-size:1.5625rem}.oxog-studio h2>span{display:block}.oxog-studio p{font-size:.5625rem}.oxog-studio-link{font-size:.625rem}}
.hero.network-hero{isolation:isolate;width:100%;max-width:none;margin:0;overflow:visible}.hero-layout{position:static}.dns-network{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 78% 46%, var(--accent-faint), transparent 62%);position:absolute;inset:0}.dns-network canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 5% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 5% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.dns-network:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 35%, transparent), transparent 65%);position:absolute;inset:0}.hero-network-caption{z-index:1;pointer-events:none;width:34%;max-width:30rem;color:var(--muted);flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:10%;bottom:17%;right:max(3.5rem,50% - 40rem)}.network-caption-label{font:.625rem var(--font-mono), monospace;letter-spacing:.1em;align-self:flex-end;align-items:center;gap:.65rem;display:inline-flex}.network-caption-bottom{margin-left:17%}.network-caption-bottom>span{font:.5625rem var(--font-mono), monospace;letter-spacing:.09em;color:var(--subtle)}.network-caption-bottom p{letter-spacing:-.035em;color:var(--text);margin:.8rem 0 .5rem;font-size:1.0625rem}.network-caption-bottom small{color:var(--muted);font-size:.625rem}.scene-touch-hint{display:none}.hero.network-hero .hero-bottom{width:calc(100% - 7rem);max-width:80rem;padding-right:10rem;left:50%;transform:translate(-50%)}.scene-motion-control{z-index:3;border:1px solid var(--line);background:var(--accent-faint);min-height:2.75rem;color:var(--muted);border-radius:.4rem;align-items:center;gap:.45rem;padding:.5rem .6rem;font-size:.5625rem;display:inline-flex;position:absolute;bottom:1rem;right:max(3.5rem,50% - 40rem)}.scene-motion-control:hover{border-color:var(--line-strong);color:var(--text);background:var(--surface)}.scene-motion-control svg{width:.8125rem;height:.8125rem}@media (min-width:80rem){.network-caption-label,.network-caption-bottom small{font-size:.75rem}.network-caption-bottom>span{font-size:.6875rem}.network-caption-bottom p{font-size:1.375rem}.scene-motion-control{font-size:.6875rem}}@media (max-width:75rem){.hero.network-hero .hero-bottom{width:calc(100% - 5rem)}.hero-network-caption,.scene-motion-control{right:2.5rem}}@media (max-width:60rem){.hero.network-hero .hero-bottom{width:calc(100% - 3.5rem)}.hero-network-caption,.scene-motion-control{right:1.75rem}.hero-network-caption{width:33%;top:12%;bottom:18%}.network-caption-label{letter-spacing:.04em;font-size:.5rem}.network-caption-bottom{margin-left:0}.network-caption-bottom>span{font-size:.4375rem}}@media (max-width:43.75rem){.hero.network-hero h1{font-size:clamp(2.75rem,12vw,4.4rem)}.hero.network-hero{padding-bottom:4.75rem}.hero.network-hero .hero-layout{padding-bottom:17.5rem}.hero.network-hero .hero-bottom{width:calc(100% - 2.5rem);padding-right:0}.hero.network-hero .hero-bottom>span{display:none}.hero-network-caption{width:60%;height:auto;inset:auto auto 7rem 1.25rem}.network-caption-label{display:none}.network-caption-bottom>span{font-size:.4375rem}.network-caption-bottom p{margin-top:.65rem;font-size:1rem}.network-caption-bottom small{font-size:.6875rem}.scene-mouse-hint{display:none}.scene-touch-hint{display:inline}.scene-motion-control{bottom:.625rem;right:1.25rem}}@media (max-width:22.5rem){.hero.network-hero .hero-bottom{width:calc(100% - 2rem)}.hero-network-caption{left:1rem}.scene-motion-control{right:1rem}}@media (hover:none){.scene-mouse-hint{display:none}.scene-touch-hint{display:inline}}@media (prefers-reduced-motion:reduce){.dns-network canvas{transition:none}.scene-mouse-hint,.scene-touch-hint{display:none}}
body{isolation:isolate}.site-background,.site-interactions{--field-ink:#9caec6;pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;position:fixed;inset:0;overflow:hidden}.site-background{z-index:-1}.site-interactions{--field-ink:#bed4ef;z-index:20}main,.site-footer{isolation:isolate;z-index:0;position:relative}[data-theme=light] .site-background,[data-theme=light] .site-interactions{--field-ink:#5c7190}[data-theme=light] .site-interactions{--field-ink:#3c587c}.ambient-field{width:100%;height:100%;color:var(--field-ink);opacity:.48;display:block;-webkit-mask-image:linear-gradient(90deg,#000,#0007 28% 72%,#000);mask-image:linear-gradient(90deg,#000,#0007 28% 72%,#000)}.field-effects{width:100%;height:100%;color:var(--field-ink);opacity:.9;display:block}.ambient-field path,.ambient-field circle,.field-effects path,.field-effects circle:where(:not(.field-halo-glow)){fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.ambient-field .ambient-core,.field-effects .ambient-core{fill:currentColor;stroke:none}.ambient-contours{opacity:.19}.ambient-links{opacity:.24;stroke-dasharray:2 8}.ambient-object{transform-box:view-box}.ambient-accent,.ambient-waves>g:nth-child(3){color:var(--brand-active)}.field-effects path,.field-effects circle{stroke-width:1.35px}.field-effects .field-halo-glow{stroke:none}.field-cursor-ring{opacity:.38}.field-cursor-orbit{opacity:.2}.field-trails path{stroke-linecap:round}.field-relays path{opacity:.45;stroke-width:1.1px}.field-relays circle{fill:currentColor;stroke:none}.field-effects .field-resonance-ring{stroke-width:.9px}.ambient-waves circle{stroke-width:1.6px}.control-section,.tech-band{background:color-mix(in srgb, var(--band) 72%, transparent)}.background-motion-control{border:1px solid var(--line);background:var(--surface);width:fit-content;min-height:2.75rem;color:var(--muted);border-radius:.5rem;align-items:center;gap:.5rem;margin-top:1.125rem;padding:.5rem .75rem;font-size:.6875rem;transition:color .2s,border-color .2s;display:flex}.background-motion-control:hover{color:var(--text);border-color:var(--line-strong)}@media (min-width:2200px){.ambient-field path,.ambient-field circle{stroke-width:1.5px}.field-effects path,.field-effects circle{stroke-width:1.8px}}@media (max-width:700px){.ambient-field{opacity:.3;-webkit-mask-image:linear-gradient(90deg,#000,#0006 25% 75%,#000);mask-image:linear-gradient(90deg,#000,#0006 25% 75%,#000)}.ambient-contours{opacity:.1}.ambient-links{display:none}.field-effects{opacity:.65}.field-trails{display:none}}html:not([data-mouse-effects=on]) .site-interactions{visibility:hidden}html:not([data-ambient-motion=on]) .dns-network canvas{transition:none}html:not([data-ambient-motion=on]) .technology-emblem>span,html:not([data-ambient-motion=on]) .encryption-packet{animation-play-state:paused}
