@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2)format("woff2"),url(/assets/source-serif-4-latin-400-normal-Dn3IlU-Z.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-500-normal-CUHe9xxf.woff2)format("woff2"),url(/assets/source-serif-4-latin-500-normal-DVVamBqs.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2)format("woff2"),url(/assets/source-serif-4-latin-600-normal-DMD1h6_f.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-normal-Cw5-AHNN.woff2)format("woff2"),url(/assets/source-serif-4-greek-400-normal-BccYJ-vZ.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-greek-500-normal-By8GFJzz.woff2)format("woff2"),url(/assets/source-serif-4-greek-500-normal-z-Q6FFuG.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-greek-600-normal-DdRkKr-1.woff2)format("woff2"),url(/assets/source-serif-4-greek-600-normal-DhXQw1Kl.woff)format("woff")}:root{font-synthesis:none;text-rendering:optimizelegibility;--black:#0a0a0a;--ivory:#f4f4ef;--ink:#101210;--ink-light:#f2f2ee;--accent:#10553a;--accent-deep:#0b3d2a;--accent-mid:#2e8b60;--accent-light:#9fd8b4;--muted-light:#b3b3ac;--dark-rule:#262a26;--serif:"Source Serif 4", Georgia, serif;--mono:"IBM Plex Mono", monospace}:lang(zh){--serif:"Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", serif;--mono:"PingFang SC", "Microsoft YaHei", "IBM Plex Mono", sans-serif}*{box-sizing:border-box}html{background:var(--black)}body{background:var(--black);min-width:320px;color:var(--ink-light);-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none;transition:opacity .18s}a:hover{opacity:.76}a:focus-visible{outline:2px solid var(--accent-mid);outline-offset:4px}::selection{background:var(--accent);color:#fff}.page-width{width:min(100%,1360px);margin-inline:auto}.site-shell{isolation:isolate;background:var(--black);min-height:100vh;color:var(--ink-light);position:relative;overflow:clip}.page-pixels{z-index:-1;pointer-events:none;width:100%;height:100svh;display:block;position:fixed;inset:0}.home-page,.detail-page,.legal-page,.not-found{z-index:1;position:relative}.eyebrow{color:var(--accent-light);font:500 10px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase}.locale-switcher{z-index:4;color:#969b95;font:500 9px/1 var(--mono);letter-spacing:.07em;align-items:center;gap:10px;display:flex}.locale-switcher a{align-items:center;min-height:24px;padding:4px 1px;display:inline-flex}.locale-switcher a:hover{color:var(--ink-light);opacity:1}.locale-switcher a[aria-current=page]{color:var(--accent-light)}.locale-switcher--home,.locale-switcher--page{position:absolute;top:22px;right:40px}.home-page{grid-template-rows:minmax(0,1fr) auto;height:100svh;display:grid;overflow:hidden}.home-hero{text-align:center;place-items:center;min-height:0;padding:42px 40px 34px;display:grid}.home-hero-copy{flex-direction:column;align-items:center;display:flex;transform:translateY(20px)}.home-hero h1{max-width:900px;font:500 clamp(34px, 4.6vw, 68px)/1.08 var(--serif);letter-spacing:-.018em;margin:20px 0 0}.home-hero p{max-width:620px;color:var(--muted-light);margin:22px 0 0;font-size:15px;line-height:1.55}.lab-card-section{padding:0 40px 14px}.lab-card-grid{border-top:1px solid var(--dark-rule);border-left:1px solid var(--dark-rule);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,1280px);margin:0 auto;display:grid}.lab-card{border-right:1px solid var(--dark-rule);border-bottom:1px solid var(--dark-rule);background:#0a0a0ad1;flex-direction:column;min-height:230px;padding:16px 22px 20px;transition:background .28s,color .28s,opacity .18s;display:flex;position:relative;overflow:hidden}.lab-card:hover,.lab-card:focus-visible{background:var(--ivory);color:var(--ink);opacity:1}.lab-card:focus-visible{z-index:2}.pixel-icon{cursor:crosshair;width:132px;height:88px;margin:0 auto 18px;display:block}.lab-card-copy{flex-direction:column;flex:1;gap:13px;display:flex}.lab-card-copy>span{color:var(--accent-light);font:400 11px/1 var(--mono)}.lab-card:hover .lab-card-copy>span,.lab-card:focus-visible .lab-card-copy>span{color:var(--accent-deep)}.lab-card h2{font:500 28px/1.15 var(--serif);margin:0}.lab-card p{color:#bebeb7;margin:auto 0 0;font-size:14px;line-height:1.55;transition:color .28s}.lab-card:hover p,.lab-card:focus-visible p{color:#4a4a46}.home-contact{color:#929790;font:400 10px/1.4 var(--mono);letter-spacing:.015em;text-align:center;margin:10px auto 0}.home-contact a{color:var(--accent-light);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.home-contact a:hover{color:var(--ink-light);opacity:1}.detail-page{place-items:center;height:100svh;padding:76px 40px 40px;display:grid;overflow:hidden}.detail-navigation{color:#a3a39c;font:400 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;display:grid;position:absolute;top:30px;left:40px;right:40px}.breadcrumbs{align-items:center;gap:9px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs a,.back-link{color:#c2c2ba}.breadcrumbs [aria-current=page]{color:var(--accent-light)}.back-link{white-space:nowrap;justify-self:end;align-items:center;gap:7px;display:inline-flex}.back-link span{color:var(--accent-light);font-size:14px;transition:transform .18s}.back-link:hover{opacity:1;color:var(--ink-light)}.back-link:hover span{transform:translate(-3px)}.detail-content{text-align:center;flex-direction:column;align-items:center;width:min(100%,860px);display:flex}.detail-content h1{margin:0}.detail-statement{max-width:820px;font:500 clamp(26px, 3.5vw, 50px)/1.16 var(--serif);letter-spacing:-.014em;margin:22px 0 0}.detail-page--products .detail-statement{max-width:720px;font-size:clamp(25px,3.2vw,44px)}.product-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100%,650px);margin-top:38px;display:grid}.product-preview{border:1px solid var(--dark-rule);background:#111411;display:block;overflow:hidden}.product-preview:hover,.product-preview:focus-visible{opacity:1}.product-preview picture{aspect-ratio:4/3;display:block;overflow:hidden}.product-preview img{object-fit:cover;filter:grayscale()contrast(.96);width:100%;height:100%;transition:filter .42s,transform .7s cubic-bezier(.2,.7,.2,1);display:block}.product-preview:hover img,.product-preview:focus-visible img{filter:grayscale(0)contrast();transform:scale(1.018)}.legal-page{min-height:100svh;padding:100px 40px 128px}.legal-header h1{max-width:900px;font:500 clamp(48px, 7vw, 96px)/.98 var(--serif);letter-spacing:-.025em;margin:22px 0}.legal-header>p{max-width:720px;color:var(--muted-light);font:400 clamp(20px, 2vw, 27px)/1.5 var(--serif);margin:0}.legal-sections{border-top:1px solid var(--dark-rule);border-left:1px solid var(--dark-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:80px;display:grid}.legal-sections section{border-right:1px solid var(--dark-rule);border-bottom:1px solid var(--dark-rule);background:#0a0a0ac7;min-height:240px;padding:30px}.legal-sections h2{font:500 25px/1.15 var(--serif);margin:0 0 18px}.legal-sections p{color:var(--muted-light);margin:0;font-size:15px;line-height:1.65}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:80px 40px 120px;display:flex}.not-found h1{max-width:900px;font:500 clamp(48px, 7vw, 94px)/1 var(--serif);margin:20px 0}.not-found p{max-width:540px;color:var(--muted-light);margin:0 0 32px;font-size:18px;line-height:1.6}.button{cursor:pointer;min-height:44px;font:500 13px/1 var(--mono);letter-spacing:.04em;border:0;border-radius:0;justify-content:center;align-items:center;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button:hover{opacity:1;transform:translateY(-2px)}.button--primary{background:var(--accent);color:#fff;padding:14px 22px}.button--primary:hover{background:var(--accent-deep)}.enter-1{animation:.8s both sl-fade}.enter-2{animation:.8s .1s both sl-fade}.enter-3{animation:.8s .2s both sl-fade}@keyframes sl-fade{0%{transform:translateY(14px)}to{transform:none}}@media (width<=680px){.locale-switcher{letter-spacing:.04em;gap:6px;font-size:7.5px}.locale-switcher a{min-height:22px}.locale-switcher--home,.locale-switcher--page{top:10px;right:14px}.home-page{grid-template-rows:auto auto;align-content:center;gap:clamp(14px,2.2svh,20px)}.home-hero{padding:0 16px}.home-hero-copy{transform:none}.home-hero h1{margin-top:13px;font-size:clamp(30px,8.5vw,38px);line-height:1.04}.home-hero p{max-width:360px;margin-top:14px;font-size:12px;line-height:1.42}:lang(zh) .home-hero h1{max-width:320px;line-height:1.2}.lab-card-section{padding:0 10px 6px}.lab-card-grid{grid-template-columns:1fr}.lab-card{grid-template-columns:76px 1fr;gap:10px;min-height:0;padding:9px 12px;display:grid}.pixel-icon{width:72px;height:48px;margin:1px 0}.lab-card-copy{gap:4px}.lab-card-copy>span{font-size:9px}.lab-card h2{font-size:21px}.lab-card p{margin-top:3px;font-size:10px;line-height:1.35}.home-contact{max-width:350px;margin-top:5px;font-size:8px;line-height:1.3}.detail-page{padding:64px 16px 18px}.detail-navigation{gap:8px;font-size:7.5px;top:14px;left:14px;right:14px}.breadcrumbs{gap:6px}.back-link{gap:4px}.back-link span{font-size:12px}.detail-statement{margin-top:18px;font-size:clamp(26px,7.8vw,36px);line-height:1.14}.detail-page--products .detail-statement{font-size:clamp(25px,7vw,33px)}.product-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.legal-page{padding:72px 18px 88px}.legal-header h1{overflow-wrap:anywhere;font-size:50px}.legal-sections{grid-template-columns:1fr;margin-top:54px}.legal-sections section{min-height:0;padding:24px}.not-found{padding:64px 18px 90px}}@media (width<=680px) and (height<=700px){.home-page{gap:12px}.home-hero h1{margin-top:10px;font-size:clamp(26px,7.7vw,31px);line-height:1.03}.home-hero p{margin-top:10px;font-size:11px;line-height:1.32}.lab-card{grid-template-columns:62px 1fr;gap:8px;padding:6px 10px}.pixel-icon{width:58px;height:39px}.lab-card-copy{gap:2px}.lab-card h2{font-size:18px}.lab-card p{margin-top:2px;font-size:9px;line-height:1.25}.home-contact{margin-top:4px;font-size:7.5px;line-height:1.25}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
