.os-session{--os-void:#07090b;--os-mint:#45e8b0;--os-mint-dim:#1e8a66;--os-gold:#c4a35a;--os-gold-soft:rgba(196,163,90,.35);--os-glass:rgba(14,20,22,.58);--os-glass-line:rgba(170,220,200,.22);--os-txt:#c9d6d0;--os-dim:#66746e;--os-cipher:#4b5a54;--os-mono:var(--font-ibm-plex-mono),ui-monospace,Menlo,monospace;--os-disp:var(--font-chakra-petch),var(--os-mono);position:relative;background:var(--os-void);color:var(--os-txt);font-family:var(--os-mono);font-size:14.5px;line-height:1.6;overflow-x:hidden;min-height:100vh}.os-session ::-moz-selection{background:var(--os-mint);color:var(--os-void)}.os-session ::selection{background:var(--os-mint);color:var(--os-void)}.os-session a{color:var(--os-mint)}.os-session .smoke{position:fixed;z-index:1;border-radius:50%;filter:blur(90px);pointer-events:none;opacity:.55}.os-session .smoke.a{width:60vw;height:60vw;left:-15vw;top:-10vh;background:radial-gradient(circle,#131a1c 0,transparent 70%)}.os-session .smoke.b{width:55vw;height:55vw;right:-12vw;top:30vh;background:radial-gradient(circle,#10171a 0,transparent 70%)}.os-session .smoke.c{width:70vw;height:50vw;left:10vw;bottom:-20vh;background:radial-gradient(circle,#0d1416 0,transparent 70%)}@media (prefers-reduced-motion:no-preference){.os-session .smoke.a{animation:os-drift 38s ease-in-out infinite alternate}.os-session .smoke.b{animation:os-drift 46s ease-in-out infinite alternate-reverse}@keyframes os-drift{0%{transform:translate(0)}to{transform:translate(6vw,4vh)}}}.os-boot{position:fixed;inset:0;z-index:100;background:#050607;color:#afc4bb;font-size:13px;line-height:1.75;padding:clamp(16px,5vw,64px);display:flex;flex-direction:column;justify-content:flex-end;transition:opacity .6s ease,visibility .6s;cursor:pointer}.os-boot.done{opacity:0;visibility:hidden;pointer-events:none}.os-boot .ok{color:var(--os-mint)}.os-boot .dm{color:#43514b}.os-boot .skip{position:absolute;top:16px;right:20px;color:#43514b;font-size:12px}.os-boot .brand-mark{position:absolute;top:18px;left:20px;display:flex;align-items:center;gap:10px;font-family:var(--os-disp);font-weight:600;letter-spacing:.28em;font-size:12px;color:#e6f2ec}.os-boot .brand-mark img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 8px rgba(69,232,176,.35))}.os-menubar{position:fixed;top:0;left:0;right:0;z-index:80;height:52px;font-size:11.5px;letter-spacing:.1em;background:linear-gradient(180deg,rgba(8,12,14,.92),rgba(7,10,11,.78));backdrop-filter:blur(18px) saturate(1.1);border-bottom:1px solid rgba(170,220,200,.18);box-shadow:0 12px 40px rgba(0,0,0,.35);pointer-events:auto}.os-menubar,.os-menubar .brand{display:flex;align-items:center}.os-menubar .brand{font-family:var(--os-disp);font-weight:600;letter-spacing:.32em;font-size:12px;padding:0 18px 0 16px;gap:12px;height:100%;border-right:1px solid rgba(170,220,200,.16);color:#e6f2ec;text-decoration:none;flex-shrink:0}.os-menubar .brand .brand-word{transform:translateY(1px)}.os-menubar .brand img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 8px rgba(69,232,176,.28))}.os-menubar nav{display:flex;height:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.os-menubar nav::-webkit-scrollbar{display:none}.os-menubar nav a,.os-menubar nav button{color:#7f9088;text-decoration:none;padding:0 12px;height:100%;display:flex;align-items:center;text-transform:uppercase;background:transparent;border:none;border-bottom:2px solid transparent;font:inherit;cursor:pointer;letter-spacing:inherit;white-space:nowrap;transition:color .18s ease,border-color .18s ease,background .18s ease}.os-menubar nav a.is-active,.os-menubar nav a:focus-visible,.os-menubar nav a:hover,.os-menubar nav button:focus-visible,.os-menubar nav button:hover{color:var(--os-mint);background:rgba(69,232,176,.05);border-bottom-color:rgba(69,232,176,.65);outline:none}.os-menubar__admin{color:var(--os-gold)!important}.os-menubar .status{margin-left:auto;padding:0 14px;color:var(--os-dim);display:flex;gap:12px;align-items:center;flex-shrink:0}.os-menubar__lang{display:flex;gap:2px;padding:3px;border:1px solid rgba(170,220,200,.18);background:rgba(10,14,16,.75);border-radius:4px}.os-menubar__lang button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#7f9088;border:none;border-radius:2px;padding:4px 6px;font:inherit;font-size:10px;letter-spacing:.08em;cursor:pointer;line-height:1}.os-menubar__lang button:focus-visible,.os-menubar__lang button:hover{color:#e6f2ec;outline:none}.os-menubar__lang button.is-active{color:#07090b;background:var(--os-mint)}.os-menubar .status .dot{width:7px;height:7px;border-radius:50%;background:var(--os-mint);box-shadow:0 0 8px var(--os-mint)}.os-menubar__clock{font-variant-numeric:tabular-nums;min-width:5.5em;text-align:end}@media (max-width:1100px){.os-menubar .status .hash-frag{display:none}}@media (max-width:860px){.os-menubar{height:48px}.os-menubar nav a,.os-menubar nav button{padding:0 9px}.os-menubar__lang button{padding:4px 5px}.os-menubar .brand{letter-spacing:.22em;padding:0 12px}}.os-hero{position:relative;z-index:2;height:100vh;min-height:640px;overflow:hidden}.os-hero-atmosphere{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,9,11,.55),rgba(7,9,11,.25) 35%,rgba(7,9,11,.75)),linear-gradient(90deg,rgba(7,9,11,.7),rgba(7,9,11,.15) 45%,rgba(7,9,11,.55)),url(/os-session/hero-atmosphere.png) 50% /cover no-repeat;filter:saturate(.85) contrast(1.05)}.os-crystal{z-index:2}.os-callouts,.os-crystal{position:absolute;inset:0}.os-callouts{pointer-events:none;z-index:3}.os-leaders{position:absolute;inset:0;width:100%;height:100%}.os-callout{position:absolute;pointer-events:auto;cursor:pointer;text-decoration:none;border:1px solid var(--os-glass-line);background:rgba(10,15,16,.55);backdrop-filter:blur(8px);padding:10px 16px;min-width:190px;transition:border-color .2s;color:inherit;font:inherit;text-align:left}.os-callout:focus-visible,.os-callout:hover{border-color:var(--os-mint);outline:none}.os-callout .layer{color:var(--os-mint);font-size:11px;letter-spacing:.22em}.os-callout .name{font-family:var(--os-disp);font-size:16px;letter-spacing:.12em;color:#e6f2ec;margin-top:2px;white-space:nowrap}.os-callout.ano .layer{color:var(--os-gold)}.os-callout.ano:focus-visible,.os-callout.ano:hover{border-color:var(--os-gold)}.os-callout.ano-coin-btn{display:flex;align-items:center;gap:12px;min-width:220px;padding:8px 14px 8px 8px;border-color:rgba(196,163,90,.45);background:rgba(14,12,8,.72);box-shadow:0 0 24px rgba(196,163,90,.18)}.os-callout.ano-coin-btn img{width:52px;height:52px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 14px rgba(196,163,90,.55));transition:transform .2s ease}.os-callout.ano-coin-btn:focus-visible img,.os-callout.ano-coin-btn:hover img{transform:scale(1.06) rotate(-4deg)}.os-callout:after,.os-callout:before{content:"";position:absolute;width:9px;height:9px;border:1px solid var(--os-mint);opacity:.7}.os-callout.ano:after,.os-callout.ano:before{border-color:var(--os-gold)}.os-callout:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.os-callout:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.os-hero .strap{position:absolute;left:clamp(16px,4vw,48px);bottom:clamp(24px,6vh,64px);max-width:540px;z-index:4}.os-hero .brand-hero{font-family:var(--os-disp);font-weight:700;font-size:clamp(3.2rem,9vw,6.5rem);letter-spacing:.18em;line-height:.92;color:#edf6f1;text-shadow:0 0 40px rgba(69,232,176,.18),0 2px 24px rgba(0,0,0,.55);margin-bottom:18px}.os-hero .strap h1{font-family:var(--os-disp);font-weight:600;letter-spacing:.06em;font-size:clamp(1.15rem,2.4vw,1.55rem);line-height:1.25;color:#c9d6d0;text-transform:uppercase;max-width:28ch}.os-hero .strap p{margin-top:12px;color:var(--os-dim);font-size:13.5px;max-width:42ch}.os-hero .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.os-hero .cta{font-family:var(--os-disp);font-size:13px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding:12px 22px;border:1px solid rgba(69,232,176,.5);color:var(--os-mint);background:rgba(69,232,176,.1);transition:background .15s,box-shadow .15s,border-color .15s;cursor:pointer}.os-hero .cta:focus-visible,.os-hero .cta:hover{background:rgba(69,232,176,.22);box-shadow:0 0 28px rgba(69,232,176,.28);outline:none}.os-hero .cta.ghost-soon{border-color:rgba(196,163,90,.45);color:var(--os-gold);background:rgba(196,163,90,.08)}.os-hero .cta.ghost-soon:hover{background:rgba(196,163,90,.14);box-shadow:0 0 20px rgba(196,163,90,.18)}.os-hero .scrollcue{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);color:var(--os-dim);font-size:10.5px;letter-spacing:.3em;z-index:4}@media (max-width:760px){.os-callout{min-width:0;padding:7px 10px}.os-callout .name{font-size:12.5px}.os-callout.ano-coin-btn{min-width:0}.os-callout.ano-coin-btn img{width:40px;height:40px}.os-hero .brand-hero{letter-spacing:.12em}}.os-session-main{position:relative;z-index:2;max-width:1140px;margin:0 auto;padding:40px clamp(12px,4vw,40px) 80px;display:flex;flex-direction:column;gap:72px}.os-window{background:var(--os-glass);backdrop-filter:blur(16px);border:1px solid var(--os-glass-line);position:relative;scroll-margin-top:70px;box-shadow:0 20px 60px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.04)}.os-window:after,.os-window:before{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--os-mint);opacity:.55;pointer-events:none}.os-window:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.os-window:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.os-window.ano-win:after,.os-window.ano-win:before{border-color:var(--os-gold)}.os-titlebar{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--os-glass-line);font-size:12px;letter-spacing:.18em;color:#d8e6df;text-transform:uppercase;font-family:var(--os-disp)}.os-titlebar .glyph{color:var(--os-mint)}.ano-win .os-titlebar .glyph{color:var(--os-gold)}.os-titlebar .wbtns{margin-left:auto;color:var(--os-dim);letter-spacing:.4em;font-family:var(--os-mono)}.os-body{padding:clamp(20px,4vw,40px)}@media (min-width:940px){.os-w-left{width:86%;align-self:flex-start}.os-w-right{width:86%;align-self:flex-end}.os-w-mid{width:78%;align-self:center}}.os-cipher{color:var(--os-cipher)}#os-readme .arch-visual{margin-bottom:28px;border:1px solid var(--os-glass-line);overflow:hidden;position:relative;max-height:220px}#os-readme .arch-visual img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.8) brightness(.85);opacity:.9}#os-readme .arch-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,9,11,.55),transparent 40%,rgba(7,9,11,.4));pointer-events:none}#os-readme h2{font-family:var(--os-disp);font-weight:600;text-transform:uppercase;font-size:clamp(1.5rem,3.4vw,2.4rem);letter-spacing:.05em;line-height:1.2;color:#edf6f1;margin-bottom:20px}#os-readme .prose{max-width:64ch;color:#b7c6bf;font-size:15px}#os-readme .prose em{color:var(--os-mint);font-style:normal}#os-readme .meta{margin-top:26px;padding-top:14px;border-top:1px dashed hsla(154,6%,43%,.4);font-size:11.5px;color:var(--os-dim);display:flex;gap:26px;flex-wrap:wrap;letter-spacing:.06em}#os-msg .hint{font-size:12px;color:var(--os-dim);margin-bottom:18px;letter-spacing:.04em}#os-msg .ghost-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}#os-msg .ghost-head img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 12px rgba(69,232,176,.3))}#os-msg .ghost-head .gh-meta{font-size:12px;color:var(--os-dim);letter-spacing:.08em}#os-msg .ghost-head .gh-meta b{display:block;color:#e6f2ec;font-family:var(--os-disp);font-weight:600;letter-spacing:.16em;font-size:14px;margin-bottom:2px}.os-thread{display:flex;flex-direction:column;gap:12px;max-width:660px}.os-bubble{border:1px solid var(--os-glass-line);padding:10px 14px;max-width:82%;background:rgba(9,14,15,.6);position:relative;cursor:default}.os-bubble.me{align-self:flex-end;border-color:rgba(69,232,176,.28)}.os-bubble .who{font-size:10.5px;color:var(--os-dim);letter-spacing:.14em;margin-bottom:4px}.os-bubble .txt{font-size:13.5px;word-break:break-word;transition:color .15s,text-shadow .15s}.os-bubble .txt.locked{color:var(--os-cipher)}.os-bubble:focus-within .txt,.os-bubble:hover .txt{color:#deeded;text-shadow:0 0 12px rgba(69,232,176,.25)}.os-bubble .lockmark{position:absolute;top:-1px;right:-1px;font-size:9.5px;letter-spacing:.1em;background:rgba(69,232,176,.12);color:var(--os-mint);padding:2px 6px;border:1px solid rgba(69,232,176,.3);border-top:none;border-right:none}#os-msg .foot{margin-top:20px;font-size:12px;color:var(--os-mint-dim);letter-spacing:.05em}.os-crypto-demo{margin-top:28px;border:1px solid rgba(69,232,176,.28);background:rgba(4,8,9,.55);padding:18px}.os-crypto-demo .demo-label{font-size:10.5px;letter-spacing:.22em;color:var(--os-mint);margin-bottom:10px;text-transform:uppercase}.os-crypto-demo textarea{width:100%;min-height:72px;background:rgba(7,10,11,.8);border:1px solid var(--os-glass-line);color:#deeded;font-family:var(--os-mono);font-size:13px;padding:12px;resize:vertical}.os-crypto-demo textarea:focus{outline:1px solid var(--os-mint);outline-offset:2px}.os-crypto-demo .demo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.os-crypto-demo .demo-btn{font-family:var(--os-disp);font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:10px 16px;border:1px solid rgba(69,232,176,.45);color:var(--os-mint);background:rgba(69,232,176,.08);cursor:pointer}.os-crypto-demo .demo-btn:hover{background:rgba(69,232,176,.18)}.os-crypto-demo .demo-btn.secondary{border-color:hsla(154,6%,43%,.5);color:var(--os-dim)}.os-crypto-demo .cipher-out{margin-top:14px;font-size:12px;word-break:break-all;color:var(--os-dim);min-height:2.5em;white-space:pre-wrap}.os-crypto-demo .cipher-out .live{color:var(--os-mint);text-shadow:0 0 10px rgba(69,232,176,.25)}.os-crypto-demo .demo-note{margin-top:10px;font-size:11px;color:#43514b}#os-coin .wallet-top{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-bottom:8px}#os-coin .coin-art{width:96px;height:96px;-o-object-fit:contain;object-fit:contain;background:transparent;mix-blend-mode:normal;isolation:isolate;filter:drop-shadow(0 0 18px rgba(196,163,90,.5));cursor:pointer;transition:transform .2s ease}#os-coin .coin-art:hover{transform:scale(1.05) rotate(-3deg)}#os-coin .balrow{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}#os-coin .bal{font-family:var(--os-disp);font-size:clamp(2rem,4.6vw,3.1rem);font-weight:600;color:#edf6f1;text-shadow:0 0 24px rgba(196,163,90,.3)}#os-coin .unit{color:var(--os-gold);font-size:.95rem;letter-spacing:.08em}#os-coin .spec{margin:24px 0;border:1px solid rgba(196,163,90,.28);display:grid;grid-template-columns:repeat(3,1fr)}#os-coin .spec>div{padding:12px 16px;border-right:1px solid rgba(196,163,90,.22);font-size:13px}#os-coin .spec>div:last-child{border-right:none}#os-coin .spec span{display:block;color:var(--os-gold);font-size:10.5px;letter-spacing:.24em;margin-bottom:3px}#os-coin .spec b{font-weight:500;color:#d8e6df}@media (max-width:760px){#os-coin .spec{grid-template-columns:1fr}#os-coin .spec>div{border-right:none;border-bottom:1px solid rgba(196,163,90,.22)}#os-coin .spec>div:last-child{border-bottom:none}}.os-seal{font-family:var(--os-disp);font-size:13px;letter-spacing:.18em;text-transform:uppercase;background:rgba(196,163,90,.12);color:var(--os-gold);border:1px solid rgba(196,163,90,.5);padding:12px 24px;cursor:pointer;transition:background .15s,box-shadow .15s}.os-seal:hover{background:rgba(196,163,90,.22);box-shadow:0 0 24px rgba(196,163,90,.25)}.os-seal:focus-visible{outline:1px solid var(--os-gold);outline-offset:3px}#os-txout{margin-top:18px;font-size:12px;min-height:3.4em;white-space:pre-wrap;word-break:break-all;color:var(--os-dim)}#os-txout .sealed,.os-wallet-soon{color:var(--os-gold)}.os-wallet-soon{margin-top:16px;font-size:13px;letter-spacing:.06em}.ano-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,280px);gap:20px;align-items:stretch}@media (max-width:860px){.ano-layout{grid-template-columns:1fr}.ano-mascot{order:-1;max-width:320px;margin:0 auto}}.ano-mascot{display:flex;flex-direction:column;align-items:center;gap:8px;isolation:isolate}.ano-mascot-viewport{width:100%;min-height:360px;height:360px;min-width:200px;border:1px solid rgba(196,163,90,.35);background:radial-gradient(ellipse at 50% 78%,rgba(196,163,90,.14),transparent 55%),#060809;overflow:hidden;position:relative;isolation:isolate}.ano-mascot-viewport canvas{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;z-index:2;background:transparent}.ano-mascot-fallback-img{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);max-height:340px;width:auto;-o-object-fit:contain;object-fit:contain;z-index:1;pointer-events:none;filter:drop-shadow(0 10px 24px rgba(0,0,0,.55));transition:opacity .35s ease}.ano-mascot-loading{position:absolute;inset:0;z-index:3;pointer-events:none;background:rgba(7,9,11,.2)}.ano-mascot-caption{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--os-gold);opacity:.85}.ano-mascot-status{display:none}#os-shell .os-body{background:rgba(4,6,7,.75);font-size:13px;padding:20px 22px}#os-shellout{white-space:pre-wrap;word-break:break-word;max-height:320px;overflow-y:auto;line-height:1.65;color:#afc4bb}#os-shellout .g{color:var(--os-mint)}#os-shellout .d{color:#43514b}#os-shellout .gold{color:var(--os-gold)}.os-promptline{display:flex;gap:8px;margin-top:8px}.os-promptline .ps1{color:var(--os-mint);white-space:nowrap}#os-shellin{flex:1;background:transparent;border:none;color:#deeded;font-family:var(--os-mono);font-size:13px;caret-color:var(--os-mint)}#os-shellin:focus{outline:none}#os-verify .note{max-width:62ch;color:#b7c6bf;margin-bottom:22px;font-size:14px}#os-verify .row{display:flex;gap:14px;padding:12px 0;border-bottom:1px dashed hsla(154,6%,43%,.35);font-size:13px;flex-wrap:wrap}#os-verify .row:last-child{border-bottom:none}#os-verify .k{width:190px;color:var(--os-dim);flex-shrink:0;letter-spacing:.06em}#os-verify .v{flex:1;min-width:240px;word-break:break-all}#os-verify .v.good{color:var(--os-mint)}.os-seo-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.os-session-footer-bridge{position:relative;z-index:2;border-top:1px solid var(--os-glass-line);background:rgba(7,10,11,.85);padding:16px 20px;font-size:11.5px;color:var(--os-dim);display:flex;gap:22px;flex-wrap:wrap;align-items:center;letter-spacing:.06em}.os-session-footer-bridge b{color:#d8e6df;font-weight:500;letter-spacing:.2em;font-family:var(--os-disp)}.os-session-footer-bridge a{color:var(--os-dim);text-decoration:none}.os-session-footer-bridge a:focus-visible,.os-session-footer-bridge a:hover{color:var(--os-mint);outline:none}.os-site-footer{--os-void:#07090b;--os-mint:#45e8b0;--os-gold:#c4a35a;--os-glass-line:rgba(170,220,200,.22);--os-txt:#c9d6d0;--os-dim:#66746e;--os-mono:var(--font-ibm-plex-mono),ui-monospace,Menlo,monospace;--os-disp:var(--font-chakra-petch),var(--os-mono);position:relative;z-index:45;isolation:isolate;background:var(--os-void);color:var(--os-txt);font-family:var(--os-mono);border-top:1px solid var(--os-glass-line);padding:clamp(2rem,5vw,3.5rem) clamp(1rem,4vw,2.5rem) 1.5rem;pointer-events:auto}.os-site-footer__grid{max-width:72rem;margin:0 auto;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:1024px){.os-site-footer__grid{grid-template-columns:1.15fr 1fr .95fr 1fr}}.os-site-footer__logo{position:relative;width:5.5rem;height:5.5rem;margin-block-end:.75rem}.os-site-footer__desc{color:var(--os-dim);font-size:.875rem;line-height:1.65;max-width:36ch}.os-site-footer__legal{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-block-start:1rem}.os-site-footer__legal a{color:var(--os-dim);text-decoration:none;font-size:.75rem;letter-spacing:.04em}.os-site-footer__legal a:focus-visible,.os-site-footer__legal a:hover{color:var(--os-mint);outline:none}.os-site-footer__heading{color:#9aada4;font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin-block-end:.85rem;font-family:var(--os-disp)}.os-site-footer__docs-card{position:relative;display:block;padding:1.1rem 1.15rem;border:1px solid var(--os-glass-line);background:linear-gradient(160deg,rgba(69,232,176,.08),rgba(14,20,22,.65));text-decoration:none;color:inherit;transition:border-color .2s ease,background .2s ease}.os-site-footer__docs-card:focus-visible,.os-site-footer__docs-card:hover{border-color:rgba(69,232,176,.45);outline:none}.os-site-footer__docs-kicker{display:block;color:var(--os-gold);font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;font-family:var(--os-disp)}.os-site-footer__docs-title{display:block;margin-block-start:.65rem;color:#edf6f1;font-size:.95rem;line-height:1.4;font-family:var(--os-disp);letter-spacing:.04em}.os-site-footer__docs-sub{display:block;margin-block-start:.55rem;color:var(--os-dim);font-size:.8rem;line-height:1.55;padding-inline-end:1.5rem}.os-site-footer__docs-cta{position:absolute;inset-block-start:1rem;inset-inline-end:1rem;color:var(--os-mint)}.os-site-footer__links{display:flex;flex-direction:column;gap:.7rem;font-size:.85rem}.os-site-footer__links a{color:var(--os-dim);text-decoration:none;word-break:break-word}.os-site-footer__links a:focus-visible,.os-site-footer__links a:hover{color:var(--os-mint);outline:none}.os-site-footer__admin{background:transparent;border:0;color:var(--os-dim);font:inherit;font-size:.85rem;cursor:pointer;padding:0}.os-site-footer__admin:focus-visible,.os-site-footer__admin:hover{color:var(--os-mint);outline:none}.os-site-footer__lang{margin-block-start:1.5rem}.os-site-footer__lang-grid{display:flex;flex-wrap:wrap;gap:.45rem}.os-site-footer__lang-grid button{border:1px solid rgba(170,220,200,.18);background:rgba(14,20,22,.7);color:var(--os-dim);font:inherit;font-size:.72rem;letter-spacing:.04em;padding:.4rem .7rem;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.os-site-footer__lang-grid button:focus-visible,.os-site-footer__lang-grid button:hover{color:#edf6f1;border-color:rgba(69,232,176,.45);outline:none}.os-site-footer__lang-grid button.is-active{color:#04140f;background:var(--os-mint);border-color:var(--os-mint)}.os-site-footer__bar{max-width:72rem;margin:2rem auto 0;padding-block-start:1.25rem;border-top:1px solid rgba(170,220,200,.12);display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;color:var(--os-dim);font-size:.72rem;letter-spacing:.06em}.os-site-footer__social{display:flex;gap:.9rem;align-items:center}.os-site-footer__social a{color:rgba(201,214,208,.55)}.os-site-footer__social a:focus-visible,.os-site-footer__social a:hover{color:var(--os-mint);outline:none}.os-brands-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(4,8,9,.78);backdrop-filter:blur(10px)}.os-brands-window{width:min(72rem,100%);max-height:min(92vh,960px);overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(170,220,200,.22);background:linear-gradient(180deg,rgba(12,18,20,.98),rgba(7,9,11,.98));color:#c9d6d0;font-family:var(--font-ibm-plex-mono),ui-monospace,Menlo,monospace;box-shadow:0 30px 100px -40px rgba(0,0,0,.9)}.os-brands-window__head{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem 1.1rem;border-bottom:1px solid rgba(170,220,200,.16);background:radial-gradient(circle at top right,rgba(69,232,176,.12),transparent 40%)}.os-brands-window__kicker{color:#c4a35a;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase}.os-brands-window__head h2,.os-brands-window__kicker{font-family:var(--font-chakra-petch),ui-monospace,Menlo,monospace}.os-brands-window__head h2{margin:.55rem 0 0;color:#edf6f1;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:.06em;font-weight:600}.os-brands-window__desc{margin:.65rem 0 0;max-width:54ch;color:#9aada4;font-size:.875rem;line-height:1.65}.os-brands-window__meta{margin-top:1rem;display:grid;gap:.65rem;grid-template-columns:1fr}@media (min-width:640px){.os-brands-window__meta{grid-template-columns:repeat(3,minmax(0,1fr))}}.os-brands-window__meta>div{border:1px solid rgba(170,220,200,.14);background:rgba(0,0,0,.22);padding:.7rem .85rem}.os-brands-window__meta span{display:block;color:#66746e;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase}.os-brands-window__meta strong{display:block;margin-top:.3rem;color:#edf6f1;font-size:.85rem;font-weight:500}.os-brands-window__close{flex-shrink:0;width:2.5rem;height:2.5rem;border:1px solid rgba(170,220,200,.2);background:hsla(0,0%,100%,.03);color:#c9d6d0;cursor:pointer;font-size:.95rem}.os-brands-window__close:focus-visible,.os-brands-window__close:hover{color:#45e8b0;border-color:rgba(69,232,176,.45);outline:none}.os-brands-window__body{overflow:auto;padding:1rem;background:hsla(0,0%,100%,.02)}.os-brand-card{border:1px solid rgba(170,220,200,.16);background:linear-gradient(180deg,rgba(14,20,22,.95),rgba(8,12,13,.98));padding:.7rem;transition:border-color .2s ease,transform .2s ease}.os-brand-card:hover{border-color:rgba(69,232,176,.4)}.os-brand-card__body{padding-inline:.35rem .45rem;padding-block-end:.35rem}@media (prefers-reduced-motion:reduce){.os-session .smoke{animation:none!important}}.os-docs-page{--os-void:#07090b;--os-mint:#45e8b0;--os-mint-dim:#1e8a66;--os-gold:#c4a35a;--os-glass-line:rgba(170,220,200,.22);--os-txt:#c9d6d0;--os-dim:#66746e;--os-mono:var(--font-ibm-plex-mono),ui-monospace,Menlo,monospace;--os-disp:var(--font-chakra-petch),var(--os-mono);min-height:100vh;background:radial-gradient(ellipse 80% 50% at 10% -10%,rgba(69,232,176,.07),transparent 55%),radial-gradient(ellipse 60% 40% at 90% 0,rgba(196,163,90,.08),transparent 50%),var(--os-void);color:var(--os-txt);font-family:var(--os-mono)}.os-docs-page .os-menubar{position:sticky;top:0}.os-docs-main{width:min(104rem,calc(100vw - 2rem));margin:0 auto;padding:1.5rem 0 4rem}.os-docs-shell{border:1px solid var(--os-glass-line);background:linear-gradient(180deg,rgba(14,20,22,.92),rgba(8,12,13,.98)),rgba(7,9,11,.95);box-shadow:0 28px 80px rgba(0,0,0,.45)}.os-docs-hairline{height:1px;background:linear-gradient(90deg,transparent,rgba(69,232,176,.55),transparent)}.os-docs-divider{height:1px;background:linear-gradient(90deg,hsla(0,0%,100%,.03),rgba(170,220,200,.2),hsla(0,0%,100%,.03))}.os-docs-kicker{color:var(--os-gold);letter-spacing:.28em;text-transform:uppercase;font-size:.7rem;font-weight:600}.os-docs-title{font-family:var(--os-disp);font-weight:700;letter-spacing:.04em;color:#edf6f1;line-height:1.15}.os-docs-copy{color:rgba(201,214,208,.78);line-height:1.75;max-width:68ch}.os-docs-note{border:1px solid rgba(196,163,90,.35);background:rgba(196,163,90,.08);color:#e8d9b0;border-radius:.35rem;padding:1rem 1.15rem;font-size:.9rem;line-height:1.7}.os-docs-chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(170,220,200,.2);background:hsla(0,0%,100%,.03);color:rgba(201,214,208,.9);padding:.35rem .75rem;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase}.os-docs-card{border:1px solid rgba(170,220,200,.16);background:linear-gradient(180deg,rgba(14,20,22,.95),rgba(8,12,13,.98));padding:1.15rem 1.25rem;transition:border-color .2s ease,transform .2s ease}.os-docs-card:hover{border-color:rgba(69,232,176,.35)}.os-docs-card-soft{border:1px solid rgba(170,220,200,.12);background:hsla(0,0%,100%,.03);padding:1rem 1.1rem}.os-docs-status{display:inline-flex;align-items:center;gap:.4rem;border:1px solid;padding:.25rem .65rem;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.os-docs-status--implemented{border-color:rgba(69,232,176,.4);background:rgba(69,232,176,.1);color:#8ff0c9}.os-docs-status--in_progress{border-color:rgba(196,163,90,.45);background:rgba(196,163,90,.12);color:#e8d9b0}.os-docs-status--not_submitted{border-color:hsla(0,91%,71%,.4);background:hsla(0,91%,71%,.1);color:#fecaca}.os-docs-search{width:100%;border:1px solid rgba(170,220,200,.2);background:rgba(0,0,0,.28);color:#edf6f1;padding:.7rem .9rem;font:inherit;font-size:.9rem}.os-docs-search::-moz-placeholder{color:var(--os-dim)}.os-docs-search::placeholder{color:var(--os-dim)}.os-docs-search:focus{outline:none;border-color:rgba(69,232,176,.5);box-shadow:0 0 0 3px rgba(69,232,176,.12)}.os-docs-topic{border:1px solid rgba(170,220,200,.16);background:hsla(0,0%,100%,.03);color:rgba(201,214,208,.75);padding:.45rem .9rem;font:inherit;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.os-docs-topic:focus-visible,.os-docs-topic:hover{border-color:rgba(69,232,176,.4);color:#edf6f1;outline:none}.os-docs-topic.is-active{border-color:rgba(69,232,176,.55);background:rgba(69,232,176,.1);color:var(--os-mint)}.os-docs-link{color:var(--os-mint);text-decoration:none}.os-docs-link:hover{text-decoration:underline}.os-docs-prose h2{font-family:var(--os-disp);color:#edf6f1;font-size:1.15rem;letter-spacing:.04em;margin-top:.25rem}.os-docs-prose li,.os-docs-prose p{color:rgba(201,214,208,.82);line-height:1.75}.os-docs-prose code,.os-docs-prose pre{font-family:var(--os-mono);background:rgba(0,0,0,.35);border:1px solid rgba(170,220,200,.14)}.os-docs-prose code{padding:.1rem .35rem;font-size:.85em}.os-docs-prose pre{padding:.9rem 1rem;overflow-x:auto;margin:.75rem 0}.os-about-overlay{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(4,8,9,.78);backdrop-filter:blur(10px);pointer-events:auto}.os-about-window{width:min(72rem,100%);max-height:min(92vh,960px);overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(170,220,200,.22);background:linear-gradient(180deg,rgba(12,18,20,.98),rgba(7,9,11,.98));color:#c9d6d0;font-family:var(--font-ibm-plex-mono),ui-monospace,Menlo,monospace;box-shadow:0 30px 100px -40px rgba(0,0,0,.9)}.os-about-window__head{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem 1.1rem;border-bottom:1px solid rgba(170,220,200,.16);background:radial-gradient(circle at top right,rgba(69,232,176,.12),transparent 42%)}.os-about-window__kicker{color:#c4a35a;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase}.os-about-window__head h2,.os-about-window__kicker{font-family:var(--font-chakra-petch),ui-monospace,Menlo,monospace}.os-about-window__head h2{margin:.55rem 0 0;color:#edf6f1;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:.06em;font-weight:600}.os-about-window__desc{margin:.65rem 0 0;max-width:54ch;color:#9aada4;font-size:.875rem;line-height:1.65}.os-about-window__close{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(170,220,200,.22);background:rgba(0,0,0,.25);color:#c9d6d0;cursor:pointer;flex-shrink:0}.os-about-window__close:focus-visible,.os-about-window__close:hover{color:#45e8b0;border-color:rgba(69,232,176,.45);outline:none}.os-about-window__body{overflow:auto;padding:1.25rem 1.35rem 1.75rem;display:flex;flex-direction:column;gap:1.5rem}.os-about-section h3{margin:.4rem 0 .55rem;color:#edf6f1;font-family:var(--font-chakra-petch),ui-monospace,Menlo,monospace;font-size:1.15rem;letter-spacing:.04em;font-weight:600}.os-about-section p{margin:0 0 .75rem;color:#9aada4;font-size:.875rem;line-height:1.7}.os-about-lead{display:grid;gap:1rem}@media (min-width:900px){.os-about-lead{grid-template-columns:1.15fr .85fr;align-items:start}}.os-about-card{border:1px solid rgba(170,220,200,.16);background:rgba(0,0,0,.22);padding:1rem 1.05rem}.os-about-card__kicker{display:block;color:#c4a35a;font-size:.65rem;letter-spacing:.22em;text-transform:uppercase}.os-about-card ul{list-style:none;margin:.85rem 0 0;padding:0;display:grid;gap:.45rem}.os-about-card li{border:1px solid rgba(170,220,200,.12);padding:.55rem .7rem;color:#c9d6d0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.os-about-facts{display:grid;gap:.75rem;margin-top:.85rem}@media (min-width:760px){.os-about-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.os-about-cert,.os-about-facts>div{border:1px solid rgba(170,220,200,.14);background:rgba(0,0,0,.22);padding:.85rem .95rem;text-decoration:none;color:inherit}.os-about-cert span,.os-about-facts span{display:block;color:#66746e;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase}.os-about-cert b,.os-about-facts b{display:block;margin-top:.4rem;color:#edf6f1;font-weight:500;font-size:.9rem;line-height:1.45}.os-about-cert:focus-visible,.os-about-cert:hover{border-color:rgba(69,232,176,.45);outline:none}.os-about-grid-2,.os-about-grid-3{display:grid;gap:.85rem}@media (min-width:760px){.os-about-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.os-about-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.os-about-stat{font-family:var(--font-chakra-petch),ui-monospace,Menlo,monospace;font-size:2rem;color:#45e8b0;letter-spacing:.06em}.os-about-cta{justify-self:start;align-self:end;border:1px solid rgba(69,232,176,.45);background:rgba(69,232,176,.1);color:#45e8b0;padding:.7rem 1rem;font:inherit;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.os-about-cta:focus-visible,.os-about-cta:hover{background:rgba(69,232,176,.18);outline:none}.os-about-person__row{display:flex;gap:.75rem;align-items:center;margin-bottom:.7rem}.os-about-person__avatar{position:relative;width:3rem;height:3rem;overflow:hidden;border:1px solid rgba(170,220,200,.2);border-radius:999px;flex-shrink:0}.os-about-person h3{margin:0;font-size:.95rem}.os-about-person span{color:#66746e;font-size:.72rem;letter-spacing:.08em}.os-arch-link{margin-top:18px}.os-arch-link a{text-decoration:none;letter-spacing:.12em;text-transform:uppercase;font-size:12px}