:root{color-scheme:dark;--bg:#07070d;--panel:#0e0e18;--panel-light:#161625;--text:#eee4cf;--text-bright:#f6eedb;--text-soft:#e2d7bd;--text-tertiary:#b3a48a;--text-dim:#91846e;--on-accent:#000;--border:#ffffff1a;--border-accent:#e0943a40;--border-strong:#fff3;--border-divider:#333;--surface-ink:#08080deb;--surface-deep:#0a0a0f;--surface-night:#05050ad9;--surface-night-solid:#05050a;--surface-footer:#050507cc;--surface-nav:#07070de6;--paper:#e8e3da;--hover-bg:#ffffff08;--code-bg:#161625;--accent:#e8943a;--accent-glow:#f0b860;--accent-deep:#b87020;--accent-rgb:232, 148, 58;--terminal-rgb:58, 240, 79;--stripe-red:#e04040;--stripe-yellow:#f0c040;--stripe-teal:#3ab8d8;--stripe-red-soft:#f88;--stripe-yellow-soft:#ffe66d;--stripe-teal-soft:#66d5ff;--terminal-green:#3af04f;--retro-red:#d65a4a;--retro-yellow:#f6c85f;--retro-cyan:#5edfff;--font-mono:"JetBrains Mono", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Courier New", monospace;--font-body:Arial, Helvetica, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-display:"Saira Condensed", "Smiley Sans Oblique", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-zh-display:"Smiley Sans Oblique", "Saira Condensed", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-pixel:"VT323", "JetBrains Mono", "Courier New", monospace;--text-scale-hero:clamp(80px, 10vw, 110px);--text-scale-display:clamp(36px, 5vw, 64px);--text-scale-h1:64px;--text-scale-h1-detail:56px;--text-scale-h2:48px;--text-scale-h3:34px;--text-scale-card:28px;--text-scale-article-h1:42px;--text-scale-article-h2:32px;--text-scale-article-h3:24px;--text-scale-body:18px;--text-scale-sm:15px;--text-scale-xs:13px;--text-scale-2xs:12px;--text-scale-3xs:11px;--text-scale-4xs:10px;--text-scale-5xs:9px;--tracking-hero:-6px;--tracking-display:-3px;--tracking-tight:-2px;--tracking-slight:-1px;--tracking-micro:.5px;--tracking-label:1px;--tracking-wider:1.5px;--tracking-tag:2px;--tracking-wide:3px;--container-wide:1400px;--container-main:1320px;--container-content:1200px;--container-article:1150px;--container-narrow:1000px;--container-text:900px;--section-gap:120px;--grid-gap:30px;--grid-gap-wide:35px;--grid-gap-tight:25px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:12px;--radius-xl:16px;--radius-cover:24px;--radius-pill:999px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--spring-gentle:cubic-bezier(.34, 1.3, .64, 1);--spring-snappy:cubic-bezier(.22, 1.2, .36, 1);--spring-bounce:cubic-bezier(.34, 1.56, .64, 1);--spring-expressive:cubic-bezier(.15, 1.8, .4, 1);--ease-warmup:cubic-bezier(.45, 0, .55, 1);--intro-mark-top-pct:34;--intro-mark-top-vh:12;--intro-readout-bottom:6;--intro-gap:20;--intro-font-mark:58;--intro-font-pct:104;--intro-font-meta:10;--intro-rule-nudge:0;--intro-rail-bottom:0;--hover-lift-card:-4px;--hover-lift-link:-2px}:root[data-theme=light]{color-scheme:light;--bg:#f0ebe0;--panel:#e5dfd3;--panel-light:#f8f4ec;--text:#1a1815;--text-bright:#1a1a1a;--text-soft:#444;--text-tertiary:#666;--text-dim:#555;--on-accent:#fff;--border:#00000014;--border-accent:#b0702040;--border-strong:#00000026;--border-divider:#ccc;--surface-ink:#e8e3da;--surface-deep:#e8e3da;--surface-night:#e0dbd2;--surface-night-solid:#e8e3da;--surface-footer:#e8e3da;--surface-nav:#f3efe7eb;--paper:#e8e3da;--hover-bg:#00000008;--code-bg:#f5f5f5;--accent:#c07020;--accent-glow:#d08030;--accent-deep:#8b4513;--accent-rgb:192, 112, 32;--terminal-rgb:26, 112, 48;--stripe-red:#c03030;--stripe-yellow:#b89020;--stripe-teal:#1a8090;--stripe-red-soft:#a33;--stripe-yellow-soft:#9a7b00;--stripe-teal-soft:#006899;--terminal-green:#2f9e4f;--retro-red:#b84a3a;--retro-yellow:#c49a2a;--retro-cyan:#3a9ebf;--shadow-paper:inset 0 2px 4px #0000000f, 0 1px 0 #fff9}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:none;scroll-padding-top:82px}html::-webkit-scrollbar{display:none}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);transition:background .4s var(--ease-out), color .4s var(--ease-out);overflow-x:hidden}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{z-index:10002;background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);font-size:var(--text-scale-xs);letter-spacing:var(--tracking-label);border:1px solid var(--accent);transition:top .2s var(--ease-out);padding:10px 18px;font-weight:700;text-decoration:none;position:fixed;top:-100px;left:16px}.skip-link:focus-visible{top:12px}#mobile-notice{z-index:200;border-bottom:1px solid var(--terminal-green);font-family:var(--font-mono);animation:noticeIn .4s var(--ease-out);transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);background:#07070df2;justify-content:center;align-items:center;gap:12px;padding:10px 48px 10px 16px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 20px #00000080}#mobile-notice[hidden]{display:none}#mobile-notice.notice-leave{opacity:0;transform:translateY(-100%)}.notice-dot{background:var(--terminal-green);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.6s infinite noticeBlink;box-shadow:0 0 6px #3af04f99}.notice-text{font-size:var(--text-scale-3xs);letter-spacing:var(--tracking-label);color:#ccc;text-align:center}.notice-close{color:#ccc;width:28px;height:28px;font-family:var(--font-mono);font-size:var(--text-scale-sm);cursor:pointer;transition:color .2s var(--ease-out), border-color .2s var(--ease-out);background:0 0;border:1px solid #fff3;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.notice-close:hover{color:var(--terminal-green);border-color:var(--terminal-green)}@keyframes noticeIn{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes noticeBlink{0%,to{opacity:1}50%{opacity:.25}}@media (width>=769px){#mobile-notice{display:none}}:root[data-theme=light] #mobile-notice{background:#f0ebe0f7;border-bottom-color:#1a703080}:root[data-theme=light] .notice-dot{box-shadow:0 0 6px #145a2859}:root[data-theme=light] .notice-text{color:#444}:root[data-theme=light] .notice-close{color:#555;border-color:#00000026}:root[data-theme] .panel,:root[data-theme] .terminal,:root[data-theme] .card,:root[data-theme] .dossier,:root[data-theme] .capability-console,:root[data-theme] .cap-button,:root[data-theme] .skill-tree,:root[data-theme] .research-terminal,:root[data-theme] .future-panel,:root[data-theme] .footer{transition:background .35s var(--ease-out), border-color .35s var(--ease-out), box-shadow .35s var(--ease-out), color .35s var(--ease-out)}.site-content{z-index:1;min-height:100vh;position:relative}main{width:100%}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.data-tag{font-family:var(--font-mono);font-size:var(--text-scale-3xs);letter-spacing:var(--tracking-tag);color:var(--accent);text-transform:uppercase}main{animation:pageIn .65s var(--spring-gentle) backwards}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card,.explore-card,.log,.frame{animation:cardIn .55s var(--spring-gentle) backwards}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.grid>:first-child{animation-delay:50ms}.grid>:nth-child(2){animation-delay:.1s}.grid>:nth-child(3){animation-delay:.15s}.grid>:nth-child(4){animation-delay:.2s}.grid>:nth-child(5){animation-delay:.25s}.grid>:nth-child(6){animation-delay:.3s}.grid>:nth-child(7){animation-delay:.35s}.grid>:nth-child(8){animation-delay:.4s}.grid>:nth-child(9){animation-delay:.45s}.logs>:first-child{animation-delay:50ms}.logs>:nth-child(2){animation-delay:.12s}.logs>:nth-child(3){animation-delay:.19s}.logs>:nth-child(4){animation-delay:.26s}.logs>:nth-child(5){animation-delay:.33s}.explore-grid>:first-child{animation-delay:50ms}.explore-grid>:nth-child(2){animation-delay:.15s}.explore-grid>:nth-child(3){animation-delay:.25s}.explore-grid>:nth-child(4){animation-delay:.35s}.row-track .frame:first-child{animation-delay:30ms}.row-track .frame:nth-child(2){animation-delay:60ms}.row-track .frame:nth-child(3){animation-delay:90ms}.row-track .frame:nth-child(4){animation-delay:.12s}.row-track .frame:nth-child(5){animation-delay:.15s}.row-track .frame:nth-child(6){animation-delay:.18s}.row-track .frame:nth-child(7){animation-delay:.21s}.row-track .frame:nth-child(8){animation-delay:.24s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}#star-canvas,#starfield-canvas,#neural-canvas{display:none}}#blackhole-layer{--blackhole-x:75%;--blackhole-y:calc(122px + 37.8vh);--blackhole-width:125%;--blackhole-height:125%;--blackhole-scale:1;--blackhole-opacity:1;z-index:0;pointer-events:none;opacity:0;background:#000;display:none;position:fixed;inset:0;overflow:hidden}@media (width>=769px){#blackhole-layer.bh-on{display:block}}#blackhole-layer.bh-reveal{animation:bhReveal 1.5s var(--ease-out) forwards}@keyframes bhReveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){#blackhole-layer.bh-reveal{opacity:1;animation:none}}#blackhole-video{left:var(--blackhole-x);top:var(--blackhole-y);width:var(--blackhole-width);height:var(--blackhole-height);transform:translate(-50%, -50%) scale(var(--blackhole-scale));transform-origin:50%;object-fit:cover;object-position:center center;opacity:var(--blackhole-opacity);will-change:transform;display:block;position:absolute}:root[data-theme=light] #blackhole-layer{display:none}#star-canvas{pointer-events:none;z-index:0;opacity:.8;width:100vw;height:100vh;transition:filter .4s var(--ease-out), opacity .4s var(--ease-out);position:fixed;inset:0}:root[data-theme=light] #star-canvas{opacity:.32}#starfield-canvas{pointer-events:none;z-index:0;opacity:.85;width:100vw;height:100vh;transition:filter .4s var(--ease-out), opacity .4s var(--ease-out);position:fixed;inset:0}:root[data-theme=light] #starfield-canvas{display:none}#starfield-canvas.sf-arrive,#lens-canvas.sf-arrive{animation:1.6s cubic-bezier(.22,.61,.36,1) forwards sfArrive}@keyframes sfArrive{0%{opacity:0}}@media (prefers-reduced-motion:reduce){#starfield-canvas.sf-arrive,#lens-canvas.sf-arrive{animation:none}}#star-canvas{display:none}html[data-star-version="2d"] #star-canvas{display:block}html[data-star-version="2d"] #starfield-canvas,html[data-neural=enabled] #starfield-canvas,html[data-neural=enabled] #star-canvas{display:none}#lens-canvas{--lens-cx:.7658;--lens-cy-px:122;--lens-cy-vh:.4358;--lens-r-outer:1.7;--lens-r-mid:.69;--lens-r-inner:.4;--lens-r-ring:.25;--lens-disk-inner-w:.285;--lens-disk-inner-h:.276;--lens-disk-outer-w:.48;--lens-disk-outer-h:.39;--lens-disk-tilt:-15;--lens-disk-dx:0;--lens-disk-dy:0;--lens-disk-feather:.03;--lens-speed-outer:.02;--lens-speed-mid:.03;--lens-inner-ease:6;--lens-bulge:.01;--lens-stretch:3.4;--lens-swirl:.08;--lens-density:1.5;--lens-gap-boost:8;--lens-photon-band:.025;--lens-photon-size:.45;pointer-events:none;z-index:0;opacity:.9;width:100vw;height:100vh;display:none;position:fixed;inset:0}html[data-lens=on] #lens-canvas{display:block}html[data-lens=on] #starfield-canvas,:root[data-theme=light] #lens-canvas{display:none}#neural-canvas{pointer-events:none;z-index:0;opacity:.25;width:100vw;height:100vh;transition:filter .4s var(--ease-out), opacity .4s var(--ease-out);position:fixed;inset:0}:root[data-theme=light] #neural-canvas{opacity:.1;filter:invert()}body:before{content:"";pointer-events:none;z-index:0;opacity:.3;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(60deg,#ffffff08 1px,#0000 1px),linear-gradient(120deg,#ffffff08 1px,#0000 1px);background-size:52px 90px;position:fixed;inset:0}:root[data-theme=light] body:before{opacity:.5;background-image:url("data:image/svg+xml,%3Csvg width='96' height='96' viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48 0V96M0 48H96' fill='none' stroke='%23000000' stroke-opacity='0.3' stroke-width='1.2'/%3E%3Cpath d='M48 39V57M39 48H57' fill='none' stroke='%23000000' stroke-opacity='0.4' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");background-size:96px 96px}body:after{content:"";pointer-events:none;z-index:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px;position:fixed;inset:0}:root[data-theme=light] body:after{opacity:.025}#crt-overlay{pointer-events:none;z-index:9999;opacity:.28;mix-blend-mode:screen;background:repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 3px),repeating-linear-gradient(#0000 0 30px,#ffffff04 30px 32px);width:100vw;height:100vh;position:fixed;inset:0}:root[data-theme=light] #crt-overlay{opacity:.08}#tube-vignette{pointer-events:none;z-index:9998;opacity:.6;background:radial-gradient(#0000 55%,#f0a0400a 75%,#c8641414 100%);position:fixed;inset:0}:root[data-theme=light] #tube-vignette{opacity:.4;background:radial-gradient(#0000 55%,#b48c6408 75%,#a078500d 100%)}:root[data-theme=light] .card{background:var(--paper);box-shadow:var(--shadow-paper);background:#ffffff1a;border-color:#ffffff26;box-shadow:0 16px 40px #6e624e2e,inset 0 1px #ffffff8c,inset 0 -1px #786e5a1f}:root[data-theme=light] .card h2,:root[data-theme=light] .card h3{color:var(--text-bright)}:root[data-theme=light] .card:before{background:var(--stripe-red)}:root[data-theme=light] .card-header,:root[data-theme=light] .card .description{color:var(--text-dim)}:root[data-theme=light] .card .footer{color:var(--text-tertiary);border-top-color:var(--border-divider)}:root[data-theme=light] .card .tags span{border-color:var(--border-divider);color:var(--text-dim);background:#e0dcd5}:root[data-theme=light] .card .tags span:nth-child(3n+1){color:var(--stripe-red-soft);border-color:#d99}:root[data-theme=light] .card .tags span:nth-child(3n+2){color:var(--stripe-yellow-soft);border-color:#db9}:root[data-theme=light] .card .tags span:nth-child(3n){color:var(--stripe-teal-soft);border-color:#9bc}:root[data-theme=light] .explore-card{background:var(--paper);box-shadow:var(--shadow-paper)}:root[data-theme=light] .explore-card .header{color:var(--text-tertiary)}:root[data-theme=light] .explore-card h3{color:var(--text-bright)}:root[data-theme=light] .explore-card p{color:var(--text-tertiary)}:root[data-theme=light] .access{color:#00703c}:root[data-theme=light] .latest,:root[data-theme=light] .about-preview{background:var(--paper);box-shadow:var(--shadow-paper)}:root[data-theme=light] .latest h2,:root[data-theme=light] .about-preview h2{color:var(--text-bright)}:root[data-theme=light] .latest p{color:var(--text-dim)}:root[data-theme=light] .about-preview p{color:#404040}:root[data-theme=light] .featured .section-header p{color:var(--text-tertiary)}:root[data-theme=light] .project-count{color:var(--text-tertiary);border-bottom-color:var(--border-divider)}:root[data-theme=light] .data-tag{color:var(--accent-deep);border-color:var(--accent-deep)}:root[data-theme=light] .hero .cassette,:root[data-theme=light] .hero .description{color:var(--text-dim)}:root[data-theme=light] .terminal{background:var(--surface-night);border-color:#0000;box-shadow:inset 0 2px 6px #00000014,0 1px #ffffff80}:root[data-theme=light] .hero .cassette{color:var(--text-soft)}:root[data-theme=light] .footer{background:var(--paper)}:root[data-theme=light] .footer .identity h3{color:var(--text-bright)}:root[data-theme=light] .footer .identity p{color:#777}:root[data-theme=light] .footer .copyright{color:#999}:root[data-theme=light] .footer .links a{color:#777}:root[data-theme=light] .footer .links a:hover{color:var(--accent)}:root[data-theme=light] .footer .system{color:var(--accent-deep)}:root[data-theme=light] .footer .meta strong{color:var(--text-bright)}:root[data-theme=light] .footer .status,:root[data-theme=light] .footer .system{color:var(--text-tertiary)}:root[data-theme=light] .footer .footer-line{color:#777}:root[data-theme=light] .barcode{opacity:.5;background-image:repeating-linear-gradient(90deg,#333 0 1px,#0000 1px 4px,#333 4px 7px,#0000 7px 8px,#333 8px 9px,#0000 9px 12px,#333 12px 15px,#0000 15px 17px,#333 17px 18px,#0000 18px 23px,#333 23px 26px,#0000 26px 28px,#333 28px 30px,#0000 30px 35px,#333 35px 36px,#0000 36px 38px,#333 38px 42px,#0000 42px 43px,#333 43px 46px,#0000 46px 50px,#333 50px 52px,#0000 52px 54px,#333 54px 58px,#0000 58px 60px)!important}:root[data-theme=light] .dossier{background:var(--paper);box-shadow:var(--shadow-paper)}:root[data-theme=light] .number{color:#0000001f!important}:root[data-theme=light] section header h1{color:var(--text-bright)}:root[data-theme=light] section header p{color:var(--text-tertiary)}:root[data-theme=light] .lightbox-bg{background:#f0ebe1f5}:root[data-theme=light] .lightbox-body{color:#1a1a1a}:root[data-theme=light] .qq{color:#777!important}:root[data-theme=light] .qq:hover{color:var(--accent)!important}:root[data-theme=light] .latest .section-header p,:root[data-theme=light] .featured .section-header p{color:var(--text-dim)}.tag-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:40px;padding-bottom:24px;display:flex}.tag-chip{isolation:isolate;border-radius:var(--radius-pill);color:#999;font-family:var(--font-mono);font-size:var(--text-scale-2xs);letter-spacing:var(--tracking-micro);cursor:pointer;transition: background .4s var(--ease-out), border-color .4s var(--ease-out), color .4s var(--ease-out), transform .2s var(--spring-snappy);background:#ffffff0a;border:1px solid #ffffff1f;align-items:center;gap:6px;padding:7px 16px;display:inline-flex;position:relative;overflow:hidden}@supports (corner-shape:squircle){.tag-chip{corner-shape:squircle}}.tag-chip:before{content:"";z-index:-1;background:var(--accent);transition:transform .4s var(--ease-out);pointer-events:none;position:absolute;inset:0;transform:translateY(101%)}.tag-chip:hover{border-color:var(--accent-glow);color:var(--on-accent);transform:translateY(-1px)}.tag-chip:hover:before{transform:translateY(0)}.tag-chip:active{transition:transform 80ms var(--spring-snappy);transform:scale(.93)}.tag-chip.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.tag-chip.active:before{transform:translateY(0)}.tag-chip.active:hover{border-color:var(--accent-glow)}:root[data-theme=light] .tag-chip:not(.active){border-color:var(--border);color:var(--text-dim);background:#ffffff8c}.tag-count{font-size:var(--text-scale-4xs);opacity:.6}.tag-chip.active .tag-count{color:#00000080}html[lang=zh] h1,html[lang=zh] h2,html[lang=zh] h3{letter-spacing:0;line-height:1.2}html[lang=zh] body .hero h1{font-family:var(--font-display);letter-spacing:-2px;font-weight:900;line-height:.9}html[lang=nl]{hyphens:auto}html[lang=nl] h1,html[lang=nl] h2,html[lang=nl] h3,html[lang=nl] .links a,html[lang=nl] .tab-item,html[lang=nl] .version-cell h4{overflow-wrap:break-word}.hero .terminal{display:none}body:not(.art-route) h1,body:not(.art-route) h2,body:not(.art-route) h3{font-family:var(--font-display);font-weight:800}html[lang=zh] body:not(.art-route) h1,html[lang=zh] body:not(.art-route) h2,html[lang=zh] body:not(.art-route) h3{font-family:var(--font-zh-display);font-weight:400}html[lang=zh] body .hero h1,html[lang=nl] body .hero h1{font-family:var(--font-display);letter-spacing:-2px;font-weight:900}.terminal-content,.telemetry-strip,.meter-label,.meter-value,.meter-unit{font-family:var(--font-pixel)}.terminal-content{font-size:17px}.telemetry-strip{font-size:14px}.crt-boot img.cover{animation:crtBootImg .55s var(--ease-out) 1 both;animation-delay:var(--boot-delay,0s)}@keyframes crtBootImg{0%{opacity:.2;transform:scale(1.045)}55%{opacity:1;transform:scale(1.006)}70%{transform:translateY(1px)scale(1.004)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.crt-boot img.cover{animation:none}}.theme-stack{z-index:2147483000;pointer-events:none;position:fixed;inset:0}.theme-ripple{background:var(--bg);backdrop-filter:blur();pointer-events:none;position:fixed;inset:0}html.theme-land,html.theme-land *,html.theme-land :before,html.theme-land :after{transition:none!important}@media (prefers-reduced-motion:reduce){.theme-ripple{display:none}}.site-intro{z-index:2147483200;pointer-events:auto;--intro-ink:#16161a;--intro-dim:#16161a80;--intro-hair:#16161a21;--intro-paper:#f1ece1;--intro-signal:var(--accent,#c07020);--intro-tick:color-mix(in srgb, var(--intro-signal) 26%, var(--intro-paper));--intro-ease-out:cubic-bezier(.23, 1, .32, 1);--intro-ease-snap:cubic-bezier(.85, 0, .15, 1);font-family:var(--font-mono);color:var(--intro-ink);position:fixed;inset:0}:root[data-theme=dark] .site-intro{--intro-ink:#f2ece0;--intro-dim:#f2ece085;--intro-hair:#f2ece01f;--intro-paper:#0a0a11;--intro-signal:var(--accent,#e8943a);--intro-tick:color-mix(in srgb, var(--intro-signal) 26%, var(--intro-paper))}.site-intro__plate{z-index:1;background:var(--intro-paper);position:absolute;inset:0}.site-intro__grid{background-image:linear-gradient(var(--intro-hair) 1px, transparent 1px), linear-gradient(90deg, var(--intro-hair) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:radial-gradient(#000 16%,#0000 86%)}html.is-intro-skip .site-intro{display:none}html.is-intro{overflow:hidden}.site-intro__sweep{z-index:20;background:var(--intro-signal);transform-origin:bottom;pointer-events:none;will-change:transform, opacity, filter;transition:transform .62s var(--intro-ease-snap), opacity 1.25s var(--intro-ease-out), filter 1.25s var(--intro-ease-out);position:absolute;inset:0;transform:scaleY(0)}.site-intro.is-sweeping .site-intro__sweep{transform:scaleY(1)}.site-intro.is-revealing .site-intro__sweep{opacity:0;filter:blur(12px)}.site-intro.is-revealing .site-intro__plate,.site-intro.is-revealing .site-intro__stage,.site-intro.is-revealing .site-intro__rail{visibility:hidden}.site-intro__stage{z-index:2;pointer-events:none;position:absolute;inset:0}.site-intro__mark,.site-intro__readout,.site-intro__corner,.site-intro__rail{transition:opacity .35s var(--intro-ease-out)}.site-intro.is-sweeping .site-intro__mark{opacity:0}.site-intro.is-sweeping .site-intro__readout{opacity:0;transition-delay:70ms}.site-intro.is-sweeping .site-intro__rail{opacity:0;transition-delay:.1s}.site-intro.is-sweeping .site-intro__corner--tl,.site-intro.is-sweeping .site-intro__corner--bl{opacity:0;transition-delay:.14s}.site-intro.is-sweeping .site-intro__corner--tr{opacity:0;transition-delay:.18s}.site-intro__rail{left:0;right:0;bottom:calc(var(--intro-rail-bottom) * 1px);z-index:5;height:8px;position:absolute;overflow:hidden}.site-intro__rail-dim,.site-intro__rail-on{background-image:repeating-linear-gradient(90deg,currentColor 0 8px,#0000 8px 11px);position:absolute;inset:0}.site-intro__rail-dim{color:var(--intro-tick)}.site-intro__rail-on{color:var(--intro-signal);will-change:clip-path}.site-intro__rail-on--l{clip-path:inset(0 calc(100% - var(--reveal,0%) / 2) 0 0)}.site-intro__rail-on--r{clip-path:inset(0 0 0 calc(100% - var(--reveal,0%) / 2))}.site-intro__rail:before,.site-intro__rail:after{content:"";background:var(--intro-signal);opacity:.6;z-index:2;width:2px;height:14px;margin-top:-7px;position:absolute;top:50%}.site-intro__rail:before{left:0}.site-intro__rail:after{right:0}.site-intro__mark{top:calc(var(--intro-mark-top-pct) * 1% + var(--intro-mark-top-vh) * 1vh);text-align:center;animation:introIn .85s var(--intro-ease-out) .3s backwards;justify-items:center;gap:18px;margin:0;display:grid;position:absolute;left:50%;transform:translate(-50%,-50%)}.site-intro__brand{font-size:clamp(30px, 4.4vw, calc(var(--intro-font-mark) * 1px));letter-spacing:.2em;text-indent:.2em;color:var(--intro-ink);font-weight:700;line-height:1}.site-intro__rule{background:linear-gradient(to right, transparent, var(--intro-signal) 20%, var(--intro-signal) 80%, transparent);opacity:.8;width:132px;height:1px;translate:0 calc(var(--intro-rule-nudge) * 1px);animation:introRuleIn .6s var(--intro-ease-out) .62s backwards;display:block}.site-intro__sub{letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--intro-dim);animation:introSubIn .6s var(--intro-ease-out) .76s backwards;font-size:10px}.site-intro__readout{left:50%;bottom:calc(var(--intro-readout-bottom) * 1%);justify-items:center;gap:calc(var(--intro-gap) * 1px);animation:introReadoutIn .7s var(--intro-ease-out) .5s backwards;display:grid;position:absolute;transform:translate(-50%)}.site-intro__readout-top{font-size:calc(var(--intro-font-meta) * 1px);letter-spacing:.32em;text-transform:uppercase;color:var(--intro-dim);align-items:center;gap:12px;display:flex}.site-intro__readout-top--title{letter-spacing:.42em;text-indent:.42em;animation-delay:.62s}.site-intro__hair{background:var(--intro-signal);opacity:.55;width:36px;height:1px;display:block}.site-intro__count{color:var(--intro-signal);align-items:center;gap:8px;line-height:1;display:flex}.site-intro__bracket{opacity:.45;font-size:clamp(46px,6vw,72px);font-weight:300}#site-intro-pct{font-size:clamp(62px, 8.8vw, calc(var(--intro-font-pct) * 1px));letter-spacing:.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;transition:color .3s var(--ease-out);font-weight:700}#site-intro-status{transition:opacity .18s var(--intro-ease-out)}#site-intro-status.is-switching{opacity:.3}.site-intro__status-row{letter-spacing:.26em;text-transform:uppercase;min-height:16px;color:var(--intro-dim);transition:color .3s var(--ease-out);align-items:center;gap:9px;margin-top:10px;font-size:11px;display:flex}.site-intro__cursor{color:var(--intro-signal);font-size:9px;animation:1.1s step-end infinite introBlink}.site-intro.is-ready .site-intro__status-row,.site-intro.is-ready .site-intro__cursor,.site-intro.is-ready #site-intro-pct{color:var(--intro-signal)}.site-intro.is-waiting .site-intro__status-row{animation:1.6s ease-in-out infinite introWait}.site-intro__corner{letter-spacing:.24em;text-transform:uppercase;color:var(--intro-dim);white-space:nowrap;margin:0;font-size:9px;position:absolute}.site-intro__corner--tl{top:24px;left:34px}.site-intro__corner--tr{top:24px;right:34px}.site-intro__corner--bl{bottom:24px;left:34px}.site-intro__corner--tr:after{content:"";background:var(--intro-signal);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:8px;animation:2s ease-in-out infinite introDot;display:inline-block}@keyframes introIn{0%{opacity:0;transform:translate(-50%,-50%)translateY(22px)}}@keyframes introReadoutIn{0%{opacity:0;transform:translate(-50%)translateY(18px)}}@keyframes introRuleIn{0%{opacity:0;width:0}}@keyframes introSubIn{0%{opacity:0;transform:translateY(9px)}}@keyframes introBlink{0%,49%{opacity:1}50%,to{opacity:.2}}@keyframes introDot{0%,to{opacity:.4}50%{opacity:1}}@keyframes introWait{0%,to{opacity:.55}50%{opacity:1}}.site-intro__corner{animation:introFade .6s var(--intro-ease-out) backwards}.site-intro__corner--tl{animation-delay:.16s}.site-intro__corner--tr{animation-delay:.26s}.site-intro__corner--bl{animation-delay:.36s}@keyframes introFade{0%{opacity:0}}@media (height<=1000px){.site-intro__hair{display:none}:root{--intro-readout-bottom:6;--intro-gap:20;--intro-font-pct:84}}@media (width<=700px){.site-intro__readout{bottom:calc((var(--intro-readout-bottom) + 4) * 1%)}.site-intro__mark{top:calc((var(--intro-mark-top-pct) + 2) * 1% + (var(--intro-mark-top-vh) - 2) * 1vh)}.site-intro__corner--tl,.site-intro__corner--bl{left:18px}.site-intro__corner--tr{right:18px}.site-intro__rail{height:6px}}@media (prefers-reduced-motion:reduce){.site-intro__mark,.site-intro__readout,.site-intro__rule,.site-intro__sub,.site-intro__corner,.site-intro__cursor,.site-intro__corner--tr:after,.site-intro.is-waiting .site-intro__status-row{animation:none}}
