.schema-line{opacity:0;transform:translateY(4px);transition:opacity .35s ease-out,transform .35s ease-out;white-space:nowrap}.schema-line.typed{opacity:1;transform:translateY(0)}.cap-item{transition:opacity .4s ease-out,transform .4s ease-out;transform:translate(10px)}.cap-item.shown{opacity:1!important;transform:translate(0)}.metric-card{transition:transform .3s ease,box-shadow .3s ease;padding:.75rem;border-radius:.5rem}.metric-card:hover{transform:scale(1.05);box-shadow:0 0 20px #ffb43c0f}.panic-panel[data-astro-cid-gwxr3zp2].visible .flex[data-astro-cid-gwxr3zp2]{animation:screen-shake .4s ease-in-out .6s 1}.solution-tab[data-astro-cid-gphkyf3o]{background:var(--color-charcoal-card);color:var(--color-text-muted);border:1px solid transparent;border-bottom:2px solid transparent;cursor:pointer;position:relative}.solution-tab[data-astro-cid-gphkyf3o]:hover{color:var(--color-text-body);border-bottom-color:#ffb43c33}.solution-tab[data-astro-cid-gphkyf3o].active{background:var(--color-charcoal-deepest);color:var(--color-amber);border-color:#ffb43c0f;border-bottom-color:var(--color-amber)}.schema-content[data-astro-cid-gphkyf3o]{transition:opacity .3s var(--ease-out-smooth)}.schema-content[data-astro-cid-gphkyf3o].hidden{display:none}.tql-toggle[data-astro-cid-vwdown5n]{font-family:var(--font-mono);font-size:.6875rem;padding:.375rem 1rem;border-radius:.25rem;border:1px solid rgba(255,180,60,.08);background:var(--color-charcoal-card);color:var(--color-text-body);cursor:pointer;transition:all .2s var(--ease-out-smooth);font-weight:400}.tql-toggle[data-astro-cid-vwdown5n]:hover{border-color:#ffb43c33;color:var(--color-text-heading)}#role-toggles[data-astro-cid-vwdown5n] .tql-toggle[data-astro-cid-vwdown5n].active{background:var(--color-amber);border-color:var(--color-amber);color:var(--color-charcoal-hero);font-weight:600}#purpose-toggles[data-astro-cid-vwdown5n] .tql-toggle[data-astro-cid-vwdown5n].active{background:var(--color-orange);border-color:var(--color-orange);color:var(--color-charcoal-hero);font-weight:600}.tql-th[data-astro-cid-vwdown5n],.tql-td[data-astro-cid-vwdown5n]{transition:opacity .3s var(--ease-out-smooth),color .3s var(--ease-out-smooth);white-space:nowrap}.tql-th[data-astro-cid-vwdown5n].col-hidden,.tql-td[data-astro-cid-vwdown5n].col-hidden{opacity:.15;text-decoration:line-through;color:var(--color-text-muted)}.tql-td[data-astro-cid-vwdown5n].col-masked{color:var(--color-orange)}.tql-row[data-astro-cid-vwdown5n]{transition:opacity .3s var(--ease-out-smooth),max-height .3s var(--ease-out-smooth)}.tql-row[data-astro-cid-vwdown5n].row-hidden{opacity:0;max-height:0;overflow:hidden}.tql-table-scroll[data-astro-cid-vwdown5n]{position:relative}@media(max-width:639px){.tql-table-scroll[data-astro-cid-vwdown5n]{mask-image:linear-gradient(to right,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 85%,transparent 100%)}.tql-table-scroll[data-astro-cid-vwdown5n].scrolled-right{mask-image:linear-gradient(to left,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to left,black 85%,transparent 100%)}.tql-table-scroll[data-astro-cid-vwdown5n].scrolled-mid{mask-image:linear-gradient(to right,transparent 0%,black 10%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 85%,transparent 100%)}}.privacy-card[data-astro-cid-lzr2qewt].illuminated{border-color:#ffb43c33;box-shadow:0 0 24px #ffb43c14}@media(min-width:768px){.reveal-scale[data-astro-cid-eymrxvuf] .flex[data-astro-cid-eymrxvuf][style*="height: 320px"]{height:420px!important}}.eject-line[data-astro-cid-eymrxvuf]{opacity:0;transform:translateY(2px);transition:opacity .25s ease-out,transform .25s ease-out}.eject-line[data-astro-cid-eymrxvuf].typed{opacity:1;transform:translateY(0)}.tree-node[data-astro-cid-eymrxvuf]{opacity:0;transform:translate(-6px);transition:opacity .25s ease-out,transform .25s ease-out}.tree-node[data-astro-cid-eymrxvuf].shown{opacity:1;transform:translate(0)}#readme-tree-item[data-astro-cid-eymrxvuf].active{background:#37373d}.editor-tab[data-astro-cid-eymrxvuf].active-tab{display:flex}
