@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-math-wght-normal-Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-normal-DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-vietnamese-wght-normal-BBxOatbv.woff2)format("woff2-variations");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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");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}:root{color:#f3efe6;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f3efe6;--muted:#aaa396;--faint:#958e80;--night:#0c0b09;--panel:#12110e;--panel-raised:#191712;--line:#302d26;--line-bright:#49443a;--ember:#ff7a1a;--ember-soft:#ff9e57;--green:#8ad52a;--green-soft:#b8e978;--red:#ff715e;background:#0c0b09;font-family:Onest Variable,Helvetica Neue,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}::selection{color:#0b0d08;background:var(--green-soft)}html{scroll-behavior:smooth;scrollbar-color:var(--line-bright) var(--night);scrollbar-width:thin}body{background:radial-gradient(circle at 12% 5%, #ff7a1a24, transparent 26rem), radial-gradient(circle at 88% 30%, #ffae690f, transparent 32rem), var(--night);min-width:320px;min-height:100vh;margin:0;overflow-x:clip}body:before{z-index:-1;pointer-events:none;content:"";opacity:.32;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:4rem 4rem;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}a{color:inherit}button,input,select,textarea{accent-color:var(--green);caret-color:var(--green-soft);font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--ember-soft);outline-offset:4px}.skip-link{z-index:100;color:var(--night);background:var(--ink);border-radius:.4rem;padding:.75rem 1rem;font-weight:800;text-decoration:none;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-shell{width:min(1220px,100% - clamp(2rem,5vw,5rem));margin:0 auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#0c0b09c7;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:5rem;display:flex;position:sticky;top:0}.brand,.site-header nav,.site-footer nav{align-items:center;display:flex}.brand{gap:.8rem;text-decoration:none}.brand-name{color:var(--muted);letter-spacing:.02em;font-size:.9rem}.brand-name strong{color:var(--ink);font-weight:800}.brand-mark{background:#ff7a1a14;border:1px solid #ff7a1a6b;border-radius:50%;place-items:center;width:2.15rem;height:2.15rem;display:grid;position:relative}.brand-mark i{background:var(--ember);border-radius:50%;width:.3rem;height:.3rem;position:absolute;box-shadow:0 0 .75rem #ff7a1abf}.brand-mark i:first-child{transform:translateY(-.55rem)}.brand-mark i:nth-child(2){transform:translate(-.5rem,.35rem)}.brand-mark i:nth-child(3){transform:translate(.5rem,.35rem)}.site-header nav{gap:clamp(1rem,4vw,2.5rem)}.site-header nav a,.site-footer nav a,.text-link{color:var(--muted);font-size:.86rem;font-weight:650;text-decoration:none;transition:color .16s}.site-header nav a{border:1px solid #0000;align-items:center;min-height:2.75rem;padding:.45rem .6rem;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.site-header nav a:hover,.site-footer nav a:hover,.text-link:hover{color:var(--ink)}.site-header nav .nav-primary{color:var(--green-soft);border:1px solid #8ad52a85;padding:.55rem .8rem}.site-header nav .nav-primary:hover{border-color:var(--green);color:#101407;background:var(--green)}.site-header nav a.is-active{color:var(--ink);background:#8ad52a1c;border-color:#8ad52a94}.site-header nav .nav-primary.is-active{border-color:var(--green);color:#101407;background:var(--green)}.hero{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:min(52rem,100vh - 5rem);padding:clamp(5rem,11vw,9rem) 0;display:grid}.hero-copy{position:relative}.hero-copy:before{z-index:-1;content:"";filter:blur(3rem);background:#ff7a1a1a;border-radius:50%;width:12rem;height:12rem;position:absolute;top:24%;left:-8%}.eyebrow{color:var(--ember-soft);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1rem;font-size:.72rem;font-weight:800;display:flex}.status-dot{background:var(--ember);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .28rem #ff7a1a21,0 0 1rem #ff7a1a99}.hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:10ch;margin:0;font-size:clamp(4rem,9.2vw,8.4rem);line-height:.86}.hero-signature{color:var(--ember-soft);letter-spacing:-.025em;margin:1rem 0 0;font:italic 500 clamp(1.25rem,2.5vw,2rem)/1.2 Georgia,ui-serif,serif}.lede{max-width:42rem;color:var(--muted);margin:2rem 0 0;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:2rem;display:flex}.button{border:1px solid var(--line-bright);min-height:3rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:.45rem;justify-content:center;align-items:center;gap:.65rem;padding:.78rem 1.15rem;font-weight:750;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.button:hover{border-color:var(--muted);background:#ffffff0a;transform:translateY(-2px)}.button.primary{border-color:var(--ember);color:#17100a;background:var(--ember);box-shadow:0 .85rem 2.5rem #ff7a1a29}.button.primary:hover{border-color:var(--ember-soft);background:var(--ember-soft)}.hero-signal{border:1px solid var(--line);background:linear-gradient(160deg,#ffffff0d,#ffffff03);border-radius:.75rem;padding:1.5rem;position:relative;box-shadow:0 2rem 5rem #00000047}.hero-signal:before,.hero-signal:after{content:"";background:var(--ember);width:.45rem;height:.45rem;box-shadow:0 0 1rem var(--ember);border-radius:50%;position:absolute}.hero-signal:before{top:-.25rem;left:18%}.hero-signal:after{bottom:-.25rem;right:16%}.signal-label,.signal-foot{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;margin:0;font:700 .67rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.hero-signal ol{margin:1.25rem 0;padding:0;list-style:none}.hero-signal li{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:1rem;padding:.85rem 0;display:grid}.hero-signal li:last-child{border-bottom:1px solid var(--line)}.hero-signal li span{color:var(--muted);font-size:.82rem}.hero-signal li strong{font-size:.82rem;font-weight:750}.system-section,.control-section,.release-section{border-top:1px solid var(--line);padding:clamp(5rem,10vw,9rem) 0}.section-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr);align-items:end;gap:0 4rem;margin-bottom:clamp(2.5rem,6vw,4.5rem);display:grid}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2,.home-boundary h2,.closing-cta h2{letter-spacing:-.06em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.8rem,6vw,5.6rem);line-height:.94}.section-heading>p:last-child{color:var(--muted);margin:0;line-height:1.7}.system-map{counter-reset:stage;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.system-map>li{position:relative}.system-map>li:not(:last-child):after{z-index:3;content:"→";border:1px solid var(--line-bright);width:1.6rem;height:1.6rem;color:var(--ember);background:var(--night);border-radius:50%;place-items:center;font-size:.8rem;display:grid;position:absolute;top:50%;right:-.8rem;transform:translateY(-50%)}.system-card{border:1px solid var(--line);background:linear-gradient(150deg, var(--panel-raised), var(--panel));border-radius:.75rem;flex-direction:column;min-height:22rem;padding:clamp(1.25rem,3vw,2rem);transition:border-color .18s,transform .18s;display:flex}.system-card:hover{border-color:#ff7a1a8c;transform:translateY(-.35rem)}.stage-meta,.release-card-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.stage-meta{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font:700 .66rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.stage-meta span:first-child{color:var(--ember)}.system-card h3{letter-spacing:-.04em;margin:3.5rem 0 1rem;font-size:clamp(1.75rem,3vw,2.5rem)}.system-card>p{color:var(--muted);margin:0;line-height:1.65}.stage-tags{flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:2rem;display:flex}.stage-tags span,.release-rule{border:1px solid var(--line-bright);color:var(--muted);border-radius:999px;padding:.35rem .55rem;font-size:.68rem;font-weight:700}.boundary{border:1px solid var(--line);background:#ffffff06;border-radius:.75rem;margin-bottom:2rem;padding:clamp(1.5rem,5vw,3rem)}.home-boundary{background:linear-gradient(125deg, #ff7a1a14, transparent 52%), var(--panel);border-color:#ff7a1a40;grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);gap:clamp(3rem,8vw,7rem);margin:0;padding:clamp(3rem,8vw,6rem);display:grid}.boundary-copy>p:last-child{max-width:42rem;color:var(--muted);margin:2rem 0 0;font-size:1.05rem;line-height:1.75}.boundary-facts{display:grid}.boundary-facts>div{border-top:1px solid var(--line);grid-template-columns:2rem 1fr;gap:.35rem 1rem;padding:1.2rem 0;display:grid}.boundary-facts>div:last-child{border-bottom:1px solid var(--line)}.boundary-facts span{color:var(--ember);grid-row:1/3;font:700 .7rem ui-monospace,monospace}.boundary-facts strong{font-size:.95rem}.boundary-facts p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.section-heading.compact{display:block}.section-heading.compact h2{max-width:18ch}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.release-card{border:1px solid var(--line);background:var(--panel);border-radius:.75rem;flex-direction:column;min-height:18rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.release-card.development{background:linear-gradient(145deg, #ff7a1a1a, var(--panel) 54%)}.release-card.production{background:linear-gradient(145deg, #7fd8a012, var(--panel) 54%)}.release-card h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,3vw,2.3rem)}.release-card-heading code,.release-card-heading>span{color:var(--ember-soft);font:700 .72rem ui-monospace,SFMono-Regular,Menlo,monospace}.release-card p{max-width:34rem;color:var(--muted);margin:2.5rem 0;line-height:1.7}.release-card p code{color:var(--ink)}.release-rule{width:max-content;margin-top:auto}.control-section{background:linear-gradient(90deg,#0000,#ff7a1a09,#0000)}.control-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.control-path-grid>article{border:1px solid var(--line);background:linear-gradient(145deg, #ff7a1a12, var(--panel) 48%);border-radius:.75rem;flex-direction:column;min-height:24rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex;position:relative;overflow:hidden}.control-path-grid>article:nth-child(2){background:linear-gradient(145deg, #7fd8a00f, var(--panel) 48%)}.control-path-grid .path-number{color:#ff7a1a47;font:600 clamp(3rem,8vw,6rem)/1 ui-monospace,monospace;position:absolute;top:1rem;right:1.25rem}.control-path-grid .eyebrow{padding-right:4rem}.control-path-grid h3{letter-spacing:-.05em;max-width:14ch;margin:2rem 0 1rem;font-size:clamp(2rem,4vw,3.4rem);line-height:.95}.control-path-grid h3 code{font-size:.85em}.control-path-grid>article>p:not(.eyebrow){max-width:35rem;color:var(--muted);margin:0;line-height:1.7}.control-path-grid>article>ul{border-top:1px solid var(--line);color:var(--faint);gap:.6rem;margin:2rem 0;padding:1.25rem 0 0;font-size:.82rem;list-style:none;display:grid}.control-path-grid>article>ul li:before{color:var(--ember);content:"·";margin-right:.55rem}.control-path-grid .text-link,.control-path-grid .button{width:max-content;margin-top:auto}.compact-paths{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;margin-top:1rem}.compact-paths>article{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:0;padding:1rem 0;display:grid}.compact-paths>article:nth-child(2){background:0 0}.compact-paths>article>.path-number{grid-area:1/1/span 3;position:static}.compact-paths>article>p.eyebrow{grid-area:1/2;margin:0 0 .25rem;padding-right:0}.compact-paths>article>h3{letter-spacing:normal;grid-area:2/2;max-width:none;margin:0;font-size:1.15rem;line-height:1.2}.compact-paths>article>p:not(.eyebrow){grid-area:3/2;line-height:1.55}.compact-paths>article>ul{grid-column:2/-1;margin:1rem 0 0;padding:1rem 0 0}.compact-paths>article>.button,.compact-paths>article>.text-link{grid-area:1/3/span 3;align-self:center;margin:0}.closing-cta{border-top:1px solid var(--line);padding:clamp(5rem,12vw,10rem) 0}.closing-cta h2{max-width:12ch}.text-link{padding:.8rem .25rem}.site-footer{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;align-items:center;gap:2rem;padding:2rem 0 3rem;font-size:.78rem;display:flex}.site-footer p{margin:0}.site-footer .library-version{margin-top:.4rem}.site-footer .library-version a,.site-footer strong{color:var(--muted)}.site-footer nav{flex-wrap:wrap;gap:1.25rem}.guide-page{padding:clamp(3rem,7vw,6rem) 0 7rem}.guide-hero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:29rem;padding:clamp(3rem,7vw,6rem) 0;display:flex;position:relative}.guide-hero:after{z-index:-1;content:"";background:radial-gradient(circle,#ff7a1a1f,#0000 65%);border:1px solid #ff7a1a24;border-radius:50%;width:clamp(13rem,32vw,26rem);height:clamp(13rem,32vw,26rem);position:absolute;right:4%;box-shadow:0 0 0 3rem #ff7a1a05,0 0 0 7rem #ff7a1a03}.guide-hero h1{letter-spacing:-.07em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(3.8rem,8.5vw,8rem);line-height:.88}.guide-hero h1>span{display:block}.guide-hero>p:last-of-type{max-width:46rem;color:var(--muted);margin:2rem 0 0;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.7}.architecture-section{border-bottom:1px solid var(--line);padding:clamp(4rem,9vw,8rem) 0}.section-kicker{grid-template-columns:3rem minmax(0,1fr);gap:1rem;margin-bottom:clamp(2.5rem,6vw,4rem);display:grid}.section-kicker>span{color:var(--ember);padding-top:.25rem;font:750 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.section-kicker .eyebrow{margin-bottom:.6rem}.section-kicker h2,.install-prerequisites h2,.secret-boundary h2,.guide-cta h2{letter-spacing:-.055em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.95}.architecture-canvas{grid-template-columns:minmax(10rem,1fr) 4.5rem minmax(10rem,1fr) 4.5rem minmax(10rem,1fr) 4.5rem minmax(14rem,1.2fr);align-items:stretch;margin:0;display:grid}.architecture-zone{border:1px solid var(--line);background:linear-gradient(155deg, #ffffff0d, transparent 48%), var(--panel);border-radius:.65rem;flex-direction:column;min-height:25rem;padding:clamp(1rem,2.2vw,1.6rem);display:flex;position:relative;overflow:hidden}.architecture-zone:before{content:"";background:var(--ember);width:3rem;height:2px;position:absolute;top:0;left:1.25rem;box-shadow:0 0 1rem #ff7a1aa6}.zone-public:before{background:#9f8fff;box-shadow:0 0 1rem #9f8fff8c}.zone-operator:before{background:#5cc8ff;box-shadow:0 0 1rem #5cc8ff8c}.zone-fleet:before{background:var(--green);box-shadow:0 0 1rem #7fd8a080}.zone-heading>span{color:var(--faint);letter-spacing:.11em;text-transform:uppercase;font:700 .63rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.zone-heading h3{letter-spacing:-.04em;margin:2.5rem 0 1rem;font-size:clamp(1.35rem,2.2vw,2rem)}.architecture-zone>p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.6}.architecture-zone>ul{border-top:1px solid var(--line);color:var(--faint);gap:.55rem;margin:auto 0 0;padding:1.5rem 0 0;font-size:.7rem;list-style:none;display:grid}.architecture-zone>ul li:before{color:var(--ember);content:"·";margin-right:.55rem}.architecture-flow{place-items:center;display:grid;position:relative}.architecture-flow:before{content:"";background:repeating-linear-gradient(90deg, var(--line-bright) 0 5px, transparent 5px 9px);height:1px;position:absolute;left:0;right:0}.architecture-flow:after{content:"";border-top:1px solid var(--ember);border-right:1px solid var(--ember);width:.45rem;height:.45rem;position:absolute;right:0;transform:rotate(45deg)}.architecture-flow span{z-index:1;max-width:5rem;color:var(--faint);background:var(--night);text-align:center;text-transform:uppercase;padding:.35rem;font:650 .55rem/1.35 ui-monospace,monospace}.spark-row{align-items:center;gap:.45rem;margin:1.25rem 0;display:flex}.spark-row span{min-width:0;color:var(--green);white-space:nowrap;background:#7fd8a00d;border:1px solid #7fd8a059;border-radius:.35rem;padding:.5rem;font:700 .62rem/1 ui-monospace,monospace}.spark-row i{background:var(--line-bright);flex:1;min-width:.5rem;height:1px}.connection-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.connection-legend li{border:1px solid var(--line);background:#ffffff05;border-radius:.5rem;align-items:center;gap:.75rem;padding:.9rem;display:flex}.connection-legend i{background:var(--ember);flex:none;width:1.8rem;height:2px}.connection-legend .tailnet i{background:#5cc8ff}.connection-legend .artifact i{background:#9f8fff}.connection-legend .fabric i{background:var(--green)}.connection-legend span{color:var(--faint);gap:.25rem;font-size:.66rem;display:grid}.connection-legend strong{color:var(--ink);font-size:.72rem}.scale-grid,.trust-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.scale-grid article,.trust-boundary-grid article{border:1px solid var(--line);background:var(--panel);border-radius:.65rem;min-height:17rem;padding:clamp(1.4rem,3vw,2rem)}.scale-count{color:var(--ember);letter-spacing:-.09em;font:500 clamp(3.5rem,7vw,6rem)/1 ui-monospace,monospace;display:block}.scale-grid h3,.trust-boundary-grid h3{letter-spacing:-.035em;margin:1.5rem 0 .75rem;font-size:1.45rem}.scale-grid p,.trust-boundary-grid p{color:var(--muted);margin:0;line-height:1.65}.trust-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-boundary-grid article{background:linear-gradient(135deg, #ff7a1a0f, var(--panel) 58%);min-height:13rem}.contract-intro{max-width:51rem;color:var(--muted);margin:-1.2rem 0 3rem 6.25rem;font-size:1.02rem;line-height:1.75}.contract-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.1rem;margin:0;padding:0;list-style:none;display:grid}.contract-pipeline li{border:1px solid var(--line);background:linear-gradient(150deg, #ff7a1a0d, transparent 44%), var(--panel);border-radius:.65rem;min-height:18rem;padding:1.5rem;position:relative}.contract-pipeline li:not(:last-child):after{color:var(--ember);content:"→";font:500 1.1rem ui-monospace,monospace;position:absolute;top:50%;right:-1.62rem;transform:translateY(-50%)}.contract-pipeline li>span{color:var(--ember);letter-spacing:.08em;text-transform:uppercase;font:750 .65rem/1.3 ui-monospace,monospace}.contract-pipeline h3{letter-spacing:-.035em;margin:2rem 0 .75rem;font-size:1.35rem}.contract-pipeline p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.65}.contract-pipeline code{color:var(--faint);font-size:.68rem;position:absolute;bottom:1.4rem;left:1.5rem;right:1.5rem}.contract-handoff{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.85fr);gap:1rem;margin-top:1rem;display:grid}.contract-socket,.contract-example{border:1px solid var(--line-bright);background:var(--panel);border-radius:.65rem;padding:clamp(1.5rem,3vw,2.25rem)}.contract-socket>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:1.5rem;display:flex}.contract-socket .eyebrow,.contract-example .eyebrow{margin-bottom:.55rem}.contract-socket h3,.contract-example h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,3vw,2.2rem)}.contract-socket>header>span{border:1px solid var(--line);color:var(--faint);white-space:nowrap;border-radius:999px;padding:.4rem .6rem;font:700 .62rem ui-monospace,monospace}.contract-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 2rem;padding-top:1.6rem;display:grid}.contract-fields h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem}.contract-fields section>div{flex-wrap:wrap;gap:.45rem;display:flex}.contract-fields code{border:1px solid var(--line);color:var(--ink);background:var(--night);overflow-wrap:anywhere;border-radius:.35rem;padding:.35rem .48rem;font-size:.66rem}.contract-example{background:radial-gradient(circle at 100% 0, #7fd8a01f, transparent 16rem), linear-gradient(145deg, #ff7a1a14, transparent 55%), var(--panel)}.contract-example>p:not(.eyebrow):not(.change-note){color:var(--muted);margin:1.25rem 0 1.5rem;font-size:.86rem;line-height:1.7}.change-result{border-block:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:1rem 0;display:grid}.change-result span,.change-result strong{font-size:.76rem;line-height:1.45}.change-result i{color:var(--ember);font-style:normal}.change-result strong{color:var(--green)}.change-note{color:var(--faint);margin:1rem 0 0;font-size:.72rem;line-height:1.55}.contract-ownership{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.contract-ownership article{border:1px solid var(--line);border-radius:.5rem;grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:1rem 1.25rem;display:grid}.contract-ownership span{color:var(--ember);font:750 .68rem ui-monospace,monospace}.contract-ownership p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.guide-cta{justify-content:space-between;align-items:end;gap:3rem;padding:clamp(4rem,9vw,8rem) 0 1rem;display:flex}.guide-cta .button{flex:none}.guide-jump{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:min(46rem,100%);margin-top:2.5rem;display:grid}.guide-jump a{border:1px solid var(--line-bright);background:var(--panel);border-radius:.5rem;gap:.35rem;padding:1rem;font-size:.82rem;font-weight:750;text-decoration:none;display:grid}.guide-jump a:hover{border-color:var(--ember)}.guide-jump span{color:var(--faint);font:650 .65rem ui-monospace,monospace}.guide-jump.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.control-overview,.control-guide,.privacy-content{border-bottom:1px solid var(--line);padding:clamp(4rem,9vw,8rem) 0;scroll-margin-top:5rem}.control-guide>header{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.control-guide>header h2{letter-spacing:-.065em;max-width:13ch;margin:0;font-size:clamp(3rem,7vw,6.5rem);line-height:.9}.control-guide>header>span,.control-guide>header>code{border:1px solid var(--line-bright);color:var(--ember-soft);background:var(--panel);border-radius:999px;padding:.55rem .75rem;font:700 .7rem ui-monospace,monospace}.usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.usage-grid article{border:1px solid var(--line);background:var(--panel);border-radius:.6rem;min-height:16rem;padding:1.5rem}.usage-grid article>span{color:var(--ember);text-transform:uppercase;font:700 .68rem ui-monospace,monospace}.usage-grid h3{margin:2rem 0 .75rem;font-size:1.35rem}.usage-grid p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.65}.control-note,.credential-warning{background:#ff7a1a0d;border:1px solid #ff7a1a4d;border-radius:.45rem;max-width:58rem;margin-top:2rem;padding:1.25rem 1.4rem}.control-note strong,.credential-warning strong{font-size:.88rem}.control-note p,.credential-warning p{color:var(--muted);margin:.5rem 0 0;font-size:.86rem;line-height:1.65}.cli-section{border-top:1px solid var(--line);grid-template-columns:minmax(13rem,.45fr) minmax(0,1fr);gap:1.25rem 3rem;padding:2.5rem 0;display:grid}.cli-section>h3{grid-row:1/6;margin:0;font-size:1.25rem}.cli-section>h3 span{color:var(--ember);margin-bottom:.75rem;font:700 .68rem ui-monospace,monospace;display:block}.cli-section>p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.7}.cli-section>p code{color:var(--ink)}.cli-section .credential-warning{margin-top:0}.command-block{border:1px solid var(--line-bright);background:#080705;border-radius:.55rem;min-width:0;overflow:hidden}.command-block>span{border-bottom:1px solid var(--line);color:var(--faint);letter-spacing:.08em;text-transform:uppercase;padding:.65rem 1rem;font:700 .65rem ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.command-block pre{max-width:100%;color:var(--ink);white-space:pre;margin:0;padding:1rem;font:500 .8rem/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.command-block code{font:inherit}.privacy-content{grid-template-columns:minmax(15rem,.55fr) minmax(0,1fr);gap:clamp(3rem,8vw,7rem);display:grid}.privacy-content h2{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.95}.privacy-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.privacy-details article{border:1px solid var(--line);background:var(--panel);border-radius:.6rem;padding:1.5rem}.privacy-details h3{margin:0 0 .75rem}.privacy-details p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.65}.privacy-source{color:var(--faint);grid-column:2;margin:0;font-size:.8rem;line-height:1.7}.privacy-source a{color:var(--muted)}.install-prerequisites,.tailscale-preflight,.install-lane,.tailscale-verification,.fleet-install,.secret-boundary{border-bottom:1px solid var(--line);padding:clamp(4rem,9vw,8rem) 0;scroll-margin-top:5rem}.install-prerequisites>div{border-top:1px solid var(--line);grid-template-columns:1fr;margin-top:3rem;display:grid}.install-prerequisites article{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(11rem,.35fr) minmax(0,1fr);align-items:start;gap:1rem;padding:1rem 0;display:grid}.install-prerequisites article>span{color:var(--ember);font:700 .68rem ui-monospace,monospace}.install-prerequisites h3{margin:0;font-size:1.05rem}.install-prerequisites article p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.6}.tailscale-preflight>header,.verification-heading{grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);align-items:end;gap:clamp(2rem,6vw,5rem);display:grid}.tailscale-preflight h2,.tailscale-verification h2{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(2.65rem,5.8vw,5rem);line-height:.94}.tailscale-preflight header p,.verification-heading p{max-width:42rem;color:var(--muted);margin:1.5rem 0 0;line-height:1.7}.tailscale-preflight header .button{justify-self:end}.preflight-checks{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:3rem 0 0;padding:1px;list-style:none;display:grid}.preflight-checks li{background:var(--panel);grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;min-height:12rem;padding:1.5rem;display:grid}.preflight-checks li>span{color:var(--green-soft);font:750 .7rem ui-monospace,SFMono-Regular,Menlo,monospace}.preflight-checks h3{margin:0 0 .75rem;font-size:1.18rem}.preflight-checks p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.preflight-checks code,.preflight-boundary code,.service-mode-grid code{color:var(--ink);overflow-wrap:anywhere}.service-mode-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1px;padding:1px;display:grid}.service-mode-grid article{background:var(--panel-raised);flex-wrap:wrap;gap:.6rem 1.25rem;min-width:0;padding:1.25rem 1.5rem;display:flex}.service-mode-grid strong{width:100%;font-size:.86rem}.service-mode-grid code{color:var(--green-soft);font-size:.78rem}.preflight-boundary{background:#8ad52a0f;border:1px solid #8ad52a61;grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr);gap:1rem 2rem;margin-top:1.5rem;padding:1.25rem 1.5rem;display:grid}.preflight-boundary strong{color:var(--green-soft);font-size:.9rem;line-height:1.5}.preflight-boundary p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.65}.install-lane>header{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.install-lane header h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.2rem,7vw,6.5rem);line-height:.9}.install-lane>header>code,.install-lane>header>span{border:1px solid var(--line-bright);color:var(--ember-soft);background:var(--panel);border-radius:999px;padding:.55rem .75rem;font:700 .7rem ui-monospace,monospace}.lane-intro{max-width:48rem;color:var(--muted);margin:2rem 0 3rem;font-size:1.05rem;line-height:1.75}.lane-intro strong,.lane-intro code,.lane-intro a{color:var(--ink)}.install-lane>.command-block,.fleet-install>.command-block{margin-bottom:1.25rem}.installer-gate{color:var(--muted);margin:0 0 .75rem;font-size:.86rem;line-height:1.6}.installer-gate strong{color:var(--green-soft)}.install-update-note{margin-top:2rem}.control-install{background:linear-gradient(90deg,#0000,#ff7a1a09,#0000)}.compact-paths>article{min-height:22rem}.compact-paths .button{margin-top:auto}.install-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.install-steps li{border-bottom:1px solid var(--line);grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;display:grid}.install-steps li>span{color:var(--ember);font:700 .7rem ui-monospace,monospace}.install-steps h3{margin:0 0 .45rem;font-size:1.15rem}.install-steps p{max-width:52rem;color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.runbook-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2rem;display:grid}.runbook-links a{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.runbook-links a:hover{border-color:var(--ember);color:var(--ink)}.runbook-links a span{color:var(--ember)}.production-lane{background:linear-gradient(90deg,#0000,#7fd8a00a,#0000)}.production-path{grid-template-columns:1fr 2.5rem 1fr 2.5rem 1fr;align-items:center;display:grid}.production-path article{border:1px solid var(--line);background:var(--panel);border-radius:.6rem;min-height:13rem;padding:1.5rem}.production-path article>span{color:var(--green);font:700 .68rem ui-monospace,monospace}.production-path h3{margin:2rem 0 .65rem}.production-path p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.6}.production-path>i{color:var(--green);text-align:center;font-style:normal}.fleet-choice{border-top:1px solid var(--line);grid-template-columns:1fr;margin-top:1rem;display:grid}.fleet-choice article{border-bottom:1px solid var(--line);grid-template-columns:minmax(11rem,.35fr) minmax(0,1fr);align-items:start;gap:1rem;padding:1rem 0;display:grid}.fleet-choice article>div{align-items:baseline;gap:1rem;display:flex}.fleet-choice span{color:var(--ember);font:600 1.4rem/1 ui-monospace,monospace}.fleet-choice h3{margin:0;font-size:1.05rem}.fleet-choice p{color:var(--muted);margin:0;line-height:1.6}.fleet-choice code{color:var(--ink)}.fleet-note{border-left:2px solid var(--ember);max-width:52rem;color:var(--muted);margin:2rem 0 0;padding-left:1rem;line-height:1.7}.fleet-note code{color:var(--ink)}.fleet-steps{margin-bottom:2rem}.install-runbooks{margin-top:3rem}.verification-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3rem;padding:1px;display:grid}.verification-grid article{background:var(--panel);min-width:0;padding:1.5rem}.verification-grid h3{margin:0 0 .75rem;font-size:1.3rem}.verification-grid article>p{min-height:5.5rem;color:var(--muted);margin:0 0 1.5rem;font-size:.88rem;line-height:1.65}.verification-grid article>p code{color:var(--ink)}.serve-map{border-top:1px solid var(--line);margin:0 0 1.5rem;padding:0;list-style:none}.serve-map li{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr);gap:1rem;padding:.65rem 0;font-size:.75rem;display:grid}.serve-map li>code{color:var(--green-soft);overflow-wrap:anywhere}.serve-map span{color:var(--muted)}.serve-map span code{color:var(--ink);overflow-wrap:anywhere}.verification-grid .command-block{min-height:13.25rem}.diagnostic-strip{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem;display:grid}.diagnostic-strip>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,.55fr) minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.diagnostic-strip>div:nth-child(odd){padding-right:1.5rem}.diagnostic-strip>div:nth-child(2n){border-left:1px solid var(--line);padding-left:1.5rem}.diagnostic-strip strong{font-size:.83rem}.diagnostic-strip span{color:var(--muted);font-size:.8rem;line-height:1.55}.diagnostic-strip code{color:var(--ink)}.verification-runbook{border-bottom:1px solid var(--green);color:var(--green-soft);margin-top:1.75rem;padding-bottom:.25rem;display:inline-flex}.secret-boundary{grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);gap:clamp(3rem,8vw,7rem);display:grid}.secret-boundary ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.secret-boundary li{border-bottom:1px solid var(--line);grid-template-columns:minmax(10rem,.65fr) 1fr;gap:1rem;padding:1.1rem 0;display:grid}.secret-boundary strong{font-size:.86rem}.secret-boundary span{color:var(--muted);font-size:.82rem;line-height:1.55}.catalog-page,.detail-page{padding:clamp(3rem,7vw,5rem) 0 6rem}.page-intro h1,.detail-page>h1,.status-panel h1{letter-spacing:-.06em;max-width:14ch;margin:.25rem 0 1rem;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.92}.page-intro>p:last-child,.detail-page>.recipe-path{max-width:46rem;color:var(--muted);line-height:1.65}.filters{border:1px solid var(--line);background:var(--panel);border-radius:.75rem;grid-template-columns:minmax(12rem,2fr) repeat(4,minmax(8rem,1fr));gap:.75rem;margin:2rem 0;padding:1rem;display:grid}.filters label{color:var(--muted);gap:.4rem;font-size:.72rem;font-weight:750;display:grid}.filters input,.filters select{border:1px solid var(--line-bright);width:100%;min-height:2.75rem;color:var(--ink);background:var(--night);border-radius:.45rem;padding:.65rem .75rem}.catalog-intro{grid-template-columns:minmax(0,.8fr) minmax(18rem,1fr);align-items:end;gap:2rem;display:grid}.catalog-intro h1{max-width:10ch;font-size:clamp(3rem,6vw,5rem)}.catalog-intro>p:last-child{margin:0 0 .4rem}.catalog-browser{border:1px solid var(--line);background:var(--night);width:min(100vw - 2rem,112rem);margin-top:2.5rem;margin-left:50%;transform:translate(-50%)}.catalog-results-heading{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(16rem,1fr) auto;align-items:end;gap:1.5rem;padding:1rem 1.25rem;display:grid}.catalog-results-heading p{color:var(--muted);margin:0}.catalog-results-heading p strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.8rem}.catalog-results-heading small{color:var(--faint);margin-top:.2rem;font-size:.7rem;display:block}.catalog-local-note{text-align:right;justify-self:end;max-width:34rem;font-size:.75rem;line-height:1.5}.catalog-local-note a{color:var(--green-soft)}.catalog-clear{border:1px solid var(--line-bright);min-height:2.5rem;color:var(--green-soft);background:var(--panel);font:inherit;cursor:pointer;border-radius:.35rem;padding:.5rem .7rem;font-size:.72rem;font-weight:750}.catalog-clear:hover{border-color:var(--green);color:var(--ink)}.catalog-applied{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.5rem;padding:.75rem 1.25rem;display:flex}.catalog-applied button{border:1px solid var(--line-bright);min-height:2.2rem;color:var(--muted);background:var(--panel);font:inherit;cursor:pointer;border-radius:.35rem;align-items:center;gap:.55rem;padding:.4rem .65rem;font-size:.7rem;display:inline-flex}.catalog-applied button:hover{border-color:var(--green);color:var(--ink)}.catalog-applied button>span[aria-hidden=true]{color:var(--green);font-size:1rem;line-height:1}.catalog-empty{margin:1.5rem}.catalog-empty h2{margin:0;font-size:1.65rem}.catalog-empty p{color:var(--muted)}.catalog-pagination{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.catalog-pagination span{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:.75rem}.catalog-pagination .button:disabled{opacity:.45;cursor:not-allowed;transform:none}.catalog-table-scroll{overscroll-behavior:contain;scrollbar-color:var(--green) var(--panel);scrollbar-gutter:stable;width:100%;max-height:min(68vh,48rem);overflow:auto}.catalog-table-scroll:focus-visible{outline:3px solid var(--green);outline-offset:-3px}.catalog-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:132rem;font-size:.72rem}.catalog-table th{z-index:1;border-right:1px solid var(--line);border-bottom:1px solid var(--line-bright);color:var(--faint);background:var(--panel);text-align:left;vertical-align:top;letter-spacing:.045em;text-transform:uppercase;padding:.6rem;font-size:.63rem;font-weight:800;position:sticky;top:0}.catalog-table th.is-filtered{background:#8ad52a14}.catalog-table th:first-child{width:11rem}.catalog-table th:nth-child(2){width:6rem}.catalog-table th:nth-child(3),.catalog-table th:nth-child(4){width:8rem}.catalog-table th:nth-child(5){width:6rem}.catalog-table th:nth-child(6){width:6.5rem}.catalog-table th:nth-child(7){width:5.5rem}.catalog-table th:nth-child(8),.catalog-table th:nth-child(9){width:6.5rem}.catalog-table th:nth-child(10),.catalog-table th:nth-child(11){width:8rem}.catalog-table th:nth-child(12),.catalog-table th:nth-child(13){width:9rem}.catalog-table th:nth-child(14){width:7rem}.catalog-table th:nth-child(15){width:6rem}.catalog-table th:nth-child(16){width:6.5rem}.catalog-table th:nth-child(17){width:7rem}.catalog-table th:nth-child(18){width:7.5rem}.catalog-column-heading{justify-content:space-between;align-items:center;gap:.35rem;min-height:2rem;display:flex}.catalog-column-heading>span:first-child{align-items:center;gap:.35rem;display:inline-flex}.catalog-filter-dot{background:var(--green);border-radius:50%;width:.38rem;height:.38rem}.catalog-column-order{flex:none;gap:1px;display:inline-flex}.catalog-column-order button{width:1.75rem;height:1.75rem;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.25rem;place-items:center;padding:0;display:inline-grid}.catalog-column-order button:hover,.catalog-column-order button:focus-visible{border-color:var(--line-bright);color:var(--ink)}.catalog-column-order button.is-active{color:var(--green-soft);background:#8ad52a1a;border-color:#8ad52a73}.catalog-column-order svg{fill:currentColor;width:.75rem;height:.75rem}.catalog-column-filter{margin-top:.45rem}.catalog-column-filter select,.catalog-column-filter input{border:1px solid var(--line-bright);width:100%;min-width:0;height:2.35rem;color:var(--ink);background-color:var(--night);letter-spacing:0;text-transform:none;border-radius:.3rem;padding:.45rem 1.65rem .45rem .5rem;font:650 .68rem/1.2 Onest Variable,Helvetica Neue,sans-serif}.catalog-column-filter input{padding-right:.5rem}.catalog-column-filter select:focus-visible,.catalog-column-filter input:focus-visible{border-color:var(--green);outline-offset:1px;outline:2px solid #8ad52a59}.catalog-column-filter option:disabled{color:var(--faint)}.catalog-table td{border-right:1px solid #302d26a6;border-bottom:1px solid var(--line);color:var(--muted);vertical-align:top;overflow-wrap:anywhere;padding:.65rem;line-height:1.4}.catalog-table tbody tr:hover{background:#ffffff08}.catalog-table strong{color:var(--ink)}.catalog-table-model span,.catalog-table-recipe span{color:var(--faint);margin-top:.2rem;font:.62rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.catalog-table-recipe h2{margin:0;font-size:.82rem;line-height:1.25}.catalog-table-recipe a{color:var(--ink);font-weight:800;text-decoration:none;display:block}.catalog-table-recipe a:hover{color:var(--green-soft);text-underline-offset:.2rem;text-decoration:underline}.catalog-table th:first-child,.catalog-table td:first-child{z-index:2;background:var(--panel-raised);box-shadow:1px 0 0 var(--line-bright);position:sticky;left:0}.catalog-table th:first-child{z-index:4}.catalog-table tbody tr:hover td:first-child{background:#201e19}.catalog-table-substatus{color:var(--faint);margin-top:.35rem;font-size:.61rem;line-height:1.35;display:block}.catalog-table-number{font-variant-numeric:tabular-nums;white-space:nowrap}.catalog-table-date{white-space:nowrap}@media (width<=700px){.catalog-table-scroll{scrollbar-gutter:auto;max-height:none;overflow:visible}.catalog-table{table-layout:auto;width:100%;display:block}.catalog-table thead,.catalog-table tbody,.catalog-table tr{display:block}.catalog-table thead tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.catalog-table th{min-width:0;padding:.55rem;display:block;position:static}.catalog-table th:first-child,.catalog-table td:first-child{box-shadow:none;position:static}.catalog-table tbody{gap:.75rem;margin-top:.75rem;display:grid}.catalog-table tbody tr{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.catalog-table tbody td{border:0;min-width:0;padding:.7rem;display:none}.catalog-table tbody td:first-child,.catalog-table tbody td:nth-child(3),.catalog-table tbody td:nth-child(4),.catalog-table tbody td:nth-child(5),.catalog-table tbody td:nth-child(7),.catalog-table tbody td:nth-child(11),.catalog-table tbody td:nth-child(12),.catalog-table tbody td:nth-child(14){display:block}.catalog-table tbody td:first-child{border-bottom:1px solid var(--line);grid-column:1/-1}.catalog-table tbody td:nth-child(3){grid-column:1/-1}.catalog-table tbody td:nth-child(4),.catalog-table tbody td:nth-child(5),.catalog-table tbody td:nth-child(7),.catalog-table tbody td:nth-child(11),.catalog-table tbody td:nth-child(12),.catalog-table tbody td:nth-child(14){border-top:1px solid var(--line)}.catalog-table tbody td:nth-child(4):before{content:"Format · ";color:var(--faint);text-transform:uppercase;font-size:.62rem;font-weight:800}.catalog-table tbody td:nth-child(5):before{content:"Engine · ";color:var(--faint);text-transform:uppercase;font-size:.62rem;font-weight:800}.catalog-table tbody td:nth-child(7):before{content:"Sparks · ";color:var(--faint);text-transform:uppercase;font-size:.62rem;font-weight:800}.catalog-table tbody td:nth-child(11):before{content:"Capabilities · ";color:var(--faint);text-transform:uppercase;font-size:.62rem;font-weight:800}.catalog-table tbody td:nth-child(12):before{content:"Evidence · ";color:var(--faint);text-transform:uppercase;font-size:.62rem;font-weight:800}.catalog-table tbody td:nth-child(14):before{content:"Download · ";color:var(--faint);text-transform:uppercase;font-size:.62rem;font-weight:800}}.catalog-source-link{color:var(--ember-soft);text-underline-offset:.18rem}.catalog-alignment,.catalog-readiness{border:1px solid var(--line-bright);min-height:1.6rem;color:var(--muted);white-space:nowrap;border-radius:.3rem;align-items:center;padding:.2rem .45rem;font-size:.68rem;display:inline-flex}.catalog-alignment.alignment-abliterated{color:var(--warning);border-color:#f4c66b8c}.catalog-alignment.alignment-standard,.catalog-readiness.readiness-executable{color:var(--green-soft);border-color:#8ad52a73}.models-page,.model-detail-page{padding:clamp(3rem,8vw,6rem) 0}.models-intro{margin-bottom:2rem}.models-intro h1{max-width:12ch}.models-intro>p{max-width:38rem;color:var(--muted);line-height:1.65}.model-index-tools{border:1px solid var(--line);background:var(--panel);border-radius:.55rem;grid-template-columns:auto minmax(14rem,1fr) auto minmax(8rem,1fr) auto minmax(10rem,1fr);align-items:center;gap:.75rem 1rem;padding:1rem 1.25rem;display:grid}.model-index-tools label{color:var(--ink);font-size:.78rem;font-weight:800}.model-index-tools input{border:1px solid var(--line-bright);min-height:2.6rem;color:var(--ink);background:var(--night);border-radius:.35rem;padding:.5rem .7rem}.model-index-tools span{color:var(--muted);font-variant-numeric:tabular-nums;justify-self:end;font-size:.75rem}.model-list{border-top:1px solid var(--line);margin:1rem 0 0;padding:0;list-style:none;display:grid}.model-list>li{min-width:0}.model-row{border-bottom:1px solid var(--line);min-width:0;color:var(--muted);background:var(--panel);text-align:left;grid-template-columns:minmax(15rem,1.25fr) minmax(15rem,1fr) minmax(12rem,1fr) auto;align-items:center;gap:1.25rem;padding:1rem 1.25rem;text-decoration:none;display:grid}.model-row:hover,.model-row:focus-visible{color:var(--ink);background:var(--panel-raised)}.model-row:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.model-row-main{gap:.25rem;min-width:0;display:grid}.model-row-main .eyebrow{margin:0}.model-row-main strong{color:var(--ink);font-size:1rem;line-height:1.2}.model-row code{color:var(--faint);overflow-wrap:anywhere;font-size:.67rem}.model-row-facts{flex-wrap:wrap;gap:.7rem 1rem;min-width:0;display:flex}.model-row-facts>span{min-width:5rem;color:var(--ink);overflow-wrap:anywhere;gap:.2rem;font-size:.74rem;display:grid}.model-row-facts small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.model-row-capabilities{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.model-row-capabilities>span{border:1px solid var(--line-bright);color:var(--muted);border-radius:.25rem;padding:.25rem .4rem;font-size:.64rem}.model-row-action{color:var(--green-soft);white-space:nowrap;justify-items:end;gap:.45rem;font-size:.68rem;display:grid}.model-version{border:1px solid var(--line);background:linear-gradient(150deg, #ffffff08, #ffffff03), var(--panel);border-radius:.6rem;padding:clamp(1.1rem,2vw,1.5rem)}.model-version:hover{border-color:var(--line-bright)}.model-version-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.model-version h3{color:var(--ink);margin:.35rem 0;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.1}.model-version code{color:var(--faint);overflow-wrap:anywhere;font-size:.67rem}.models-page .button.primary,.model-detail-page .button.primary{border-color:var(--green);color:var(--night);background:var(--green)}.models-page .button.primary:hover,.model-detail-page .button.primary:hover{border-color:var(--green-soft);background:var(--green-soft)}.public-contract-explainer{border:1px solid var(--line);background:linear-gradient(145deg, #ff7a1a0f, transparent 38%), var(--panel);border-radius:.65rem;margin:0 0 3rem}.public-contract-explainer>summary{color:var(--ink);cursor:pointer;padding:1rem 1.25rem;font-size:.82rem;font-weight:800}.public-contract-explainer>summary::marker{color:var(--green)}.public-contract-explainer[open]>summary{border-bottom:1px solid var(--line)}.public-contract-content{padding:clamp(1.5rem,4vw,2.5rem)}.public-contract-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr);align-items:end;gap:2rem;padding-bottom:2rem;display:grid}.public-contract-heading h2{letter-spacing:-.055em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:.98}.public-contract-heading>p{max-width:28rem;color:var(--muted);margin:0;line-height:1.65}.model-recipe-relationship{grid-template-columns:minmax(13rem,.85fr) 6rem minmax(0,1.15fr);align-items:stretch;gap:1rem;margin-top:1.5rem;display:grid}.explainer-entity{border:1px solid var(--line-bright);background:#090806a8;border-radius:.45rem;min-width:0;padding:1.25rem}.explainer-model{background:linear-gradient(155deg,#ff7a1a17,#090806b8 64%);border-color:#ff7a1a85}.explainer-recipe{background:linear-gradient(155deg,#8ad52a0f,#090806b8 64%);border-color:#8ad52a6b}.explainer-label{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;margin:.35rem 0 0;font:650 .64rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.explainer-entity h3{letter-spacing:-.045em;margin:1.3rem 0 .6rem;font-size:clamp(1.35rem,2.5vw,2rem)}.explainer-entity>p:not(.explainer-label){color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.explainer-fields{border-top:1px solid var(--line);gap:.55rem;margin:1.3rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.explainer-fields li{color:var(--faint);grid-template-columns:max-content 1fr;align-items:baseline;gap:.7rem;font-size:.68rem;display:grid}.explainer-fields li strong{color:var(--green-soft);font:700 .68rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.explainer-fields-inline{flex-wrap:wrap;gap:.4rem;display:flex;margin-top:1.15rem!important}.explainer-fields-inline span{color:var(--green-soft);border:1px solid #8ad52a5c;border-radius:.25rem;padding:.28rem .4rem;font:700 .68rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.relationship-join{min-width:0;color:var(--faint);text-align:center;text-transform:uppercase;place-items:center;font:650 .59rem/1.35 ui-monospace,monospace;display:grid;position:relative}.relationship-join:before{content:"";background:var(--line-bright);height:1px;position:absolute;top:25%;left:0;right:0}.relationship-join:after{content:"";border-top:1px solid var(--green);border-right:1px solid var(--green);width:.4rem;height:.4rem;position:absolute;top:calc(50% - .2rem);right:-.1rem;transform:rotate(45deg)}.relationship-join span{z-index:1;background:var(--panel);padding:.3rem}.recipe-options{grid-template-rows:repeat(2,minmax(0,1fr));gap:1rem;display:grid;position:relative}.recipe-options:before{content:"";background:var(--line-bright);width:1px;position:absolute;top:25%;bottom:25%;left:-.55rem}.recipe-options:after{content:"";border-top:1px solid var(--line-bright);border-bottom:1px solid var(--line-bright);width:.35rem;position:absolute;top:25%;bottom:25%;left:-.7rem}.relationship-caption{color:var(--faint);margin:1.25rem 0 0;font-size:.74rem;line-height:1.55}.controller-handoff{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.controller-handoff>header{grid-template-columns:minmax(10rem,.75fr) minmax(0,1.25fr);align-items:baseline;gap:1rem;display:grid}.controller-handoff h3{letter-spacing:-.045em;max-width:24ch;margin:0;font-size:clamp(1.35rem,2.6vw,2.1rem)}.availability-map{grid-template-columns:minmax(0,1fr) 6rem minmax(0,1fr);align-items:stretch;gap:1rem;margin-top:1.25rem;display:grid}.availability-column{border:1px solid var(--line-bright);background:#0908068c;min-width:0;padding:1rem}.availability-global{border-color:#ff7a1a85}.availability-local{border-color:#8ad52a85}.availability-column h4,.availability-run h4{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:.82rem}.availability-list{gap:.75rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.availability-list li{border-top:1px solid var(--line);padding-top:.75rem}.availability-list li:first-child{border-top:0;padding-top:0}.availability-list strong{color:var(--ink);font-size:.78rem;display:block}.availability-list span{color:var(--ember-soft);letter-spacing:.03em;text-transform:uppercase;margin-top:.25rem;font:650 .62rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.availability-local .availability-list span{color:var(--green-soft)}.availability-list p{color:var(--muted);margin:.4rem 0 0;font-size:.74rem;line-height:1.55}.availability-connector{min-width:0;color:var(--faint);text-align:center;text-transform:uppercase;place-items:center;font:650 .58rem/1.2 ui-monospace,monospace;display:grid;position:relative}.availability-connector:before{content:"";background:var(--line-bright);height:1px;position:absolute;top:50%;left:0;right:0}.availability-connector:after{content:"";border-top:1px solid var(--green);border-right:1px solid var(--green);width:.4rem;height:.4rem;position:absolute;top:calc(50% - .2rem);right:-.1rem;transform:rotate(45deg)}.availability-connector span{z-index:1;background:var(--panel);padding:.25rem}.availability-run{border:1px solid var(--green);background:linear-gradient(105deg,#8ad52a14,#0908068c 58%);grid-column:1/-1;grid-template-columns:minmax(10rem,.55fr) minmax(0,1.45fr);align-items:baseline;gap:1rem;padding:1rem;display:grid}.availability-run p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.private-boundary{border-top:1px dashed var(--line-bright);color:var(--faint);margin:1rem 0 0;padding:.75rem 0 0;font-size:.72rem;line-height:1.55}.private-boundary strong{color:var(--ink)}.profile-note{color:var(--faint);margin:.65rem 0 0;font-size:.7rem;line-height:1.55}.profile-note a{color:var(--green-soft)}.model-detail-identity{color:var(--muted);font-size:.75rem}.model-detail-identity code{color:var(--ink);overflow-wrap:anywhere}.model-pagination{color:var(--muted);justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;font-size:.75rem;display:flex}.text-button{color:var(--green-soft);text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.model-detail-page .page-intro{max-width:60rem}.model-detail-page .page-intro h1{max-width:15ch}.model-detail-page .page-intro>p:last-child{max-width:45rem;color:var(--muted);line-height:1.65}.model-detail-actions{flex-wrap:wrap;gap:.8rem;margin:1.5rem 0 3rem;display:flex}.model-detail-boundary{border-top:1px solid var(--line);grid-template-columns:minmax(14rem,.45fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);padding-top:2rem;display:grid}.model-detail-boundary h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,3vw,2.5rem)}.model-detail-boundary>div:first-child p{color:var(--muted);line-height:1.6}.model-version-list{gap:1rem;display:grid}.model-version-heading .eyebrow{margin-bottom:.3rem}.model-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;margin:1.5rem 0 0;display:grid}.model-fact-grid>div{border-top:1px solid var(--line);padding-top:.65rem}.model-fact-grid dt{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.model-fact-grid dd{color:var(--ink);margin:.3rem 0 0;font-size:.78rem;line-height:1.45}.model-fact-grid dd a,.model-license a{color:var(--green-soft)}.model-fact-grid dd code{margin-top:.25rem;display:block}.model-recipe-links{flex-wrap:wrap;gap:.35rem .6rem;display:flex}.model-recipe-links a{overflow-wrap:anywhere}.model-version-capabilities{border-top:1px solid var(--line);color:var(--muted);align-items:start;gap:1rem;margin-top:1.25rem;padding:.9rem 0 0;font-size:.72rem;display:flex}.model-version-capabilities>strong{color:var(--ink);flex:none}.model-capability-facts{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.model-capability-facts li{border:1px solid var(--line-bright);border-radius:.25rem;align-items:center;gap:.4rem;padding:.25rem .45rem;display:inline-flex}.model-capability-facts li strong{color:var(--ink)}.model-unknown{color:var(--faint);margin:0}.model-unknown span{border:1px solid var(--line-bright);border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;margin-right:.3rem;display:inline-grid}.model-license{color:var(--faint);margin:1rem 0 0;font-size:.68rem}.recipe-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:1rem;margin:1rem 0 2rem;display:grid}.catalog-results .recipe-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr))}.recipe-card{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff0a, transparent), var(--panel);border-radius:.75rem;min-width:0;padding:1.5rem;transition:border-color .16s,transform .16s}.recipe-card:hover{border-color:var(--line-bright);transform:translateY(-2px)}.card-heading,.trust-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.recipe-card h2{letter-spacing:-.035em;margin:.2rem 0 1rem;font-size:1.65rem}.recipe-card h2 a{text-decoration:none}.recipe-path,.hash{overflow-wrap:anywhere;color:var(--faint);margin:0;font:.75rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.badge{border-radius:999px;padding:.35rem .6rem;font-size:.68rem;font-weight:800}.badge.official{color:#1a130b;background:var(--ember-soft)}.badge.community{color:#d8d0c4;background:var(--line)}.badge.accepted{color:#101508;background:var(--green-soft)}.badge.candidate{border:1px solid var(--ember);color:var(--ember-soft);background:0 0}.recipe-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.recipe-facts div{background:#090806;border-radius:.5rem;min-width:0;padding:.75rem}.recipe-facts dt{color:var(--faint);text-transform:uppercase;font-size:.68rem}.recipe-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:700}.trust-row{flex-wrap:wrap;justify-content:flex-start;margin-top:1rem}.trust-row span{border:1px solid var(--line-bright);border-radius:.35rem;padding:.3rem .5rem;font-size:.68rem}.recipe-capabilities{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 1rem;display:flex}.recipe-capabilities span{color:var(--muted);font-size:.68rem}.recipe-capabilities span:not(:last-child):after{color:var(--line-bright);content:"·";margin-left:.4rem}.evidence-note{color:var(--faint);font-size:.74rem}.warning{border-left:1px solid var(--red);color:#ffd8d1;background:#3a1712;padding:.8rem}.status-panel{border:1px solid var(--line);background:var(--panel);border-radius:.75rem;margin:4rem auto;padding:2rem}.status-panel.error{border-color:#7b3025}.catalog-error h2{letter-spacing:-.04em;max-width:18ch;margin:0 0 .75rem;font-size:clamp(1.8rem,4vw,2.8rem)}.catalog-error p{max-width:56rem;color:var(--muted);margin:0;line-height:1.65}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.trust-list{line-height:1.9}.detail-page code,.detail-page pre{background:#080705;border-radius:.5rem;max-width:100%;padding:1rem;display:block;overflow:auto}.button:disabled{opacity:.4;cursor:not-allowed;transform:none}.publishing-path,.publishing-boundary{border-bottom:1px solid var(--line);padding:clamp(4rem,9vw,8rem) 0}.publishing-path>header,.publishing-boundary{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.publishing-path h2,.publishing-boundary h2{letter-spacing:-.055em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.95}.publishing-path>header>p,.publishing-boundary p{max-width:42rem;color:var(--muted);margin:0;line-height:1.7}.publishing-path ol{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(2.5rem,6vw,4rem) 0 0;padding:1px;list-style:none;display:grid}.publishing-path li{background:var(--panel);grid-template-rows:auto 1fr;gap:3rem;min-height:17rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.publishing-path li>span{color:var(--green-soft);font:750 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.publishing-path h3{letter-spacing:-.035em;margin:0 0 .75rem;font-size:1.45rem}.publishing-path li p{color:var(--muted);margin:0;line-height:1.65}.publishing-boundary{border-bottom:0;align-items:end}.publishing-boundary .text-link{border-bottom:1px solid var(--green);color:var(--green-soft);justify-self:end;padding-bottom:.25rem}@media (width<=1100px){.architecture-canvas{grid-template-columns:1fr}.architecture-zone{min-height:19rem}.architecture-flow{min-height:4rem}.architecture-flow:before{background:repeating-linear-gradient(0deg, var(--line-bright) 0 5px, transparent 5px 9px);width:1px;height:auto;top:0;bottom:0;left:50%}.architecture-flow:after{bottom:0;left:calc(50% - .2rem);right:auto;transform:rotate(135deg)}.architecture-flow span{max-width:none}.connection-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.hero{grid-template-columns:1fr;gap:3.5rem;min-height:auto}.hero h1{max-width:9ch}.hero-signal{width:min(100%,32rem)}.section-heading{grid-template-columns:1fr}.section-heading>p:last-child{max-width:38rem;margin-top:1.5rem}.system-map{grid-template-columns:1fr}.system-card{min-height:17rem}.system-map>li:not(:last-child):after{content:"↓";top:auto;bottom:-.8rem;right:50%;transform:translate(50%)}.home-boundary,.usage-grid{grid-template-columns:1fr}.usage-grid article{min-height:auto}.privacy-content{grid-template-columns:1fr}.privacy-source{grid-column:1}.catalog-intro{grid-template-columns:1fr;align-items:start}.catalog-results-heading{grid-template-columns:auto 1fr}.catalog-local-note{text-align:left;grid-column:1/-1;justify-self:start}.model-row{grid-template-columns:minmax(0,1fr) auto}.model-row-facts,.model-row-capabilities{grid-column:1/-1}.model-detail-boundary{grid-template-columns:1fr;gap:1.5rem}.public-contract-heading{grid-template-columns:1fr;gap:1rem}.availability-map{grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1fr)}.filters{grid-template-columns:repeat(2,1fr)}.filters label:first-child{grid-column:1/-1}.scale-grid{grid-template-columns:1fr}.scale-grid article{min-height:13rem}.contract-intro{margin-left:0}.contract-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-pipeline li:nth-child(2):after{display:none}.contract-handoff{grid-template-columns:1fr}.guide-cta{flex-direction:column;align-items:flex-start}.install-prerequisites>div,.install-prerequisites>div.three-up{grid-template-columns:1fr}.tailscale-preflight>header,.verification-heading{grid-template-columns:1fr;align-items:start}.tailscale-preflight header .button{justify-self:start}.production-path{grid-template-columns:1fr;gap:.75rem}.production-path>i{transform:rotate(90deg)}.secret-boundary,.publishing-path>header,.publishing-boundary,.publishing-path ol{grid-template-columns:1fr}.publishing-path li{gap:1.5rem;min-height:auto}.publishing-boundary .text-link{justify-self:start}}@media (width<=600px){.site-shell{width:min(100% - 1.5rem,1220px)}.site-header{min-height:4.25rem;position:relative}.brand-name{display:none}.site-header nav{grid-template-columns:repeat(3,auto);justify-items:end;gap:.3rem .75rem;display:grid}.site-header nav a{align-items:center;min-height:2.75rem;padding:.45rem .35rem;font-size:.7rem;display:inline-flex}.contract-pipeline,.contract-fields,.contract-ownership{grid-template-columns:1fr}.contract-pipeline li{min-height:15rem}.contract-pipeline li:not(:last-child):after,.contract-pipeline li:nth-child(2):after{display:block;top:auto;bottom:-1.62rem;right:50%;transform:translate(50%)rotate(90deg)}.contract-socket>header{flex-direction:column;align-items:flex-start}.contract-ownership article{grid-template-columns:1fr;gap:.45rem}.hero{padding:4.5rem 0 5.5rem}.hero h1{font-size:clamp(3.65rem,18vw,5.2rem)}.hero-signature{font-size:1.15rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.closing-cta .hero-actions{align-items:flex-start}.section-heading h2,.home-boundary h2,.closing-cta h2{font-size:clamp(2.65rem,14vw,4rem)}.section-heading.compact h2{font-size:clamp(2.5rem,12.5vw,4rem)}.home-boundary{padding:2rem 1.25rem}.release-grid,.control-path-grid{grid-template-columns:1fr}.control-path-grid>article{min-height:21rem}.release-card{min-height:16rem}.site-footer{flex-direction:column;align-items:flex-start}.site-footer nav{gap:.75rem 1.25rem;width:100%}.catalog-page{padding-top:2.5rem}.catalog-intro{gap:1rem}.catalog-intro h1{max-width:10ch;font-size:clamp(2.8rem,15vw,4.4rem)}.catalog-browser{margin-top:2rem}.catalog-results-heading{grid-template-columns:1fr;align-items:stretch;gap:.75rem}.catalog-local-note{grid-column:auto}.catalog-clear{justify-self:start}.model-index-tools{grid-template-columns:1fr;align-items:stretch}.model-index-tools span{justify-self:start}.model-row{grid-template-columns:1fr;gap:.75rem;padding:1rem}.model-row-facts,.model-row-capabilities,.model-row-action{grid-column:auto}.model-row-action{justify-content:space-between;align-items:center;display:flex}.compact-paths>article{grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;min-height:0}.compact-paths>article>.path-number{grid-area:1/1/span 4}.compact-paths>article>p.eyebrow,.compact-paths>article>h3,.compact-paths>article>p:not(.eyebrow),.compact-paths>article>.button{grid-column:2}.compact-paths>article>p.eyebrow{grid-row:1}.compact-paths>article>h3{grid-row:2}.compact-paths>article>p:not(.eyebrow){grid-row:3}.compact-paths>article>.button{grid-row:4;justify-self:start}.install-prerequisites article{grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem}.install-prerequisites article>span{grid-row:1/span 2}.install-prerequisites article h3,.install-prerequisites article p{grid-column:2}.fleet-choice article{grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem}.fleet-choice article>div{grid-column:1}.fleet-choice article>p{grid-column:2}.public-contract-explainer{padding:1.25rem}.public-contract-heading h2{max-width:12ch;font-size:clamp(2rem,11vw,3rem)}.model-recipe-relationship{grid-template-columns:1fr;gap:.75rem}.relationship-join{min-height:3.5rem}.relationship-join:before{width:1px;height:auto;top:0;bottom:0;left:50%}.relationship-join:after{inset:auto auto -.1rem calc(50% - .2rem);transform:rotate(135deg)}.recipe-options{gap:.75rem}.recipe-options:before,.recipe-options:after{display:none}.controller-handoff>header{grid-template-columns:1fr;gap:.5rem}.availability-map{grid-template-columns:1fr;gap:.75rem}.availability-connector{min-height:2.5rem}.availability-connector:before{width:1px;height:auto;top:0;bottom:0;left:50%}.availability-connector:after{inset:auto auto -.1rem calc(50% - .2rem);transform:rotate(135deg)}.availability-run{grid-template-columns:1fr;gap:.5rem}.model-fact-grid{grid-template-columns:1fr}.model-version-capabilities{display:block}.model-version-capabilities>strong{margin-bottom:.5rem;display:block}.catalog-pagination{grid-template-columns:1fr 1fr}.catalog-pagination span{grid-area:1/1/auto/-1}.filters{grid-template-columns:1fr}.filters label:first-child{grid-column:auto}.guide-hero{min-height:25rem}.guide-hero h1{max-width:100%;font-size:clamp(2.9rem,13.5vw,4.2rem)}.guide-jump,.guide-jump.two-up{grid-template-columns:1fr}.install-lane>header{flex-direction:column;gap:1.25rem}.install-lane header h2{font-size:clamp(2.35rem,13.5vw,3.5rem)}.control-guide>header{flex-direction:column}.control-guide>header h2{font-size:clamp(2.35rem,13.5vw,3.5rem)}.cli-section{grid-template-columns:1fr;gap:1.25rem}.cli-section>h3{grid-row:auto}.privacy-details{grid-template-columns:1fr}.section-kicker{grid-template-columns:2rem minmax(0,1fr)}.connection-legend,.trust-boundary-grid,.install-prerequisites>div,.install-prerequisites>div.three-up,.preflight-checks,.service-mode-grid,.verification-grid,.runbook-links,.fleet-choice{grid-template-columns:1fr}.preflight-checks li{min-height:auto}.preflight-boundary{grid-template-columns:1fr}.verification-grid article>p{min-height:0}.verification-grid .command-block{height:auto}.serve-map li{grid-template-columns:1fr;gap:.25rem}.diagnostic-strip{grid-template-columns:1fr}.diagnostic-strip>div{grid-template-columns:1fr;gap:.35rem;padding:1rem 0}.diagnostic-strip>div:nth-child(odd),.diagnostic-strip>div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.architecture-zone{min-height:17rem}.install-steps li{grid-template-columns:2rem minmax(0,1fr)}.secret-boundary li{grid-template-columns:1fr;gap:.35rem}.guide-cta .button{width:100%}}@media (width<=360px){.section-heading h2,.home-boundary h2,.closing-cta h2{font-size:clamp(2.3rem,12vw,2.65rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-page{--home-border:#3b3d35;--home-surface:#11120e}.home-page h1,.home-page h2,.home-page h3{letter-spacing:-.04em;text-wrap:balance}.home-hero{grid-template-columns:minmax(23rem,.82fr) minmax(34rem,1.18fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);min-height:min(50rem,100vh - 5rem);padding:clamp(4.5rem,8vw,7rem) 0 clamp(3.5rem,7vw,5.5rem);display:grid}.home-hero-copy h1{max-width:14ch;margin:0;font-size:clamp(3.6rem,6.6vw,6rem);line-height:.91}.home-hero-copy h1 span{display:block}.home-definition{color:#c4beb3;max-width:39rem;margin:1.8rem 0 0;font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.65}.home-page .button.primary{border-color:var(--green);color:#101407;background:var(--green);box-shadow:0 .85rem 2.5rem #5487122e}.home-page .button.primary:hover{border-color:var(--green-soft);background:var(--green-soft)}.home-facts{border-top:1px solid var(--home-border);color:#aaa69c;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.65rem 1.2rem;max-width:39rem;margin:2.2rem 0 0;padding:1.1rem 0 0;font-size:.78rem;font-weight:620;list-style:none;display:flex}.home-facts li{align-items:center;gap:.45rem;display:inline-flex}.state-dot{background:var(--green);border-radius:50%;flex:none;width:.45rem;height:.45rem;box-shadow:0 0 0 .2rem #8ad52a1c}.state-dot.source{background:var(--ember);box-shadow:0 0 0 .2rem #ff7a1a1c}.product-shot{min-width:0;margin:0}.home-hero>.product-shot{animation:.72s cubic-bezier(.16,1,.3,1) both product-screen-reveal}.product-shot-frame{aspect-ratio:16/10;background:#080a07;border:1px solid #4c5043;position:relative;overflow:hidden;box-shadow:0 2.2rem 5rem #00000061}.product-shot-frame:before{z-index:1;pointer-events:none;content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a}.product-shot img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.product-shot figcaption{grid-template-columns:minmax(12rem,.65fr) minmax(15rem,1.35fr);gap:1.5rem;padding:.9rem .1rem 0;display:grid}.product-shot figcaption strong{color:var(--ink);font-size:.78rem}.product-shot figcaption span{color:#9e998f;font-size:.74rem;line-height:1.5}@keyframes product-screen-reveal{0%{opacity:.65;clip-path:inset(0 0 14%);filter:blur(2px);transform:translateY(1.2rem)}to{opacity:1;clip-path:inset(0);filter:blur();transform:translateY(0)}}.quickstart,.setup-section,.product-tour,.security-section,.host-section,.home-closing{border-top:1px solid var(--home-border)}.quickstart{padding:clamp(2.75rem,5vw,4.25rem) 0}.quickstart-heading,.home-section-heading,.home-closing{grid-template-columns:minmax(0,1fr) minmax(20rem,.62fr);gap:clamp(2rem,6vw,6rem);display:grid}.quickstart-heading{align-items:end}.quickstart-heading h2,.home-section-heading h2,.home-closing h2{max-width:14ch;margin:0;font-size:clamp(2.6rem,5vw,4.7rem);line-height:.96}.quickstart-heading>p,.home-section-heading>p,.home-closing p{color:#aaa69c;max-width:68ch;margin:0;line-height:1.7}.quickstart-command{background:#10130d;border:1px solid #506831;grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:2rem;padding:1rem 1.2rem;display:grid}.quickstart-command>span{color:#8e8a81;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.quickstart-command code{color:var(--green-soft);white-space:nowrap;font:650 clamp(.78rem,1.4vw,1rem)/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.quickstart-preflight strong{color:var(--ink);font-size:.9rem;line-height:1.55}.quickstart-command a,.control-paths a,.private-ledger>a{color:var(--green-soft);text-underline-offset:.3rem;white-space:nowrap;font-size:.78rem;font-weight:700}.quickstart-command.quickstart-preflight>*{min-width:0}.quickstart-command.quickstart-preflight a{overflow-wrap:anywhere;white-space:normal}.setup-section,.product-tour,.security-section,.host-section{padding:clamp(5.5rem,10vw,9rem) 0}.home-section-heading{align-items:end;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.setup-flow{border:1px solid var(--home-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.setup-flow:before{z-index:2;content:"";background:linear-gradient(90deg, var(--green), var(--green-soft));height:1px;position:absolute;top:2rem;left:12.5%;right:12.5%}.setup-flow li{z-index:3;border-right:1px solid var(--home-border);background:var(--home-surface);min-height:18rem;padding:1.5rem;position:relative}.setup-flow li:last-child{border-right:0}.setup-flow li>span{width:1.1rem;height:1.1rem;color:var(--night);background:var(--green);box-shadow:0 0 0 .55rem var(--home-surface);place-items:center;font:800 .5rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;position:relative}.setup-flow li>div{margin-top:4.5rem}.setup-flow h3{margin:0;font-size:clamp(1.5rem,2.4vw,2rem)}.setup-flow p{color:#aaa69c;margin:.8rem 0 0;font-size:.84rem;line-height:1.65}.setup-explainer-link{color:var(--green-soft);text-underline-offset:.3rem;margin-top:1.25rem;display:inline-block}.tour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.tour-grid .product-shot:last-child img{object-position:top left}.control-paths{border:1px solid var(--home-border);background:var(--home-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.control-paths>div{background:#0f100d;grid-template-columns:minmax(12rem,.8fr) minmax(15rem,1fr) auto;align-items:center;gap:1.5rem;min-height:7.5rem;padding:1.4rem;display:grid}.control-paths strong{font-size:.92rem}.control-paths code{color:var(--green-soft);font-size:.9em}.control-paths span{color:#aaa69c;font-size:.78rem;line-height:1.5}.security-section{background:linear-gradient(#0000,#8ad52a08 45%,#0000)}.security-map{grid-template-columns:minmax(0,1fr) 7rem minmax(0,1fr) 7rem minmax(0,1fr);align-items:stretch;display:grid}.security-map article{border:1px solid var(--home-border);background:var(--home-surface);min-height:17rem;padding:1.5rem}.security-map article.source-zone{background:#17110d;border-color:#5c3a24}.security-map article>span{color:var(--green-soft);letter-spacing:.06em;text-transform:uppercase;font:700 .66rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.security-map article.source-zone>span{color:var(--ember-soft)}.security-map h3{margin:4.5rem 0 .8rem;font-size:clamp(1.45rem,2.4vw,2rem)}.security-map p{color:#aaa69c;margin:0;font-size:.82rem;line-height:1.65}.security-link{place-items:center;display:grid;position:relative}.security-link:before{content:"";background:#617448;width:100%;height:1px}.security-link:after{content:"";border-top:1px solid var(--green);border-right:1px solid var(--green);width:.38rem;height:.38rem;position:absolute;right:0;transform:rotate(45deg)}.security-link span{color:#9e998f;background:var(--night);text-align:center;text-transform:uppercase;padding:.3rem .45rem;font-size:.6rem;font-weight:700;position:absolute}.private-ledger{background:#10130d;border-bottom:1px solid #506831;border-left:1px solid #506831;border-right:1px solid #506831;grid-template-columns:minmax(12rem,.6fr) minmax(25rem,1.4fr) auto;align-items:center;gap:2rem;min-height:6rem;padding:1.25rem 1.5rem;display:grid}.private-ledger>strong{font-size:.82rem}.private-ledger ul{color:#aaa69c;flex-wrap:wrap;gap:.8rem 1.35rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.private-ledger li{align-items:center;gap:.45rem;display:inline-flex}.host-table{border:1px solid var(--home-border);font-variant-numeric:tabular-nums}.host-row{border-bottom:1px solid var(--home-border);background:var(--home-surface);grid-template-columns:.65fr .85fr 1.1fr 1.4fr;min-height:6.5rem;display:grid}.host-row:last-child{border-bottom:0}.host-row>*{border-right:1px solid var(--home-border);align-items:center;padding:1.2rem;display:flex}.host-row>:last-child{border-right:0}.host-row strong{color:var(--ink);font-size:1rem}.host-row span{color:#aaa69c;font-size:.8rem;line-height:1.55}.host-row span:nth-child(2){color:var(--green-soft);font-weight:650}.host-row.host-head{background:#0d0e0b;min-height:2.8rem}.host-row.host-head span{color:#87837a;letter-spacing:.05em;text-transform:uppercase;font:700 .62rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.home-closing{align-items:center;padding:clamp(4.5rem,9vw,7.5rem) 0}.home-closing .hero-actions{justify-content:flex-end;margin:0}@media (width<=1100px){.home-hero{grid-template-columns:1fr}.home-hero-copy{max-width:51rem}.home-hero>.product-shot{width:100%}.control-paths>div{grid-template-columns:1fr;gap:.55rem}.security-map{grid-template-columns:minmax(0,1fr) 4rem minmax(0,1fr) 4rem minmax(0,1fr)}.private-ledger{grid-template-columns:1fr 2fr}.private-ledger>a{grid-column:2}}@media (width<=820px){.quickstart-heading,.home-section-heading,.home-closing{grid-template-columns:1fr;align-items:start}.quickstart-command{grid-template-columns:1fr}.quickstart-command a{width:fit-content;max-width:100%}.home-closing .hero-actions{justify-content:flex-start}.setup-flow,.tour-grid,.control-paths{grid-template-columns:1fr}.setup-flow:before{background:linear-gradient(180deg, var(--green), var(--green-soft));width:1px;height:auto;inset:2rem auto 2rem 2rem}.setup-flow li{border-right:0;border-bottom:1px solid var(--home-border);grid-template-columns:1.2rem 1fr;gap:1.5rem;min-height:auto;padding:1.5rem;display:grid}.setup-flow li:last-child{border-bottom:0}.setup-flow li>div{margin:0}.security-map{grid-template-columns:1fr}.security-map article{min-height:auto}.security-map h3{margin-top:2.5rem}.security-link{min-height:4rem}.security-link:before{width:1px;height:100%}.security-link:after{border-top:6px solid var(--green);border-bottom:0;border-left:4px solid #0000;border-right:4px solid #0000;bottom:0;right:auto}.private-ledger{grid-template-columns:1fr}.private-ledger>a{grid-column:auto}.host-row{grid-template-columns:10rem 1fr}.host-row.host-head{display:none}.host-row>*{border-bottom:1px solid var(--home-border)}.host-row>:nth-last-child(-n+2){border-bottom:0}.host-row>:nth-child(2n){border-right:0}}@media (width<=520px){.home-hero{padding-top:3.5rem}.home-hero-copy h1{font-size:clamp(2.85rem,14vw,4.4rem)}.product-shot-frame{aspect-ratio:4/3}.product-shot figcaption{grid-template-columns:1fr;gap:.3rem}.home-section-heading h2,.quickstart-heading h2,.home-closing h2{font-size:clamp(2.4rem,12.5vw,3.35rem)}.private-ledger ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.host-row{grid-template-columns:1fr}.host-row>*,.host-row>:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--home-border)}.host-row>:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.home-hero>.product-shot{animation:none}}
