@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316b6682b406c2db.1_k7aq_c5drf2.woff2?dpl=dpl_6WjH4BXfXiT5WTFW6XX2RF6eNRJW)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e4d537aaa9e154b.1ewykk74tw0il.woff2?dpl=dpl_6WjH4BXfXiT5WTFW6XX2RF6eNRJW)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.archivo_black_d81e7868-module__zydo3G__className{font-family:Archivo Black,Arial Black,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400}.archivo_black_d81e7868-module__zydo3G__variable{--font-lab-heavy:"Archivo Black", Arial Black, Helvetica Neue, Arial, sans-serif}
:root{--lab-poppy:#f20d16;--lab-signal:#d4101a;--lab-ink:#141416;--lab-card:#fffdf6;--lab-backing:#f9f6ecf2;--lab-brass:#b8892b;--lab-bb-paper:#f7f1e4;--lab-bb-ink:#15140f;--lab-bb-red:#cf251c;--lab-bb-brass:#ad8136;--lab-ease:cubic-bezier(.22, 1, .36, 1);--lab-ease-pen:cubic-bezier(.455, .03, .515, .955);--lab-ease-slam:cubic-bezier(.755, .05, .855, .06);--lab-ease-count:cubic-bezier(.215, .61, .355, 1);--lab-ease-pop:linear(0, .308, .56, .761, .916, 1.03, 1.107, 1.154, 1.175, 1.175, 1.158, 1.131, 1.097, 1.062, 1.031, 1.009, 1);--lab-ease-deal:linear(0, .286, .521, .711, .859, .97, 1.049, 1.099, 1.125, 1.132, 1.123, 1.104, 1.078, 1.051, 1.025, 1.007, 1);--lab-ease-set:linear(0, .264, .483, .662, .803, .911, .99, 1.044, 1.075, 1.089, 1.088, 1.077, 1.059, 1.039, 1.02, 1.006, 1);--lab-pen-w:3.5px}@media (max-width:40rem){:root{--lab-pen-w:3px}}.labm-stamp,.labm-ms,.labm-foot{--lab-heavy:var(--font-lab-heavy,"Archivo Black"), "Arial Black", "Helvetica Neue", Helvetica, Arial, sans-serif}@keyframes labm-pop{0%{opacity:0;transform:rotate(calc(var(--rot,0deg) - 9deg)) scale(.55)}to{opacity:1;transform:rotate(var(--rot,0deg)) scale(1)}}@keyframes labm-draw{0%{stroke-dashoffset:1.06px}to{stroke-dashoffset:0}}.labm-pen{--d:.56s;--dl:0s;display:inline-block;position:relative}.labm-pen-svg{pointer-events:none;fill:none;stroke:var(--pen,var(--lab-poppy));stroke-width:var(--lab-pen-w);stroke-linecap:round;stroke-linejoin:round;position:absolute;overflow:visible}.labm-pen-svg path{stroke-dasharray:1 1.2;stroke-dashoffset:0}.labm-pen-svg[data-fit]:not([data-m]) path{vector-effect:non-scaling-stroke;stroke-dasharray:none}.labm-pen[data-tone=ink]{--pen:var(--lab-ink)}.labm-pen-svg[data-mark=ring]{width:118%;height:144%;inset:-22% -9%}.labm-pen[data-block] .labm-pen-svg[data-mark=ring]{width:112%;height:118%;inset:-9% -6%}.labm-pen-svg[data-mark=box]{width:110%;height:124%;inset:-12% -5%}.labm-pen-svg[data-mark=underline]{width:106%;height:.42em;top:92%;left:-3%}.labm-pen-svg[data-mark=strike]{width:108%;height:.3em;top:38%;left:-4%}.labm-pen-side{pointer-events:none;align-items:center;gap:.2rem;display:flex;position:absolute}.labm-pen-side .labm-pen-svg{width:var(--len,4.5rem);height:calc(var(--len,4.5rem) * .62);flex:none;position:relative;inset:auto}.labm-pen-side[data-side=left]{flex-direction:row-reverse;align-items:flex-end;top:50%;right:calc(100% + .25rem);translate:0 -30%}.labm-pen-side[data-side=right]{flex-direction:row;align-items:flex-end;top:50%;left:calc(100% + .25rem);translate:0 -30%}.labm-pen-side[data-side=bottom]{flex-direction:column;align-items:flex-start;top:calc(100% + .2rem);left:50%;translate:-35%}.labm-pen-side[data-side=top]{flex-direction:column-reverse;align-items:flex-start;bottom:calc(100% + .2rem);left:50%;translate:-35%}.labm-pen-side[data-side=bottom] .labm-pen-svg,.labm-pen-side[data-side=top] .labm-pen-svg{width:calc(var(--len,4.5rem) * .62);height:var(--len,4.5rem)}.labm-note{z-index:1;border:2px solid var(--lab-ink);background:var(--lab-card);font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:var(--note-size,1rem);color:var(--lab-signal);white-space:nowrap;transform:rotate(var(--rot,-3deg));transform-origin:30% 60%;border-radius:10px;padding:.12em .62em .22em;line-height:1.2;display:inline-block;position:relative;box-shadow:0 2px 4px #1112140f,0 10px 22px -12px #3c280f59}[data-armed]:not([data-on])>.labm-pen-svg path,[data-armed]:not([data-on])>.labm-pen-side path{stroke-dashoffset:1.06px}.labm-pen[data-armed][data-on] path{transition:stroke-dashoffset var(--d) var(--lab-ease-pen) var(--dl)}.labm-pen[data-armed][data-on] path+path{transition-duration:calc(var(--d) * .3);transition-delay:calc(var(--dl) + var(--d))}.labm-pen[data-armed] .labm-note[data-beat]:not([data-on]){opacity:0;transform:rotate(calc(var(--rot,-3deg) - 9deg)) scale(.55)}.labm-pen[data-armed] .labm-note[data-on]{transition:opacity .18s linear var(--note-dl,0s), transform .26s var(--lab-ease-pop) var(--note-dl,0s)}.labm-pen[data-drive=parent][data-armed] path,.labm-pen[data-drive=scroll][data-armed] path{stroke-dashoffset:calc(1.06 - 1.06 * clamp(0, (var(--p,1) - var(--a,0)) / var(--s,1), 1));transition:none}.labm-pen[data-drive=parent][data-armed] path+path,.labm-pen[data-drive=scroll][data-armed] path+path{stroke-dashoffset:calc(1.06 - 1.06 * clamp(0, (var(--p,1) - var(--a,0) - var(--s,1)) / .06, 1))}@media (prefers-reduced-motion:no-preference){.labm-pen[data-drive=load] path{animation:labm-draw var(--d) var(--lab-ease-pen) var(--dl) both}.labm-pen[data-drive=load] path+path{animation-duration:calc(var(--d) * .3);animation-delay:calc(var(--dl) + var(--d))}.labm-pen[data-drive=load] .labm-note{animation:labm-pop .26s var(--lab-ease-pop) calc(var(--dl) + var(--d) * 1.3) both}}.labm-stamp{z-index:2;transform:rotate(var(--tilt,-6deg));transform-origin:50%;background:var(--lab-backing);font-family:var(--lab-heavy);font-weight:400;font-size:var(--stamp-size,1.6rem);letter-spacing:.01em;text-transform:lowercase;white-space:nowrap;color:var(--stamp-ink,var(--lab-signal));vertical-align:middle;border-radius:.3em;line-height:1;display:inline-block;position:relative}.labm-stamp[data-size=sm]{--stamp-size:1.05rem}.labm-stamp[data-size=lg]{--stamp-size:clamp(1.9rem, 4.2vw, 2.8rem)}.labm-stamp[data-tone=ink]{--stamp-ink:var(--lab-ink);--stamp-rim:var(--lab-ink)}.labm-stamp[data-tone=brass]{--stamp-ink:#7a5619;--stamp-rim:var(--lab-brass)}.labm-stamp-ink{border:.13em solid var(--stamp-rim,var(--lab-poppy));border-radius:inherit;padding:.14em .5em .22em;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 0 0 0 5.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/180px 180px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 0 0 0 5.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/180px 180px}@keyframes labm-thunk{0%{opacity:0;transform:rotate(calc(var(--tilt,-6deg) - 8deg)) scale(1.7);animation-timing-function:var(--lab-ease-slam)}44%{opacity:1;transform:rotate(var(--tilt,-6deg)) scale(1);animation-timing-function:var(--lab-ease-count)}60%{transform:rotate(var(--tilt,-6deg)) scale(1.05);animation-timing-function:ease-out}to{opacity:1;transform:rotate(var(--tilt,-6deg)) scale(1)}}.labm-stamp[data-armed]:not([data-on]){opacity:0}.labm-stamp[data-armed][data-on]{animation:labm-thunk .5s var(--sdl,0s) both}@media (prefers-reduced-motion:no-preference){.labm-stamp[data-drive=load]{animation:labm-thunk .5s var(--sdl,0s) both}}.labm-count{font-variant-numeric:tabular-nums;white-space:nowrap;--cell:1.08em;line-height:1;display:inline-flex}.labm-count-col{height:var(--cell);padding-inline:.01em;display:inline-block;overflow:hidden}.labm-count-strip{transform:translateY(calc(var(--n) * var(--cell) * -1));flex-direction:column;display:flex}.labm-count-strip>span{height:var(--cell);line-height:var(--cell);text-align:center}.labm-count-fix{height:var(--cell);line-height:var(--cell);display:inline-block}.labm-count[data-armed]:not([data-on]) .labm-count-strip{transform:translateY(0)}.labm-count[data-armed][data-on] .labm-count-strip{transition:transform var(--cd,1.1s) var(--lab-ease-count) calc(var(--k,0) * 70ms + var(--cdl,0s))}.labm-bench{--bb-track:color-mix(in srgb, var(--lab-bb-ink) 10%, var(--lab-bb-paper));color:var(--lab-bb-ink);gap:1.1rem;display:grid}.labm-bench-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.4rem 1rem;display:grid}.labm-bench-name{font-size:.95rem;font-weight:700;line-height:1.25}.labm-bench-name small{color:#5c574e;font-size:.8rem;font-weight:400;display:block}.labm-bench-score{font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em;font-family:Charter,Bitstream Charter,Sitka Text,Cambria,Noto Serif,Times New Roman,serif;font-size:clamp(1.6rem,3.6vw,2.3rem);font-weight:700;line-height:1}.labm-bench-score small{letter-spacing:0;color:#5c574e;margin-left:.15em;font-size:.42em;font-weight:400}.labm-bench-track{background:var(--bb-track);border-radius:999px;grid-column:1/-1;height:14px;position:relative}.labm-bench-fill{border-radius:inherit;background:var(--lab-bb-ink);transform-origin:0;transform:scaleX(var(--v));position:absolute;inset:0}.labm-bench-row[data-win] .labm-bench-fill{background:var(--lab-bb-red)}.labm-bench-row[data-win] .labm-bench-score{color:var(--lab-bb-red)}.labm-bench-gap{top:calc(100% + 6px);left:calc(var(--from) * 100%);width:calc((var(--to) - var(--from)) * 100%);border:3px solid var(--lab-bb-brass);border-top:0;border-radius:0 0 4px 4px;height:10px;position:absolute}.labm-bench-gap span{font-variant-numeric:lining-nums;color:#7a5619;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-weight:700;position:absolute;top:calc(100% + 2px);left:50%;translate:-50%;font-family:Charter,Bitstream Charter,Sitka Text,Cambria,Noto Serif,Times New Roman,serif!important}.labm-bench-row[data-gap]{padding-bottom:2.1rem}.labm-bench-name .labm-stamp{margin-left:.6rem}.labm-bench-foot{color:#5c574e;font-family:Georgia,Times New Roman,serif;font-size:.85rem;font-style:italic}.labm-bench[data-armed]:not([data-on]) .labm-bench-fill{transform:scaleX(0)}.labm-bench[data-armed][data-on] .labm-bench-fill{transition:transform 1.1s var(--lab-ease) calc(var(--i,0) * .14s)}.labm-bench[data-armed]:not([data-on]) .labm-bench-gap{clip-path:inset(0 100% -400% 0)}.labm-bench[data-armed][data-on] .labm-bench-gap{clip-path:inset(0 0 -400%);transition:clip-path .42s var(--lab-ease-pen) 1.25s}.labm-bench[data-drive=parent][data-armed] .labm-bench-fill,.labm-bench[data-drive=scroll][data-armed] .labm-bench-fill{transform:scaleX(calc(var(--v) * clamp(0, (var(--p,1) - var(--a,0)) / var(--s,1), 1)));transition:none}.labm-clamp{width:var(--clamp-w,9rem);aspect-ratio:381/454;vertical-align:middle;display:inline-block;position:relative}.labm-clamp>img{width:100%;height:auto;display:block}.labm-clamp-parts{opacity:0;pointer-events:none;position:absolute;inset:0}.labm-clamp-parts img,.labm-clamp-layer{max-width:none;display:block;position:absolute}.labm-clamp-layer{inset:0}.labm-clamp-screw{position:absolute;overflow:hidden}.labm-clamp-screw img{width:100%;position:absolute;left:0}.labm-stack{width:min(100%,34rem);margin-inline:auto;padding:22% 9% 16%;position:relative;container-type:inline-size}.labm-stack-deck{z-index:1;pointer-events:none;position:absolute;inset:0}.labm-stack-card{aspect-ratio:16/9;width:60%;translate:-50% -50%;transform:translate(calc(var(--x) * var(--fan,1)), var(--y)) rotate(var(--r));rotate:calc((var(--p,.35) - .35) * var(--spread,0deg));background:var(--lab-ink);outline:3px solid var(--lab-card);pointer-events:auto;transition:translate .26s var(--lab-ease);border-radius:12px;position:absolute;top:33%;left:50%;overflow:hidden;box-shadow:0 2px 4px #11121414,0 18px 34px -16px #11121473}@container (max-width:26rem){.labm-stack-card{--fan:.72}}.labm-stack-card img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.labm-stack-card:hover,.labm-stack-card:focus-visible{translate:-50% -62%}}.labm-stack-cover{z-index:2;border-radius:var(--r-lg,28px);display:block;position:relative}.labm-stack-cover img{border-radius:var(--r-lg,28px);width:100%;height:auto;display:block;box-shadow:0 4px 10px #1112140f,0 28px 60px -22px #11121457}.labm-stack-pill{z-index:3;--rot:-2deg;transform:rotate(var(--rot));position:absolute;bottom:11.5%;left:4%}.labm-stack-pill .h-pill{box-shadow:0 10px 24px -10px #1112148c}.labm-stack-live{z-index:2;background:var(--lab-poppy);width:13px;height:13px;box-shadow:0 0 0 2.5px var(--lab-card);pointer-events:none;border-radius:50%;position:absolute;top:-5px;right:-5px}.labm-stack-live:after{content:"";border:2px solid var(--lab-poppy);opacity:0;border-radius:50%;position:absolute;inset:0}.labm-stack-pill .labm-note{--note-size:clamp(.8rem, 3.4cqw, 1rem)}.labm-stack-pill .labm-pen{display:block}@keyframes labm-deal{0%{transform:translateY(14cqw)rotate(0)scale(.86)}}@keyframes labm-sheet{0%{transform:translateY(22px)rotate(-1.6deg)}}@keyframes labm-live{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:no-preference){.labm-stack-card{animation:labm-deal .76s var(--lab-ease-deal) calc(.26s + var(--i) * 95ms) both}.labm-stack-cover{animation:labm-sheet .56s var(--lab-ease) both}.labm-stack-pill{animation:labm-pop .3s var(--lab-ease-pop) .82s both}.labm-stack-live:after{animation:2.2s ease-out 1.4s infinite labm-live}}.labm-ms{position:relative}.labm-ms-stage{align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}@media (min-width:56rem){.labm-ms-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.labm-ms[data-flip] .labm-ms-proof{order:-1}}.labm-ms[data-pin]{height:190vh}.labm-ms[data-pin] .labm-ms-stage{min-height:100svh;padding-block:5rem 2rem;position:sticky;top:0}.labm-ms-chip{background:var(--lab-ink);color:var(--lab-card);letter-spacing:.13em;text-transform:uppercase;border-radius:8px;align-items:center;gap:.5em;padding:.3em .75em .32em .6em;font-size:.72rem;font-weight:700;display:inline-flex}.labm-ms-chip:before{content:"";background:var(--lab-poppy);border-radius:2px;width:.6em;height:.6em}.labm-ms-when{color:var(--lab-signal);margin-top:1rem;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-style:italic}.labm-ms .labm-ms-title{font-family:var(--lab-heavy);letter-spacing:-.035em;text-transform:lowercase;color:var(--lab-ink);text-wrap:balance;margin-top:.35rem;font-size:clamp(2rem,4.8vw,3.3rem);line-height:.98}.labm-ms-title .labm-red{color:var(--lab-signal)}.labm-ms-body{max-width:44ch;margin-top:1rem}.labm-ms-body>*+*{margin-top:.75rem}.labm-ms-stat{border-top:1px solid color-mix(in srgb, var(--lab-ink) 14%, transparent);align-items:flex-end;gap:.7rem;margin-top:1.4rem;padding-top:1rem;display:flex}.labm-ms-stat-n{font-family:var(--lab-heavy);letter-spacing:-.03em;color:var(--lab-ink);font-size:clamp(2.4rem,6vw,3.8rem)}.labm-ms-stat-l{color:var(--lab-ink);padding-bottom:.3rem;font-weight:700}.labm-ms-proof{justify-self:center;width:min(100%,36rem);position:relative}.labm-ms-sheet{border:3px solid var(--lab-ink);background:var(--lab-card);transform-origin:50% 100%;border-radius:18px;padding:.7rem;position:relative;box-shadow:0 2px 4px #1112140d,0 22px 44px -18px #3c280f59}.labm-ms-sheet img{border-radius:10px;width:100%;height:auto;display:block}.labm-ms-cap{color:#5c574e;margin-top:.6rem;font-family:Georgia,Times New Roman,serif;font-size:.85rem;font-style:italic}.labm-ms-stamp{position:absolute;top:-1.1rem;right:-.6rem}@media (max-width:40rem){.labm-ms-stamp{right:.3rem}}.labm-ms-proof:has(>.labm-pen>.labm-pen-side[data-side=bottom]){margin-bottom:6.5rem}.labm-ms-pen{display:block}.labm-ms[data-armed] .labm-ms-sheet{--e:clamp(0, var(--p,1) / .32, 1);transform:translateY(calc((1 - var(--e)) * 70px)) rotate(calc((1 - var(--e)) * 3deg));opacity:calc(.15 + .85 * var(--e))}.labm-foot{color:var(--lab-card);gap:clamp(1.75rem,4vw,2.75rem);display:grid;position:relative}.labm-foot[data-tone=paper]{color:var(--lab-ink)}.labm-foot-top{flex-wrap:wrap;align-items:center;gap:clamp(1.25rem,3.5vw,2.75rem);display:flex}.labm-foot-wm{background:var(--lab-bb-paper);--tilt:-4deg;width:clamp(7.5rem,16vw,10.5rem);transform:rotate(var(--tilt));border-radius:14px;flex:none;padding:.7rem .8rem .6rem;box-shadow:0 16px 34px -18px #000000b3}.labm-foot-wm img{width:100%;height:auto;display:block}.labm-foot-kt{font-family:var(--lab-heavy);letter-spacing:-.035em;text-transform:lowercase;margin:0;font-size:clamp(1.8rem,5.2vw,3.6rem);line-height:1.02}.labm-foot-kt .labm-red{color:var(--lab-poppy)}.labm-foot[data-tone=paper] .labm-foot-kt .labm-red{color:var(--lab-signal)}.labm-kt-line{margin-block:-.06em -.14em;padding-block:.06em .14em;display:block;overflow:clip}.labm-kt-in{display:inline-block}.labm-foot[data-armed]:not([data-on]) .labm-kt-in{transform:translateY(115%)}.labm-foot[data-armed][data-on] .labm-kt-in{transition:transform .72s var(--lab-ease) calc(var(--i,0) * .13s)}.labm-foot[data-armed]:not([data-on]) .labm-foot-wm{opacity:0}.labm-foot[data-armed][data-on] .labm-foot-wm{animation:.5s .38s both labm-thunk}.labm-run{height:5.2rem;position:relative;container-type:inline-size}.labm-run-line,.labm-run-trail{border-radius:3px;height:3px;position:absolute;bottom:.55rem;left:0;right:0}.labm-run-line{opacity:.28;background:repeating-linear-gradient(90deg,currentColor 0 10px,#0000 10px 18px)}.labm-run-trail{background:var(--lab-poppy);transform-origin:0;transform:scaleX(var(--run,1))}.labm-run-saint{color:currentColor;width:auto;height:2.6rem;transform:translateX(calc(var(--run,1) * (100cqw - 1.6rem)));position:absolute;bottom:.9rem;left:0}.labm-run-saint svg{transform-origin:50% 100%;width:auto;height:100%;display:block}.labm-run[data-running] .labm-run-saint svg{animation:.28s ease-in-out infinite alternate labm-stride}@keyframes labm-stride{0%{transform:rotate(-7deg)translateY(0)}to{transform:rotate(6deg)translateY(-4px)}}.labm-run-stamp{position:absolute;bottom:3.3rem;right:2.2rem}.labm-foot[data-armed] .labm-run{--run:clamp(0, (var(--p,1) - .08) / .62, 1)}.labm-marq{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.labm-marq-row{gap:.75rem;width:max-content;padding-block:.4rem;display:flex}.labm-marq-row>*{flex:none}.labm-marq .h-pill{background:var(--lab-card);color:var(--lab-ink)}.labm-foot[data-tone=paper] .labm-marq .h-pill{background:var(--lab-ink);color:var(--lab-card)}@media (prefers-reduced-motion:no-preference){.labm-marq-row{animation:labm-marq var(--marq-dur,38s) linear infinite}.labm-marq:hover .labm-marq-row,.labm-marq:focus-within .labm-marq-row{animation-play-state:paused}}@keyframes labm-marq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.labm-marq{-webkit-mask:none;mask:none}.labm-marq-row{flex-wrap:wrap;width:auto}.labm-marq-row [data-dupe]{display:none}[data-lab],[data-lab] *{transition:none!important;animation:none!important}}#main{overflow-x:clip}.labo{--pp:var(--p,1);display:block;position:relative}.labo img{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 10px 12px #11121433)drop-shadow(0 2px 2px #11121429);height:auto;display:block}.labo-graph{align-items:center;width:100%;display:flex}.labo-graph .labo-node{flex:none;width:17.6%}.labo-graph .labo-arrow{flex:none;width:21.6%;margin-inline:-.4%}@media (prefers-reduced-motion:no-preference){.labo-graph img{--k:clamp(0, calc((var(--pp) - .08 - var(--t) * .25) / .08), 1);opacity:var(--k)}.labo-graph .labo-node{transform:translateY(calc((1 - var(--k)) * 30%)) scale(calc(.4 + var(--k) * .6))}.labo-graph .labo-arrow{transform:scaleX(var(--k));transform-origin:0}}.labo-loop{aspect-ratio:520/550;width:100%}.labo-loop-ring{width:100%;position:absolute;inset:0}.labo-loop-core{place-items:center;display:grid;position:absolute;inset:28% 24%}.labo-loop-core img{width:100%}@media (prefers-reduced-motion:no-preference){.labo-loop-ring{transform:rotate(calc((var(--pp) - 1) * 420deg))}.labo-loop-core{transform:rotate(calc((var(--pp) - .5) * -14deg))}}.labo-harness{aspect-ratio:1611/554;width:100%}.labo-harness img{position:absolute}.labo-clamp{width:31.4%;top:0}.labo-clamp-l{left:0}.labo-clamp-r{left:68.6%}.labo-cube{width:19.1%;top:24.5%;left:40.4%}@media (prefers-reduced-motion:no-preference){.labo-harness{--k:clamp(0, calc((var(--pp) - .14) / .2), 1)}.labo-clamp-l{transform:translateX(calc((1 - var(--k)) * -34% + var(--k) * 28.7%))}.labo-clamp-r{transform:translateX(calc((1 - var(--k)) * 34% - var(--k) * 28.7%))}.labo-cube{transform:rotate(calc((1 - var(--k)) * -14deg)) translateY(calc((1 - var(--k)) * -18%))}}@media (prefers-reduced-motion:reduce){.labo-clamp-l{transform:translate(28.7%)}.labo-clamp-r{transform:translate(-28.7%)}}.labo-rail{display:none}@media (min-width:96rem){.labo-rail{--w:min(var(--rail-size), calc((100vw - 76rem) / 2 - 2.5rem));z-index:0;width:var(--w);pointer-events:none;display:block;position:absolute}.labo-rail[data-side=left]{left:calc(50% - 38rem - var(--w) - 1.25rem)}.labo-rail[data-side=right]{left:calc(50% + 39.25rem)}.labo-rail>*{width:100%}.labo-rail-art{filter:drop-shadow(0 12px 14px #11121433)drop-shadow(0 2px 2px #11121426);width:100%;height:auto}}@media (min-width:96rem) and (prefers-reduced-motion:no-preference){.labo-rail{transform:translateY(calc((.5 - var(--p,.5)) * var(--lift) * 2)) rotate(calc((var(--p,.5) - .5) * var(--spin) * 2));will-change:transform}}.labo-host{position:relative}.labo-strip{padding-block:clamp(2rem,5vw,3.5rem) clamp(1rem,3vw,2rem);position:relative}.labo-strip-row{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,.8fr) 2.5rem minmax(0,1fr);align-items:end;gap:clamp(.5rem,2vw,1.5rem);margin-top:clamp(1.75rem,4vw,2.75rem);display:grid}.labo-strip-cell{text-align:center;justify-items:center;gap:.35rem;display:grid}.labo-strip-cell>.labo{width:min(100%,17rem);margin-bottom:.9rem}.labo-strip-cell>.labo-loop{width:min(78%,11rem)}.labo-strip-name{color:var(--lab-ink);letter-spacing:-.02em;font-family:Archivo Black,Arial Black,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1}.labo-strip-line{color:var(--color-ink-soft,#45464b);font-size:.98rem}.labo-strip-join{background:linear-gradient(90deg, var(--lab-brass) 0 70%, transparent 70%) 0 50% / .9rem 3px repeat-x;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);align-self:center;height:.5rem;margin-bottom:3rem}@media (prefers-reduced-motion:no-preference){.labo-strip-join{clip-path:inset(0 calc((1 - clamp(0, calc((var(--p,1) - .2) / .12), 1)) * 100%) 0 0)}}@media (max-width:40rem){.labo-strip-row{grid-template-columns:minmax(0,1fr);gap:1.75rem}.labo-strip-join{display:none}.labo-strip-cell>.labo{width:min(80%,15rem)}.labo-strip-cell>.labo-loop{width:9rem}}.labo-clip{border-radius:var(--r-md,18px);background:var(--lab-bb-paper);box-shadow:var(--shadow-3);isolation:isolate;margin:0;position:relative;overflow:hidden}.labo-clip video,.labo-clip-still{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.labo-clip-label{z-index:1;background:var(--lab-ink);color:#fffdf6;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.3rem .65rem;font-size:.72rem;font-weight:700;position:absolute;bottom:.75rem;right:.75rem}.labo-clip-toggle{z-index:2;color:#fffdf6;cursor:pointer;opacity:.85;background:#141416c7;border:0;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;transition:opacity .18s ease-out,transform .18s ease-out;display:grid;position:absolute;top:.65rem;right:.65rem}.labo-clip-toggle:hover,.labo-clip-toggle:focus-visible{opacity:1;transform:scale(1.06)}.labo-clip-toggle:focus-visible{outline-offset:2px;outline:3px solid #fffdf6}.labo-clip-toggle svg{fill:currentColor;width:1rem;height:1rem}
