@layer components{.tprinciples{gap:var(--s-6);counter-reset:tp;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tprinciples li{counter-increment:tp;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:var(--s-6)}.tprinciples li:before{content:counter(tp);background:var(--chip-thinking);block-size:28px;inline-size:28px;color:var(--violet-800);font-family:var(--font-ui);border-radius:50%;place-items:center;margin-block-end:var(--s-3);font-size:14px;font-weight:500;display:inline-grid}.tprinciples__title{margin-block-end:var(--s-2);font-size:1.125rem;font-weight:500}.tprinciples li p{color:var(--ink-2)}.tstore{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-2);overflow:clip}.tstore table{border-collapse:collapse;inline-size:100%}.tstore th,.tstore td{text-align:start;padding:var(--s-3) var(--s-6);vertical-align:middle}.tstore thead th{font-family:var(--font-ui);color:var(--ink-3);background:var(--surface-2);font-size:14px;font-weight:500}.tstore tbody tr+tr>*{border-block-start:1px solid var(--line)}.tmap__more{color:var(--ink-2);margin-block-start:var(--s-6)}.tmap__more a,.tdownloads a{color:var(--violet-700);text-underline-offset:3px;text-decoration:underline}.tflow{gap:var(--s-6);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-end:var(--s-8);display:grid;position:relative}.tflow:before{content:"";background:linear-gradient(to left, var(--violet-500), var(--green-700));block-size:2px;transform-origin:calc(50% - var(--dir) * 50%) 50%;position:absolute;inset-block-start:28px;inset-inline:12.5%}:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .tflow:before{background:linear-gradient(to right, var(--violet-500), var(--green-700))}.tflow__node{text-align:center;justify-items:center;gap:var(--s-2);display:grid;position:relative}.tflow__k{min-block-size:56px;padding-inline:var(--s-6);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--sh-2);font-family:var(--font-ui);color:var(--ink);place-items:center;font-weight:500;display:grid}.tflow__v{color:var(--ink-2);font-size:15px}.tstore tbody th{font-family:var(--font-ui);color:var(--ink);font-weight:500}.tstore td{color:var(--ink-2)}.tlegal__grid{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tlegal__grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.tlegal__grid>.tlegal__item:only-child{max-inline-size:48rem}.tlegal__item{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:var(--s-6)}.tlegal__item h3{margin-block-end:var(--s-2);font-size:1.125rem;font-weight:500}.tlegal__item p{color:var(--ink-2)}.tdownloads{color:var(--ink-2);margin-block-start:var(--s-6)}.tlegal__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.split+.tdownloads{margin-block-start:var(--s-8)}@media (min-width:1024px){.texit__cards{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}}.tfoot{padding-block:0 var(--s-8);color:var(--ink-3);font-size:15px}@media (max-width:1023px){.tprinciples,.tlegal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.tlegal__item:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:767px){.tprinciples,.tlegal__grid{grid-template-columns:minmax(0,1fr)}.tflow{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.tflow:before{background:linear-gradient(var(--violet-500), var(--green-700));transform-origin:50% 0;block-size:auto;inline-size:2px;inset-block:28px;inset-inline:27px auto}.tflow__node{text-align:start;-moz-column-gap:var(--s-4);place-items:center start;column-gap:var(--s-4);grid-template-columns:auto minmax(0,1fr)}.tflow__k{min-inline-size:56px}.tstore thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.tstore,.tstore table,.tstore tbody,.tstore tr,.tstore th,.tstore td{display:block}.tstore{box-shadow:none;background:0 0}.tstore tbody{gap:var(--s-4);display:grid}.tstore tbody tr{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:var(--s-4) var(--s-6)}.tstore tbody tr+tr>*{border-block-start:0}.tstore th,.tstore td{padding:var(--s-1) 0}.tstore td:before{content:attr(data-label);font-family:var(--font-ui);color:var(--ink-3);font-size:14px;font-weight:500;display:block}}}@layer motion{@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root:not([data-a11y-stopmotion]) .tflow:before{animation:linear both t-flow;animation-timeline:view();animation-range:entry 40% cover 45%}@media (max-width:767px){:root:not([data-a11y-stopmotion]) .tflow:before{animation-name:t-flow-down}}}}@keyframes t-flow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes t-flow-down{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}
