.lab-thumb{display:block;margin-bottom:.9rem;border:1px solid var(--rule);border-radius:var(--r-sm);overflow:hidden;background:linear-gradient(to right,rgba(var(--ac-rgb),.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--ac-rgb),.05) 1px,transparent 1px),var(--bg);background-size:24px 24px}.lab-thumb svg{display:block;width:100%;height:auto;fill:none;stroke-linecap:round;stroke-linejoin:round}.lab-thumb .ax{stroke:var(--rule);stroke-width:1.2}.lab-thumb .c1{stroke:var(--viz-1);stroke-width:2.4}.lab-thumb .c2{stroke:var(--viz-2);stroke-width:2.4}.lab-thumb .c3{stroke:var(--viz-3);stroke-width:2.4}.lab-thumb .cm{stroke:var(--mint);stroke-width:2.4}.lab-thumb .cmu{stroke:var(--muted);stroke-width:3.6;opacity:.5}.lab-thumb .thick{stroke-width:1.8}.lab-thumb .thin{stroke-width:1.6}.lab-thumb .dash{stroke-dasharray:4 4}.lab-thumb .d1{fill:var(--viz-1);stroke:none}.lab-thumb .d2{fill:var(--viz-2);stroke:none}.lab-thumb .dm{fill:var(--mint);stroke:none}.lab-thumb .fb{fill:var(--viz-1);stroke:none}.lab-thumb .f1{fill:var(--viz-1);fill-opacity:.16}.lab-thumb .fm{fill:var(--mint);fill-opacity:.22}.lab-thumb .mv{transform-box:fill-box;animation-duration:2.2s;animation-timing-function:var(--ease-glide);animation-iteration-count:infinite;animation-direction:alternate;animation-play-state:paused}.card:hover .lab-thumb .mv,.card:focus-visible .lab-thumb .mv{animation-play-state:running}.lab-thumb .parab{transform-origin:50% 100%;animation-name:lt-breathe}@keyframes lt-breathe{to{transform:scaleY(1.28)}}.lab-thumb .pyth{animation-name:lt-shove}@keyframes lt-shove{to{transform:translate(6px,-4.5px)}}.lab-thumb .step1,.lab-thumb .step2,.lab-thumb .step3{animation-name:lt-dim}.lab-thumb .step2{animation-delay:.22s}.lab-thumb .step3{animation-delay:.44s}@keyframes lt-dim{to{opacity:.2}}.lab-thumb .uc-arm{transform-origin:0% 100%;animation-name:lt-uc-arm}@keyframes lt-uc-arm{to{transform:rotate(-40deg)}}.lab-thumb .uc-sin{transform-box:view-box;transform-origin:105.98px 48px;animation-name:lt-uc-sin}@keyframes lt-uc-sin{to{transform:translate(-15.7px) scaleY(1.88)}}.lab-thumb .sim{transform-origin:0% 100%;animation-name:lt-grow}@keyframes lt-grow{to{transform:scale(1.6)}}.lab-thumb .tan{transform-origin:50% 50%;animation-name:lt-tan}@keyframes lt-tan{to{transform:translate(48px) rotate(48.8deg)}}.lab-thumb .pr1,.lab-thumb .pr2,.lab-thumb .pr3,.lab-thumb .pr4,.lab-thumb .pr5{transform-origin:50% 100%}.lab-thumb .pr1{animation-name:lt-pr1}.lab-thumb .pr2{animation-name:lt-pr2}.lab-thumb .pr3{animation-name:lt-pr3}.lab-thumb .pr4{animation-name:lt-pr4}.lab-thumb .pr5{animation-name:lt-pr5}@keyframes lt-pr1{to{transform:scaleY(1.615)}}@keyframes lt-pr2{to{transform:scaleY(1.167)}}@keyframes lt-pr3{to{transform:scaleY(.84)}}@keyframes lt-pr4{to{transform:scaleY(1.4)}}@keyframes lt-pr5{to{transform:scaleY(2.1)}}.lab-thumb .sq1,.lab-thumb .sq2,.lab-thumb .sq3,.lab-thumb .sq4,.lab-thumb .sq5,.lab-thumb .sq6{animation-name:lt-dim}.lab-thumb .sq2{animation-delay:.12s}.lab-thumb .sq3{animation-delay:.24s}.lab-thumb .sq4{animation-delay:.36s}.lab-thumb .sq5{animation-delay:.48s}.lab-thumb .sq6{animation-delay:.6s}.lab-thumb .mat{transform-origin:0% 100%;animation-name:lt-shear}@keyframes lt-shear{to{transform:skew(-12deg) scale(1.08,.9)}}.lab-thumb .lens{animation-name:lt-pulse}@keyframes lt-pulse{to{fill-opacity:.7}}.lab-thumb .draw60 line{stroke-dasharray:60 60}.lab-thumb .ct1,.lab-thumb .ct2{animation-name:lt-draw60}.lab-thumb .ct2{animation-delay:.3s}@keyframes lt-draw60{to{stroke-dashoffset:60}}.lab-thumb .vec-sum{stroke-dasharray:100 100;animation-name:lt-draw100}@keyframes lt-draw100{to{stroke-dashoffset:100}}.lab-thumb .vec-head{animation-name:lt-vanish}@keyframes lt-vanish{to{opacity:0}}.lab-thumb .cs-p{animation-name:lt-cs-p}@keyframes lt-cs-p{to{transform:translate(-16.3px,-4.7px)}}.lab-thumb .cs-l1{transform-origin:0% 100%;animation-name:lt-cs-l1}@keyframes lt-cs-l1{to{transform:rotate(-9.3deg) scale(.83)}}.lab-thumb .cs-l2{transform-origin:100% 100%;animation-name:lt-cs-l2}@keyframes lt-cs-l2{to{transform:rotate(-18.6deg) scale(1.45)}}.lab-thumb .proj-bar{transform-origin:0% 100%;animation-name:lt-proj-bar}@keyframes lt-proj-bar{to{transform:rotate(30deg)}}.lab-thumb .proj-shadow{transform-box:view-box;transform-origin:40px 66px;animation-name:lt-proj-shadow}@keyframes lt-proj-shadow{to{transform:scaleX(1.46)}}.lab-thumb .circ{transform-origin:0 37.9px;animation-name:lt-circ}@keyframes lt-circ{to{transform:rotate(-35deg)}}.lab-thumb .int-coarse{animation-name:lt-vanish}.lab-thumb .int-fine{opacity:0;animation-name:lt-appear}@keyframes lt-appear{to{opacity:1}}.lab-thumb .el-exp{stroke-dasharray:82 82;animation-name:lt-draw82}@keyframes lt-draw82{to{stroke-dashoffset:82}}.lab-thumb .el-log{stroke-dasharray:115 115;animation-name:lt-draw115}@keyframes lt-draw115{to{stroke-dashoffset:115}}.lab-thumb .scan{animation-name:lt-scan}@keyframes lt-scan{to{transform:translate(60px)}}.lab-thumb .nc-narrow{transform-box:view-box;transform-origin:80px 76px;animation-name:lt-nc-narrow}@keyframes lt-nc-narrow{to{transform:scaleX(.6)}}.lab-thumb .ia-p1{animation-name:lt-ia-fall}.lab-thumb .ia-p2{opacity:.1;animation-name:lt-ia-rise}@keyframes lt-ia-fall{0%,35%{opacity:1}65%,to{opacity:.1}}@keyframes lt-ia-rise{0%,35%{opacity:.1}65%,to{opacity:1}}.lab-thumb .at-ab1{animation-name:lt-at-out1}@keyframes lt-at-out1{to{transform:translate(7px,-7px)}}.lab-thumb .at-ab2{animation-name:lt-at-out2}@keyframes lt-at-out2{to{transform:translate(-7px,7px)}}.lab-thumb .tri-skew{transform-box:view-box;transform-origin:80px 68px;animation-name:lt-tri-skew}@keyframes lt-tri-skew{to{transform:skew(-14deg)}}.lab-thumb .qf-straight{transform-box:view-box;transform-origin:80px 45px;animation-name:lt-qf-straight}@keyframes lt-qf-straight{to{transform:skew(18deg)}}.lab-thumb .sc-grow{transform-box:view-box;transform-origin:80px 14px;animation-name:lt-sc-grow}@keyframes lt-sc-grow{to{transform:scale(1.45)}}.lab-thumb .mt-draw{stroke-dasharray:52;stroke-dashoffset:52;animation-name:lt-mt-draw}@keyframes lt-mt-draw{to{stroke-dashoffset:0}}.lab-thumb .oc-spin{transform-box:view-box;transform-origin:80px 45px;animation-name:lt-oc-spin}@keyframes lt-oc-spin{to{transform:rotate(72deg)}}.lab-thumb .cp-turn{transform-box:view-box;transform-origin:80px 45px;animation-name:lt-cp-turn}@keyframes lt-cp-turn{to{transform:rotate(-90deg)}}.lab-thumb .rr-fit{transform-box:view-box;transform-origin:92px 70px;animation-name:lt-rr-fit}@keyframes lt-rr-fit{to{transform:scale(2,.5)}}.lab-thumb .ms-slide{animation-name:lt-ms-slide}@keyframes lt-ms-slide{to{transform:translate(-36px)}}.lab-thumb .pg-cut{stroke-dasharray:61;stroke-dashoffset:61;animation-name:lt-pg-cut}.lab-thumb .pg-cut2{animation-delay:.35s}@keyframes lt-pg-cut{to{stroke-dashoffset:0}}.lab-thumb .cs-arm{transform-box:view-box;transform-origin:80px 45px;animation-name:lt-cs-open}@keyframes lt-cs-open{to{transform:rotate(-50deg)}}.lab-thumb .ag-grow{opacity:0;animation-name:lt-ag-fill}@keyframes lt-ag-fill{to{opacity:1}}.lab-thumb .sf-flip{transform-box:view-box;transform-origin:80px 34px;animation-name:lt-sf-flip}@keyframes lt-sf-flip{to{transform:scaleX(-1)}}.lab-thumb .fb-fill{opacity:0;animation-name:lt-ag-fill}.lab-thumb .pv-mid{animation-name:lt-dim}.lab-thumb .fm2{fill:var(--mint);stroke:none}.lab-thumb .rn-shift{animation-name:lt-rn-shift}@keyframes lt-rn-shift{to{transform:translate(14px)}}.lab-thumb .eb-join{animation-name:lt-eb-join}@keyframes lt-eb-join{to{transform:translate(-16px)}}.lab-thumb .sg-tilt{transform-box:view-box;transform-origin:24px 72px;animation-name:lt-sg-tilt}@keyframes lt-sg-tilt{to{transform:rotate(-14deg)}}.lab-thumb .cd-move{transform-box:view-box;transform-origin:44px 62px;animation-name:lt-cd-move}@keyframes lt-cd-move{to{transform:scale(1.18)}}.lab-thumb .dd-out1{animation-name:lt-dd-out1}@keyframes lt-dd-out1{to{transform:translate(-18px)}}.lab-thumb .dd-out2{animation-name:lt-dd-out2}@keyframes lt-dd-out2{to{transform:translate(18px)}}.lab-thumb .pl-squash{transform-box:view-box;transform-origin:80px 52px;animation-name:lt-pl-squash}@keyframes lt-pl-squash{to{transform:scaleY(.62)}}.lab-thumb .ss-drop{transform:translateY(-10px);animation-name:lt-ss-drop}@keyframes lt-ss-drop{to{transform:translateY(0)}}.lab-thumb .vp-fill{transform-box:view-box;transform-origin:102px 62px;animation-name:lt-vp-fill}@keyframes lt-vp-fill{to{transform:scaleY(2.6)}}.lab-thumb .am-a{transform-box:view-box;animation-name:lt-am-a}@keyframes lt-am-a{to{transform:translate(72px)}}.lab-thumb .ws-amp{transform-box:view-box;transform-origin:80px 45px;animation-name:lt-ws-amp}@keyframes lt-ws-amp{to{transform:scaleY(1.5)}}.lab-thumb .rs-pair{transform-box:view-box;animation-name:lt-rs-pair}@keyframes lt-rs-pair{to{transform:translate(78px,22px)}}.lab-thumb .sb-bar{transform-box:view-box;animation-name:lt-sb-bar}@keyframes lt-sb-bar{to{transform:translate(18px)}}.lab-head[data-astro-cid-bnx2qak7] h1[data-astro-cid-bnx2qak7]{margin:0 0 .4rem;font-size:var(--fs-8)}.lab-head[data-astro-cid-bnx2qak7] p[data-astro-cid-bnx2qak7]{color:var(--muted);max-width:60ch;margin:0 0 2rem}.grid[data-astro-cid-bnx2qak7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1rem}.card[data-astro-cid-bnx2qak7]{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-xl);padding:1.25rem;color:var(--ink);transition:border-color var(--t-micro) var(--ease-glide),transform var(--t-micro) var(--ease-glide)}a[data-astro-cid-bnx2qak7].card:hover{text-decoration:none;border-color:var(--ac);transform:translateY(-2px)}.card[data-astro-cid-bnx2qak7] h2[data-astro-cid-bnx2qak7]{margin:0 0 .35rem;font-size:1.25rem}.tag[data-astro-cid-bnx2qak7]{color:var(--muted);margin:0 0 .9rem;font-size:var(--fs-5);line-height:1.45;flex:1}.go[data-astro-cid-bnx2qak7]{color:var(--ac);font-weight:600;font-size:var(--fs-5)}.soon-sec[data-astro-cid-bnx2qak7]{margin-top:3rem}.soon-title[data-astro-cid-bnx2qak7]{font-size:1.2rem;color:var(--muted);margin-bottom:1rem}.card-soon[data-astro-cid-bnx2qak7]{position:relative;opacity:.7}.card-soon[data-astro-cid-bnx2qak7] h3[data-astro-cid-bnx2qak7]{margin:.5rem 0 .35rem;font-size:1.1rem}.badge[data-astro-cid-bnx2qak7]{position:absolute;top:1rem;right:1rem;font-size:.65rem;color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-pill);padding:.1rem .5rem}
