.axiom-glass{--bg:#000;--bg-elev:#0a0a0a;--ink:#fff;--mute:#a3a3a3;--faint:#737373;--line:#ffffff1a;--line-strong:#fff3;--fill:#ffffff0d;--fill-hover:#ffffff1a;--focus:#fff;background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-geist),ui-sans-serif,system-ui,sans-serif}.axiom-glass a:focus-visible,.axiom-glass button:focus-visible,.axiom-glass select:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.axiom-glass select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mute)50%),linear-gradient(135deg,var(--mute)50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:1.75rem}.glass-shell{flex-direction:column;width:100%;max-width:64rem;min-height:100dvh;margin-inline:auto;padding:1.35rem 1.5rem 2.5rem;display:flex}.glass-header{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.glass-mark{letter-spacing:.14em;font-size:.8125rem}.glass-nav{color:var(--faint);align-items:center;gap:1.35rem;font-size:.8125rem;display:flex}.glass-nav a:hover,.glass-nav a[data-current=true]{color:var(--ink)}.glass-enter{animation:.52s cubic-bezier(.22,1,.36,1) both glass-enter}@keyframes glass-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.glass-hero{padding-top:1.65rem;padding-bottom:.25rem}.glass-eyebrow{letter-spacing:.06em;color:var(--faint);margin-bottom:.7rem;font-size:.75rem}.glass-h1{letter-spacing:-.038em;max-width:14ch;font-size:clamp(2.4rem,6vw,3.7rem);font-weight:500;line-height:1.06}.glass-lede{max-width:38rem;color:var(--mute);margin-top:1.05rem;font-size:1.0625rem;line-height:1.65}.glass-frame-wrap{max-width:36rem;margin-top:2.55rem}.glass-proof{letter-spacing:.02em;color:var(--faint);margin-top:1.1rem;font-size:.75rem}.glass-frame{background:var(--bg-elev);border:1px solid #ffffff1f;border-radius:24px;padding:1.15rem 1.2rem 1.25rem;box-shadow:0 1px #ffffff0a,0 28px 64px #0000008c}.glass-frame-bar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.glass-model{border:1px solid var(--line);background:var(--fill);max-width:100%;color:var(--ink);border-radius:9999px;padding:.35rem 1.75rem .35rem .85rem;font-size:.75rem}.glass-governed{letter-spacing:.04em;color:var(--faint);flex-shrink:0;font-size:.6875rem}.glass-composer{min-height:5.75rem;color:var(--faint);background:#000;border:1px solid #ffffff12;border-radius:12px;padding:1.15rem 1.1rem 2.15rem;font-size:.9375rem;line-height:1.5;box-shadow:inset 0 1px #ffffff09}.glass-frame-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.glass-cta-primary{background:var(--ink);color:#000;border-radius:9999px;padding:.55rem 1.2rem;font-size:.875rem;font-weight:500;display:inline-flex}.glass-cta-primary:hover{opacity:.9}.glass-cta-quiet{border:1px solid var(--line);color:var(--mute);border-radius:9999px;padding:.55rem 1.15rem;font-size:.875rem;display:inline-flex}.glass-cta-quiet:hover{border-color:var(--line-strong);background:var(--fill);color:var(--ink)}.glass-below{border-top:1px solid var(--line);max-width:38rem;margin-top:3.25rem;padding-top:2.15rem}.glass-beat{color:var(--mute);font-size:1.0625rem;line-height:1.6}.glass-strip{flex-wrap:wrap;gap:.7rem 1.4rem;margin-top:1.75rem;display:flex}.glass-strip a{color:var(--faint);font-size:.9375rem}.glass-strip a:hover{color:var(--ink)}.glass-close{color:var(--ink);margin-top:2.4rem;font-size:1.0625rem}.glass-close-link{color:var(--mute);margin-top:.85rem;font-size:.875rem;display:inline-block}.glass-close-link:hover{color:var(--ink)}.glass-lobe{flex:1;padding-top:1.75rem;padding-bottom:3rem}.glass-lobe .glass-h1{max-width:12ch}.glass-doors{margin-top:2.75rem}.glass-door{border-top:1px solid var(--line);padding:1.2rem 0;display:block}.glass-door:last-child{border-bottom:1px solid var(--line)}.glass-door h2{letter-spacing:-.025em;font-size:1.25rem;font-weight:500}.glass-door-peak h2{font-size:1.55rem}.glass-door p{max-width:40rem;color:var(--faint);margin-top:.35rem;font-size:.9375rem;line-height:1.55}.glass-door:hover h2{color:var(--ink)}.glass-list{max-width:40rem;margin-top:2.4rem}.glass-list-item{border-top:1px solid var(--line);padding:1.15rem 0;display:block}.glass-list-item:last-child{border-bottom:1px solid var(--line)}.glass-list-item h2{letter-spacing:-.02em;font-size:1.15rem;font-weight:500}.glass-list-item p{color:var(--faint);margin-top:.4rem;font-size:.9375rem;line-height:1.55}.glass-empty{color:var(--faint);font-size:.875rem}.glass-crumb{color:var(--faint);margin-bottom:.7rem;font-size:.75rem}.glass-crumb a:hover{color:var(--ink)}.glass-article{flex:1;width:100%;max-width:40rem;margin-inline:auto;padding-top:1.75rem;padding-bottom:4rem}.glass-article .glass-h1{max-width:20ch;font-size:clamp(2rem,4.4vw,2.85rem)}.glass-article-body{margin-top:2rem}.glass-article-p,.glass-article-lead,.glass-article-list,.glass-article-pre{max-width:70ch}.glass-article-p,.glass-article-lead{color:var(--ink);margin-top:1.2rem;font-size:1.0625rem;line-height:1.72}.glass-article-p:first-child,.glass-article-lead:first-child{color:var(--mute);margin-top:0}.glass-article-h2{letter-spacing:-.025em;color:var(--ink);margin-top:2.65rem;margin-bottom:.15rem;font-size:1.2rem;font-weight:500}.glass-article-list{color:var(--ink);margin-top:1rem;padding-left:1.2rem;line-height:1.7}.glass-article-list li+li{margin-top:.65rem}.glass-article-list-ol{list-style:decimal}.glass-article-list:not(.glass-article-list-ol){list-style:outside}.glass-article-pre{border:1px solid var(--line);background:var(--bg-elev);color:var(--ink);font-family:var(--font-geist-mono),ui-monospace,monospace;white-space:pre-wrap;border-radius:12px;margin-top:1.15rem;padding:1rem 1.1rem;font-size:.875rem;line-height:1.6}.glass-article-cta{margin-top:2.75rem}.glass-related{border-top:1px solid var(--line);margin-top:2.75rem;padding-top:1.75rem}.glass-related p{letter-spacing:.04em;color:var(--faint);margin-bottom:.85rem;font-size:.75rem}.glass-related li+li{margin-top:.55rem}.glass-related a{color:var(--ink)}.glass-related a:hover{text-decoration:underline}.glass-related span{color:var(--mute)}@media (prefers-reduced-motion:reduce){.axiom-glass *,.axiom-glass :before,.axiom-glass :after{transition:none!important;animation:none!important}}
