body{margin:0;background:#F7F6F2}a{color:#111111}a:hover{color:#5F5E58}html{scroll-behavior:smooth}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.loop{animation:loop 9s linear infinite}@keyframes loop{0%{opacity:0}3%,94%{opacity:1}98%,to{opacity:0}}@keyframes show-a{0%,2%{opacity:0;transform:translateY(8px)}8%,to{opacity:1;transform:none}}@keyframes show-b{0%,8%{opacity:0;transform:translateY(8px)}14%,to{opacity:1;transform:none}}@keyframes show-c{0%,14%{opacity:0;transform:translateY(8px)}20%,to{opacity:1;transform:none}}@keyframes show-d{0%,22%{opacity:0;transform:translateY(8px)}28%,to{opacity:1;transform:none}}@keyframes show-e{0%,36%{opacity:0;transform:translateY(8px)}42%,to{opacity:1;transform:none}}@keyframes show-f{0%,48%{opacity:0;transform:translateY(8px)}54%,to{opacity:1;transform:none}}@keyframes show-g{0%,58%{opacity:0;transform:translateY(8px)}64%,to{opacity:1;transform:none}}@keyframes show-h{0%,68%{opacity:0;transform:translateY(8px)}74%,to{opacity:1;transform:none}}@keyframes grow-a{0%,32%{transform:scaleX(0)}48%,to{transform:scaleX(1)}}@keyframes grow-b{0%,22%{transform:scaleX(0)}40%,to{transform:scaleX(1)}}@keyframes strike{0%,36%{transform:scaleX(0)}42%,to{transform:scaleX(1)}}@keyframes dim{0%,36%{color:#111111}42%,to{color:#9A9993}}@keyframes img{0%,14%{background:#E4E2DA}22%,to{background:#F7F6F2}}@keyframes imgicon{0%,14%{opacity:.25}22%,to{opacity:1}}@keyframes tick{0%,to{opacity:.2}50%{opacity:1}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(17,17,17,0)}50%{box-shadow:0 0 0 6px rgba(17,17,17,.12)}}@keyframes show-r{0%,40%{opacity:0;transform:translateY(8px)}44%,to{opacity:1;transform:none}}@keyframes show-i{0%,76%{opacity:0;transform:translateY(8px)}81%,to{opacity:1;transform:none}}@keyframes show-j{0%,84%{opacity:0}88%,to{opacity:1}}@keyframes run{0%,44%{transform:scaleX(0)}62%,to{transform:scaleX(1)}}@keyframes grow-c{0%,62%{transform:scaleX(0)}74%,to{transform:scaleX(1)}}@keyframes fadeb{0%,62%{opacity:1}70%,to{opacity:.5}}.s-r{animation:show-r 9s ease-out infinite}.s-i{animation:show-i 9s ease-out infinite}.s-j{animation:show-j 9s ease-out infinite}.run{animation:run 9s linear infinite}.g-c,.run{transform-origin:left center}.g-c{animation:grow-c 9s cubic-bezier(.4,0,.2,1) infinite}.fadeb{animation:fadeb 9s ease-in-out infinite}.flow{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch}.annot{flex:0 0 140px}@media (max-width:760px){.flow{grid-template-columns:minmax(0,1fr)}.flow .arr svg{transform:rotate(90deg)}}@media (max-width:600px){.annot{flex-basis:78px;font-size:10px!important}.thumbs{display:none!important}.arow{gap:10px!important}}@keyframes rv{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.s-a{animation:show-a 9s ease-out infinite}.s-b{animation:show-b 9s ease-out infinite}.s-c{animation:show-c 9s ease-out infinite}.s-d{animation:show-d 9s ease-out infinite}.s-e{animation:show-e 9s ease-out infinite}.s-f{animation:show-f 9s ease-out infinite}.s-g{animation:show-g 9s ease-out infinite}.s-h{animation:show-h 9s ease-out infinite}.g-a{animation:grow-a 9s cubic-bezier(.4,0,.2,1) infinite}.g-a,.g-b{transform-origin:left center}.g-b{animation:grow-b 9s cubic-bezier(.4,0,.2,1) infinite}.strike{animation:strike 9s ease-in-out infinite;transform-origin:left center}.dim{animation:dim 9s ease-in-out infinite}.img{animation:img 9s ease-in-out infinite}.imgicon{animation:imgicon 9s ease-in-out infinite}.t1{animation:tick 1.2s ease-in-out infinite}.t2{animation:tick 1.2s ease-in-out .3s infinite}.t3{animation:tick 1.2s ease-in-out .6s infinite}.t4{animation:tick 1.2s ease-in-out .9s infinite}.pulse{animation:pulse 1.8s ease-in-out infinite}@supports (animation-timeline:view()){.rv{animation:rv linear both;animation-timeline:view()}.rv1{animation-range:entry 0 entry 80%}.rv2{animation-range:entry 60% cover 30%}.rv3{animation-range:cover 22% cover 42%}}.tb-steps{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.tb-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.tb-header{position:relative!important;top:auto!important;z-index:30}.tb-nav{padding:12px 24px!important}.tb-hero{padding:96px 24px 56px!important}.tb-sec{padding:56px 24px!important}.tb-panel{min-height:0!important}.tb-cta{padding:56px 24px 96px!important}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}.tb-site a{color:#111111}.tb-site a:hover{color:#5F5E58}.tb-site{font-family:Hanken Grotesk,system-ui,sans-serif;font-weight:400;color:#111111;background:#F7F6F2;min-height:100vh}.tb-site .mono{font-family:JetBrains Mono,ui-monospace,monospace}.tb-drops details{padding:14px 0}.tb-drops summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;font-size:20px;color:#111111}.tb-drops summary::-webkit-details-marker{display:none}.tb-drops summary:after{content:"+";font-family:JetBrains Mono,ui-monospace,monospace;font-size:16px;color:#6B6A64}.tb-drops details[open] summary:after{content:"−"}.tb-drops details>:nth-child(2){margin-top:16px}.tb-drops .srcs{margin:0 0 8px;padding-left:18px;font-size:16px;line-height:1.55;color:#6B6A64}.tb-drops ol.srcs{list-style:none;padding-left:0}.tb-drops ol.srcs li{display:flex;gap:8px}.tb-site .tb-drops .srcs a{color:#6B6A64;text-underline-offset:3px}.tb-site .tb-article{max-width:1248px;margin:0 auto;padding-left:24px;padding-right:24px}.tb-site .tb-article .col,.tb-site .tb-article figcaption,.tb-site .tb-article figure{margin-left:0;margin-right:0}.tb-site .tb-article h1{font-size:clamp(38px,4.8vw,64px)}.tb-site .tb-article .eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.tb-article-grid{display:grid;grid-template-columns:minmax(0,720px) minmax(0,1fr);grid-column-gap:clamp(48px,7vw,120px);column-gap:clamp(48px,7vw,120px)}.tb-article-aside{padding-top:240px}.tb-toc{position:-webkit-sticky;position:sticky;top:120px;max-width:260px}html{scroll-padding-top:110px}@media (max-width:1000px){.tb-article-grid{display:block}.tb-article-aside{display:none}}.tb-hub{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(300px,36vw,460px);margin-top:24px;touch-action:pan-y}@media (max-width:600px){.tb-hub{min-height:200px;margin-top:0}}.tb-card{transition:transform .2s ease}.tb-card:hover{transform:translateY(-2px)}.tb-team{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.tb-top{padding-top:48px!important}.tb-team{grid-template-columns:1fr;gap:16px!important}.tb-member{flex-direction:row!important;align-items:center;gap:16px!important}.tb-member img{width:88px!important;flex:none}.tb-member-meta{flex:1 1}.tb-site .tb-article .first,.tb-site .tb-article section{margin-top:72px}.tb-site .tb-article h1{margin-bottom:24px}.tb-site .tb-article article>.col:first-child{padding-top:32px!important}.tb-site .tb-article figure{margin:40px 0 48px}.tb-site .tb-article .flow{grid-template-columns:1fr;gap:28px}.tb-site .tb-article .flow>.card:not(:last-child):after{top:auto;bottom:-19px;right:auto;left:50%;margin:0 0 0 -9px;transform:rotate(90deg)}}@media (max-width:600px){.tb-site .tb-article .mt{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(6,auto);grid-auto-flow:column;grid-column-gap:16px;column-gap:16px}.tb-site .tb-article .mt tbody,.tb-site .tb-article .mt thead,.tb-site .tb-article .mt tr{display:contents}.tb-site .tb-article .mt td,.tb-site .tb-article .mt th{display:block;white-space:nowrap;padding:2px 0}.tb-site .tb-article .mt th{padding-top:14px}.tb-site .tb-article .mt th:first-child{order:10}.tb-site .tb-article .mt tr:first-child td:first-child{order:11}.tb-site .tb-article .mt tr:nth-child(2) td:first-child{order:12}.tb-site .tb-article .mt th:nth-child(2){order:20}.tb-site .tb-article .mt tr:first-child td:nth-child(2){order:21}.tb-site .tb-article .mt tr:nth-child(2) td:nth-child(2){order:22}.tb-site .tb-article .mt th:nth-child(3){order:30}.tb-site .tb-article .mt tr:first-child td:nth-child(3){order:31}.tb-site .tb-article .mt tr:nth-child(2) td:nth-child(3){order:32}.tb-site .tb-article .mt th:nth-child(4){order:40}.tb-site .tb-article .mt tr:first-child td:nth-child(4){order:41}.tb-site .tb-article .mt tr:nth-child(2) td:nth-child(4){order:42}}.tb-nav-menu{display:none}.tb-nav-menu summary{list-style:none;cursor:pointer;width:40px;height:40px;border-radius:999px;border:1px solid #d6d4cc;display:flex;align-items:center;justify-content:center;color:#111111}.tb-nav-menu summary::-webkit-details-marker{display:none}.tb-nav-panel{position:absolute;left:16px;right:16px;top:calc(100% + 4px);background:#FFFFFF;border:1px solid #e4e2da;border-radius:10px;padding:8px;display:flex;flex-direction:column;box-shadow:0 12px 32px rgba(17,17,17,.08);z-index:20}.tb-site .tb-nav-panel a{padding:12px 14px;font-size:17px;text-decoration:none;color:#3F3E3A;border-radius:6px}.tb-site .tb-nav-panel a[aria-current]{color:#111111;font-weight:500}.tb-site .tb-nav-panel a:hover{background:#F2F1EC}@media (max-width:760px){.tb-nav-links{display:none!important}.tb-nav-menu{display:block}.tb-nav img{width:120px!important}.tb-nav-cta{padding:9px 16px!important;font-size:14px!important}}