.lab-archive-module__23i9Oq__archive{padding-block:var(--section)}.lab-archive-module__23i9Oq__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;padding-bottom:1.5rem;display:flex}.lab-archive-module__23i9Oq__title{font-size:var(--t-xl)}.lab-archive-module__23i9Oq__hint{color:var(--fg-3);display:none}@media (hover:hover) and (pointer:fine){.lab-archive-module__23i9Oq__hint{display:block}}.lab-archive-module__23i9Oq__list{border-top:1px solid var(--line-2)}.lab-archive-module__23i9Oq__list li{border-bottom:1px solid var(--line)}.lab-archive-module__23i9Oq__row{transition:background var(--dur-2) var(--ease-out);grid-template-columns:7rem minmax(0,1fr);grid-template-areas:"thumb code""thumb name""thumb meta";align-items:center;gap:.3rem 1rem;padding-block:1rem;display:grid}.lab-archive-module__23i9Oq__thumb{aspect-ratio:16/9;border-radius:var(--radius);background:var(--bg-2);grid-area:thumb;position:relative;overflow:hidden}.lab-archive-module__23i9Oq__thumbImage{object-fit:cover}.lab-archive-module__23i9Oq__code{color:var(--accent);font-size:var(--t-xs);grid-area:code}.lab-archive-module__23i9Oq__name{min-width:0;font-size:var(--t-lg);transition:color var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-out);grid-area:name;line-height:.95}.lab-archive-module__23i9Oq__subtitle{color:var(--fg-2);font-size:.66em}.lab-archive-module__23i9Oq__meta{color:var(--fg-3);font-size:var(--t-xs);flex-wrap:wrap;grid-area:meta;gap:.25rem .75rem;display:flex}.lab-archive-module__23i9Oq__label{color:var(--fg-2);font-size:var(--t-xs);letter-spacing:.1em}@media (hover:hover) and (pointer:fine){.lab-archive-module__23i9Oq__row{grid-template-columns:6rem minmax(0,1fr) 13rem 7rem 4.5rem;grid-template-areas:none;column-gap:1.5rem;padding-block:1.35rem}.lab-archive-module__23i9Oq__thumb{display:none}.lab-archive-module__23i9Oq__code,.lab-archive-module__23i9Oq__name{grid-area:auto}.lab-archive-module__23i9Oq__name{font-size:clamp(1.6rem,.9rem + 2vw,3.25rem)}.lab-archive-module__23i9Oq__meta{display:contents}.lab-archive-module__23i9Oq__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lab-archive-module__23i9Oq__date,.lab-archive-module__23i9Oq__time{color:var(--fg-3)}.lab-archive-module__23i9Oq__time{text-align:right}.lab-archive-module__23i9Oq__row:hover,.lab-archive-module__23i9Oq__row:focus-visible,.lab-archive-module__23i9Oq__row[data-active]{background:linear-gradient(90deg,#50c6ff0f,#0000 70%)}.lab-archive-module__23i9Oq__row[data-active] .lab-archive-module__23i9Oq__name{color:var(--accent);transform:translate(.75rem)}.lab-archive-module__23i9Oq__row[data-active] .lab-archive-module__23i9Oq__subtitle{color:var(--fg)}}.lab-archive-module__23i9Oq__preview{z-index:30;aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--bg-2);pointer-events:none;opacity:0;width:24rem;transform:translate3d(var(--x,0), var(--y,0), 0) translateY(-50%) rotate(-2deg);transition:opacity var(--dur-2) var(--ease-out), scale var(--dur-2) var(--ease-out);will-change:transform;position:fixed;top:0;left:0;overflow:hidden;scale:.86;box-shadow:0 30px 80px #0009}.lab-archive-module__23i9Oq__preview[data-visible]{opacity:1;scale:1}.lab-archive-module__23i9Oq__previewImage{object-fit:cover}.lab-archive-module__23i9Oq__previewImage+.lab-archive-module__23i9Oq__previewImage{opacity:0;transition:opacity var(--dur-2) var(--ease-out)}.lab-archive-module__23i9Oq__previewImage[data-ready]{opacity:1}.lab-archive-module__23i9Oq__previewCode{color:var(--fg);font-size:var(--t-xs);text-shadow:0 1px 6px #0009;position:absolute;top:.75rem;left:.85rem}@media not ((hover:hover) and (pointer:fine)){.lab-archive-module__23i9Oq__preview{display:none}}
.lab-empty-module__kjyxaG__empty{padding-bottom:var(--section)}.lab-empty-module__kjyxaG__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);justify-items:start;gap:1rem;padding:clamp(2rem,5vw,4rem);display:grid}.lab-empty-module__kjyxaG__dot{background:var(--rec);border-radius:50%;width:.6rem;height:.6rem}.lab-empty-module__kjyxaG__title{font-size:var(--t-xl)}.lab-empty-module__kjyxaG__body{max-width:52ch;color:var(--fg-2);font-size:var(--t-md);line-height:1.5}.lab-empty-module__kjyxaG__diagnostic{border-radius:var(--radius);color:var(--rec);font-size:var(--t-xs);overflow-wrap:anywhere;background:#e8927c1f;padding:.75rem 1rem}
.lab-featured-module__icYwJW__featured{max-width:calc(100rem + var(--gutter) * 2)}.lab-featured-module__icYwJW__link{isolation:isolate;aspect-ratio:21/9;border-radius:var(--radius-lg);background:var(--bg-2);min-height:24rem;display:block;position:relative;overflow:hidden}@media (max-width:48rem){.lab-featured-module__icYwJW__link{aspect-ratio:4/5}}.lab-featured-module__icYwJW__media{z-index:-2;position:absolute;inset:0}.lab-featured-module__icYwJW__image{object-fit:cover;transition:transform 1.6s var(--ease-out)}.lab-featured-module__icYwJW__link:hover .lab-featured-module__icYwJW__image,.lab-featured-module__icYwJW__link:focus-visible .lab-featured-module__icYwJW__image{transform:scale(1.04)}.lab-featured-module__icYwJW__shade{z-index:-1;background:linear-gradient(#0000 30%,#05050559 55%,#050505eb 100%),linear-gradient(90deg,#0505058c,#0000 55%);position:absolute;inset:0}.lab-featured-module__icYwJW__overlay{gap:1rem;padding:clamp(1.25rem,3.5vw,3rem);display:grid;position:absolute;inset:auto 0 0}.lab-featured-module__icYwJW__badge{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);background:#0505058c;justify-self:start;align-items:center;gap:.6rem;padding:.5rem .85rem;display:inline-flex}.lab-featured-module__icYwJW__dot{background:var(--accent);width:.45rem;height:.45rem;box-shadow:0 0 10px var(--accent);border-radius:50%}.lab-featured-module__icYwJW__title{gap:.3rem;display:grid}.lab-featured-module__icYwJW__title .display{font-size:var(--t-2xl)}.lab-featured-module__icYwJW__subtitle{color:var(--fg-2);font-size:var(--t-lg);line-height:1.1}.lab-featured-module__icYwJW__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.lab-featured-module__icYwJW__meta{color:var(--fg-2)}.lab-featured-module__icYwJW__watch{border-radius:var(--radius-pill);background:var(--fg);min-height:3rem;color:var(--bg);font-size:var(--t-sm);transition:background var(--dur-2) var(--ease-out);align-items:center;gap:.55rem;padding:0 1.3rem;font-weight:600;display:inline-flex}.lab-featured-module__icYwJW__link:hover .lab-featured-module__icYwJW__watch,.lab-featured-module__icYwJW__link:focus-visible .lab-featured-module__icYwJW__watch{background:var(--accent)}
@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.1ladf10s224e1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0x7cg5h5x34js.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.1k07jbkicvzf3.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.0a13tgqsi9z78.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.woff2)format("woff2-variations");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}
@font-face{font-family:Audiowide;font-style:normal;font-display:swap;font-weight:400;src:url(../media/audiowide-latin-400-normal.0o_bu-5778xpa.woff2)format("woff2"),url(../media/audiowide-latin-400-normal.2rnil-en-7ozi.woff)format("woff")}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--loom-black:#050505;--loom-prussian-1100:#00060d;--loom-prussian-1000:#00121f;--loom-prussian-800:#003153;--loom-prussian-600:#31566f;--loom-prussian-400:#648092;--loom-prussian-300:#9bc3d0;--loom-ice-300:#b5edf4;--loom-ice-100:#e0f7fa;--loom-ice-50:#f4fcfd;--loom-spark-300:#50c6ff;--loom-spark-400:#189bff;--loom-spark-500:#0a7bff;--loom-spark-600:#0057e6;--vistral-coral:#e8927c;--vistral-coral-deep:#d67b6a;--vistral-ink:#22303f;--vistral-slate:#6d7f93;--vistral-slate-on-dark:#8da2b8;--bg:var(--loom-black);--bg-1:#0b0c0e;--bg-2:#121417;--bg-3:#1b1e22;--fg:#f3f6f7;--fg-2:#f3f6f7b8;--fg-3:#f3f6f78f;--line:#f3f6f71f;--line-2:#f3f6f73d;--paper:var(--loom-ice-100);--paper-ink:var(--loom-prussian-1100);--paper-ink-2:#00060db3;--paper-line:#00060d24;--band:var(--loom-spark-600);--band-ink:#fff;--band-ink-2:#fffc;--band-line:#ffffff3d;--accent:var(--loom-spark-300);--accent-2:var(--loom-spark-500);--accent-soft:#50c6ff24;--rec:var(--vistral-coral);--on-image:#f3f6f7;--on-image-ink:var(--loom-black);--condensed:72%;--t-xs:.75rem;--t-sm:.875rem;--t-base:clamp(1rem, .96rem + .2vw, 1.125rem);--t-md:clamp(1.125rem, 1.04rem + .38vw, 1.375rem);--t-lg:clamp(1.375rem, 1.16rem + .95vw, 2rem);--t-xl:clamp(2rem, 1.42rem + 2.6vw, 3.875rem);--t-2xl:clamp(2.75rem, 1.6rem + 5.2vw, 7rem);--t-3xl:clamp(3rem, 1rem + 9vw, 11rem);--t-mega:clamp(5.5rem, 1.5rem + 18vw, 22rem);--gutter:clamp(1.25rem, .55rem + 3.2vw, 4rem);--section:clamp(5rem, 2.6rem + 9vw, 11.5rem);--max:1680px;--header-h:4.5rem;--radius:4px;--radius-lg:14px;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.16s;--dur-2:.32s;--dur-3:.76s;--dur-4:1.2s;--stagger:90ms;--z-header:50;--z-menu:80;--z-notice:90;--z-skip:100}.on-paper{--bg:var(--paper);--bg-1:var(--loom-ice-50);--bg-2:#00060d0f;--bg-3:#00060d1a;--fg:var(--paper-ink);--fg-2:var(--paper-ink-2);--fg-3:#00060d99;--line:var(--paper-line);--line-2:#00060d42;--accent:var(--loom-spark-600);--accent-soft:#0057e61a;background:var(--paper);color:var(--paper-ink)}.site{--font-display:var(--font-archivo), "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-text:var(--font-archivo), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:var(--font-instrument), "Iowan Old Style", "Times New Roman", serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--font-brand:"Audiowide", var(--font-display)}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1.25rem)}html:has(dialog[open]){overflow:hidden}body{background:var(--bg);min-height:100dvh;color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.6;overflow-x:clip}body:after{z-index:200;pointer-events:none;content:"";opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.site{min-height:100dvh;font-family:var(--font-text);font-size:var(--t-base);font-synthesis:none;flex-direction:column;display:flex}.site>main{flex:1}img,svg,video,iframe{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-size:inherit;font-weight:inherit;text-wrap:balance}p,li,dd{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{background:var(--accent);color:var(--loom-prussian-1100)}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--font-display);font-stretch:var(--condensed);letter-spacing:-.012em;text-transform:uppercase;font-weight:780;line-height:.9}.em{font-family:var(--font-serif);letter-spacing:-.015em;text-transform:none;font-size:1.1em;font-style:italic;font-weight:400;font-stretch:100%}.kicker{font-family:var(--font-text);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:600;font-stretch:100%;line-height:1.3}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-skip);border-radius:var(--radius);background:var(--fg);color:var(--bg);font-size:var(--t-sm);transition:transform var(--dur-2) var(--ease-out);padding:.75rem 1rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1.5rem))}.skip-link:focus-visible{transform:none}.line{margin-block:-.1em -.16em;margin-inline-end:-.14em;padding-block:.1em .16em;padding-inline-end:.14em;display:block;overflow:clip}.line>span{display:inline-block}@media (scripting:enabled){[data-reveal]{transition:opacity var(--dur-4) var(--ease-out) var(--delay,0s), transform var(--dur-4) var(--ease-out) var(--delay,0s)}[data-reveal=out]{opacity:0;transform:translateY(2rem)}[data-reveal=in],[data-reveal-mode=lines][data-reveal]{opacity:1;transform:none}[data-reveal-mode=lines] .line>span{transition:transform var(--dur-4) var(--ease-out);transition-delay:calc(var(--delay,0s) + var(--i,0) * var(--stagger));transform:translateY(108%)}[data-reveal-mode=lines][data-reveal=in] .line>span{transform:none}[data-reveal-mode=frame][data-reveal=out]{opacity:0;transform:scale(1.06)}[data-reveal=out] [data-anim],[data-reveal=out][data-anim]{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){:root{--stagger:0s}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal=out],[data-reveal-mode=lines] .line>span{opacity:1!important;transform:none!important}}
.google-analytics-module__Bo2nhq__notice{z-index:var(--z-notice);border:1px solid var(--line-2);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);background:#121417f0;justify-content:space-between;align-items:center;gap:1.5rem;width:min(100% - 2rem,56rem);margin-inline:auto;padding:1rem 1rem 1rem 1.5rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}.google-analytics-module__Bo2nhq__copy{gap:.25rem;max-width:40rem;display:grid}.google-analytics-module__Bo2nhq__copy strong{color:var(--fg);font-size:var(--t-base);font-weight:600}.google-analytics-module__Bo2nhq__copy p{color:var(--fg-2);font-size:var(--t-sm);line-height:1.5}.google-analytics-module__Bo2nhq__actions{flex:none;gap:.5rem;display:flex}.google-analytics-module__Bo2nhq__actions button{border:1px solid var(--line-2);border-radius:var(--radius-pill);min-height:2.75rem;font-size:var(--t-sm);padding:0 1.1rem;font-weight:600}.google-analytics-module__Bo2nhq__primary{background:var(--fg);color:var(--bg);border-color:var(--fg)!important}.google-analytics-module__Bo2nhq__primary:hover{background:var(--accent)}.google-analytics-module__Bo2nhq__secondary{color:var(--fg);background:0 0}.google-analytics-module__Bo2nhq__secondary:hover{border-color:var(--fg)!important}@media (max-width:44rem){.google-analytics-module__Bo2nhq__notice{flex-direction:column;align-items:stretch}.google-analytics-module__Bo2nhq__actions{grid-template-columns:1fr 1fr;display:grid}}
.loom-mark-module__f2KwyG__mark{align-items:center;gap:calc(var(--mark-size) * .34);color:var(--fg);display:inline-flex}.loom-mark-module__f2KwyG__glyph{width:var(--mark-size);height:var(--mark-size);filter:drop-shadow(0 0 calc(var(--mark-size) * .4) #50c6ff59)}.loom-mark-module__f2KwyG__word{font-family:var(--font-brand);font-size:calc(var(--mark-size) * .68);letter-spacing:.16em;padding-top:calc(var(--mark-size) * .04);line-height:1}
