@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-vietnamese-700-normal.30aknk5meqo_4.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-700-normal.3f_ld5jwq496k.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-ext-700-normal.1qvxqej4sgmo7.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-700-normal.2ujo9d6x5hgkq.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-700-normal.21s4tc4km7afu.woff2)format("woff2"),url(../media/barlow-condensed-latin-700-normal.1on3xg---ibgx.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-ext-400-normal.39u3dp1q8vt28.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-400-normal.3-2s2qyqt5syo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-400-normal.1ob51yn_zh4f3.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.2c9g56gofrre8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-greek-400-normal.20ztly1_og8qv.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-400-normal.1d6bt9ufqnym6.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-vietnamese-400-normal.41bcgzntq2c9e.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-400-normal.3nx5do2g1gg_d.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-ext-400-normal.2wkl6p2bjtdkj.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-400-normal.1d956-ol9h5w9.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1xf5nwxyfigak.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.19i24--p24z3r.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-ext-600-normal.0hanpnpn3ki-v.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-600-normal.33q0gwxfwkcq9.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-600-normal.1bd0br_i69opa.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-600-normal.0h3aaz4315ad-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-greek-600-normal.17-3491c_tfac.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-600-normal.1mkps5wbbyo2a.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-vietnamese-600-normal.3hxpyk-en1__5.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-600-normal.3i-6fz_bx7yta.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-ext-600-normal.0a5-aslyj_wbq.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-600-normal.00ca59z0uilzq.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.2ovda_azncp9b.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.2wn5p1s7u3utm.woff)format("woff");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}
:root{--color-paper:#f8f6f5;--color-paper-2:#f0eeec;--color-paper-3:#e3e1de;--color-ink:#1d1a19;--color-ink-2:#302d2c;--color-hero:#1d1a19;--color-rule:#c9c7c4;--color-control-rule:#797774;--color-muted:#534f4d;--color-on-dark:#c6c3c1;--color-field:#fdfbfa;--color-field-hover:#f3f1ef;--color-dark-rule:#524f4e;--color-on-dark-muted:#b0adab;--color-accent:#c51e21;--color-accent-hover:#a50e15;--color-accent-ink:#fcf7f6;--color-focus:#8d4d27;--color-focus-dark:#eec698;--color-error:#ac1a1c;--color-success:#194f29;--font-display:"Barlow Condensed","PingFang SC","Microsoft YaHei",sans-serif;--font-body:"IBM Plex Sans","PingFang SC","Microsoft YaHei",sans-serif;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:7rem;--space-4xl:10rem;--space-section:clamp(4rem,7vw,6rem);--space-section-tight:clamp(2.5rem,4.5vw,4rem);--space-copy:1.25rem;--space-control-x:1.5rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.5rem;--text-xl:2rem;--text-display:clamp(2.75rem,5.1vw,4.75rem);--text-heading:clamp(2.25rem,3.7vw,3.5rem);--text-reading:1.0625rem;--text-control:.9375rem;--text-caption:.875rem;--text-model:clamp(1.75rem,2.3vw,2rem);--text-stat:clamp(2.5rem,4.5vw,4rem);--tracking-display:-.015em;--tracking-body:0;--tracking-label:.055em;--leading-reading:1.7;--leading-display:1.13;--page-gutter:clamp(1.25rem,5vw,4.5rem);--page-max:1320px;--control-height:3rem;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-micro:.12s;--dur-short:.18s;--dur-long:.42s;--rule-fine:1px;--rule-active:2px;--radius-control:2px;--shadow-overlay:0 12px 40px #0d0a0a2e;--hero-word-opacity:.008;--radius-input:2px;--radius-card:0;--z-base:1;--z-raised:10;--z-sticky:200;--z-modal:400}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(97.1019% .339061 1.07775);--color-paper-2:lab(94.2025% .453323 1.43778);--color-paper-3:lab(89.5625% .453532 1.43793);--color-ink:lab(9.48813% 1.29964 1.24657);--color-ink-2:lab(18.7683% 1.29555 1.24354);--color-hero:lab(9.48813% 1.29964 1.24657);--color-rule:lab(80.283% .569165 1.79883);--color-control-rule:lab(50.1228% .573039 1.80126);--color-muted:lab(33.8421% 1.55242 1.49064);--color-on-dark:lab(79.123% .569314 1.79888);--color-field:lab(98.8413% .225306 .718153);--color-field-hover:lab(95.3625% .453323 1.43775);--color-dark-rule:lab(33.8485% 1.29214 1.24107);--color-on-dark-muted:lab(71.0029% .570118 1.79938);--color-accent:lab(43.4764% 63.0288 44.9792);--color-accent-hover:lab(35.549% 56.7932 41.4018);--color-accent-ink:lab(97.6388% 1.45793 .967109);--color-focus:lab(40.2498% 24.8756 34.3705);--color-focus-dark:lab(82.5558% 10.1725 28.4221);--color-error:lab(37.878% 56.7144 40.3379);--color-success:lab(29.1505% -25.6608 16.9147);--shadow-overlay:0 12px 40px lab(3.03172% .696301 .628659/.18)}}@layer utilities;html body{background-color:var(--color-paper);font-family:var(--font-body);color:var(--color-ink);letter-spacing:var(--tracking-body)}body .home-content,body .product-card-media,body .detail-image{box-shadow:none}body h1,body h2,body h3{font-family:var(--font-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-wrap:balance}body .lead,body .hero-intro,body .section-head p,body .factory-story-copy p,body .closing p,body .manufacturing-process p,body .notes-list p{font-size:var(--text-reading);line-height:var(--leading-reading);text-wrap:pretty}body .hero-intro{max-width:45ch;margin-top:var(--space-md)}body .hero-tag{letter-spacing:var(--tracking-label)}body .hero-second{color:var(--color-on-dark)}body .hero-product figcaption span+span,body .hero-location,body .factory-photo figcaption,body .about-factory figcaption,body .product-fuel,body .product-card-specs dt,body .footer-bottom{font-size:var(--text-caption)}body .hero-location{letter-spacing:var(--tracking-label)}body .hero-word{opacity:var(--hero-word-opacity)}body .site-nav a{font-size:var(--text-control)}body .site-header .site-nav a[aria-current=page]:after{background:var(--color-paper);height:var(--rule-active)}body .header-actions select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body .series-section{padding-block:var(--space-section) var(--space-section-tight)}body .factory-story{padding-block:var(--space-section-tight) var(--space-section)}body .page-heading{padding-block:var(--space-section) var(--space-section-tight)}body .page-heading .lead{margin-top:var(--space-md)}body .series-showcase{margin-block:var(--space-lg) var(--space-xl)}body .series-caption p{margin-bottom:var(--space-2xs)}body .series-caption h3{letter-spacing:var(--tracking-body)}body .factory-story-copy{margin-bottom:var(--space-lg)}body .stats dd{font-size:var(--text-stat);line-height:var(--leading-display)}body .closing{padding-block:var(--space-section)}body .closing p{max-width:48ch}body .button{font-size:var(--text-control);padding-inline:var(--space-control-x);border-radius:var(--radius-control);box-shadow:none;transition:transform var(--dur-micro) var(--ease-out)}body .button-primary{background-color:var(--color-accent);color:var(--color-accent-ink)}body .text-link{border-bottom-width:var(--rule-fine);padding-bottom:0}body .plain-link{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:var(--rule-fine)}body .button:disabled{transform:none}body .product-card-media,body .detail-image{background:var(--color-paper-2);color:var(--color-ink)}body .product-filter{font-size:var(--text-control)}body .product-search{border-color:var(--color-control-rule)}body .product-results{padding-block:var(--space-md)}body .product-card-title{font-size:var(--text-model);letter-spacing:var(--tracking-body)}body .product-card-category{margin-bottom:var(--space-2xs)}body .product-card-specs{gap:var(--space-sm) var(--space-lg)}body .product-card-specs dd{font-size:var(--text-base)}body .product-detail-link{border-top:var(--rule-fine) solid var(--color-rule);padding-top:var(--space-xs);font-size:var(--text-control)}body .product-fuel{color:var(--color-muted)}body .spec-table dt,body .spec-table dd{font-size:var(--text-control);line-height:var(--leading-reading)}body .terrain-description,body .terrain-features{font-size:var(--text-base);line-height:var(--leading-reading)}body .terrain-shade{background:linear-gradient(180deg, transparent, var(--color-ink))}@supports (color:color-mix(in lab, red, red)){body .terrain-shade{background:linear-gradient(180deg, transparent, color-mix(in oklch,var(--color-ink) 97%,transparent))}}body .terrain-toggle{letter-spacing:var(--tracking-body)}body .terrain-link{text-decoration-thickness:var(--rule-fine);text-underline-offset:2px}body .contact-form-wrap h2{margin-bottom:var(--space-lg)}body .inquiry-field input,body .inquiry-field select,body .inquiry-field textarea{background:var(--color-field);color:var(--color-ink);border-color:var(--color-control-rule);border-radius:var(--radius-control);box-shadow:none}body .inquiry-field input::placeholder,body .inquiry-field textarea::placeholder,body .product-search input::placeholder{color:var(--color-muted);opacity:1}:is(body .inquiry-field input:user-invalid,body .inquiry-field textarea:user-invalid){border-color:var(--color-error)}body .inquiry-selected{color:var(--color-muted)}body .inquiry-note{line-height:var(--leading-reading)}body .inquiry-draft{font-size:var(--text-base);line-height:var(--leading-reading)}body .product-lightbox{border:var(--rule-fine) solid var(--color-rule);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay)}body :focus-visible{outline-color:var(--color-focus)}body .site-header :focus-visible,body .site-footer :focus-visible,body .home-hero :focus-visible,body .terrain-card :focus-visible{outline-color:var(--color-focus-dark)}@media (hover:hover) and (pointer:fine){body .inquiry-field input:hover,body .inquiry-field select:hover,body .inquiry-field textarea:hover{background:var(--color-field-hover);color:var(--color-ink)}body .button-secondary:hover{background:var(--color-paper-2);color:var(--color-ink)}body .site-header .site-nav a:hover,body .site-footer a:hover,body .plain-link:hover,body .product-detail-link:hover,body .back-link:hover{text-underline-offset:2px}}body .site-footer{padding-block:var(--space-section-tight) var(--space-lg)}body .footer-company p+p,body .footer-bottom{color:var(--color-on-dark-muted)}body .article-body{line-height:var(--leading-reading)}@media (min-width:64rem){body .hero-copy h1{font-size:var(--text-display)}:lang(zh) body .hero-copy h1{font-size:clamp(2.7rem,4.1vw,4.25rem);line-height:1.25}body .contact-page{padding-top:var(--space-section)}}@media (max-width:39.999rem){body .hero-copy h1{font-size:clamp(2.4rem,9.5vw,3.4rem)}:lang(zh) body .hero-copy h1{font-size:clamp(2rem,8vw,2.75rem);line-height:1.3}body .button{padding-inline:var(--space-sm);font-size:var(--text-sm)}body .hero-location{font-size:var(--text-xs)}body .hero-product figcaption{font-size:var(--text-base)}body .hero-product figcaption span+span{font-size:var(--text-xs)}body .inquiry-field select{padding-inline:var(--space-xs);font-size:var(--text-sm)}}*{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-padding-top:7rem}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);margin:0;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}img{max-width:100%;height:auto;display:block}figure,p,h1,h2,h3,dl{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;font-style:normal;font-weight:700;line-height:1.12}h1{font-size:var(--text-display)}h2{font-size:var(--text-heading)}h3{font-size:var(--text-xl)}p{max-width:68ch}p+p{margin-top:var(--space-md)}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}::selection{background:var(--color-accent);color:var(--color-accent-ink)}.container{width:100%;max-width:calc(var(--page-max) + var(--page-gutter)*2);padding-inline:var(--page-gutter);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-modal);padding:var(--space-sm);background:var(--color-paper);color:var(--color-ink);position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);transform:translateY(-200%)}.skip-link:focus{transform:none}.lead{font-size:var(--text-md);color:var(--color-muted);line-height:1.8}.fine-print{font-size:var(--text-sm);color:var(--color-muted)}.small-label{font-size:var(--text-sm);letter-spacing:.1em}.button{justify-content:center;align-items:center;gap:var(--space-md);min-height:var(--control-height);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-input);font-weight:600;font-size:var(--text-sm);white-space:nowrap;transition:transform var(--dur-short) var(--ease-out);border:1px solid #0000;display:inline-flex}.button-primary{background:var(--color-accent);color:var(--color-accent-ink)}.button-secondary{color:var(--color-ink);border-color:var(--color-rule);background:0 0}.text-link,.plain-link,.back-link{align-items:center;gap:var(--space-md);white-space:nowrap;min-height:44px;font-weight:600;display:inline-flex}.text-link{padding-bottom:var(--space-3xs);border-bottom:1px solid}.back-link{font-size:var(--text-sm);margin-bottom:var(--space-xl)}.round-link{border:1px solid var(--color-rule);width:48px;height:48px;font-size:var(--text-lg);border-radius:50%;place-items:center;display:grid}.button:active,.round-link:active{transform:translateY(1px)}.site-header{z-index:var(--z-sticky);background:var(--color-hero);color:var(--color-paper);position:sticky;top:0}.header-inner{max-width:1600px;height:96px;padding-inline:var(--page-gutter);justify-content:space-between;align-items:center;gap:var(--space-lg);margin:auto;display:flex}.logo-link{flex-shrink:0;width:105px;display:block}.logo-link img{object-fit:contain;filter:brightness(0)invert();width:100%;height:64px}.site-nav{align-items:center;gap:clamp(1rem,2vw,2.2rem);display:none}.site-nav a{white-space:nowrap;min-height:44px;font-size:var(--text-sm);align-items:center;display:flex;position:relative}.site-nav a[aria-current=page]:after{content:"";background:var(--color-accent);bottom:3px;height:2px;position:absolute;inset-inline:0}.header-actions{align-items:center;gap:var(--space-sm);display:flex}.header-actions select{width:96px;min-height:44px;color:var(--color-paper);background:var(--color-hero);font-size:var(--text-sm);border:0}.menu-toggle{color:var(--color-paper);gap:var(--space-xs);min-height:44px;padding-inline:var(--space-xs);background:0 0;border:0;align-items:center;display:flex}.site-nav.is-open{background:var(--color-hero);color:var(--color-paper);padding:var(--space-md) var(--page-gutter) var(--space-xl);align-items:flex-start;gap:var(--space-xs);inset-inline:0;flex-direction:column;max-height:calc(100dvh - 96px);display:flex;position:absolute;top:96px;overflow-y:auto}.site-nav.is-open a{font-size:var(--text-md);width:100%}.home-hero{background:var(--color-hero);color:var(--color-paper);position:relative;overflow:clip}.hero-inner{padding-top:var(--space-xl);padding-bottom:var(--space-lg);position:relative}.hero-word{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-paper);opacity:.025;pointer-events:none;inset-inline-start:4%;font-size:clamp(8rem,24vw,24rem);font-weight:700;line-height:1;position:absolute;bottom:6%}.hero-copy{z-index:var(--z-raised);max-width:620px;position:relative}.hero-tag{font-size:var(--text-sm);color:var(--color-on-dark);margin-bottom:var(--space-md);letter-spacing:.06em}.hero-copy h1{line-height:1.12}.hero-copy h1 span{display:block}.hero-second{color:var(--color-on-dark)}.hero-intro{font-size:var(--text-base);max-width:45ch;color:var(--color-on-dark);margin-top:var(--space-lg);line-height:1.85}.hero-links{align-items:center;gap:var(--space-lg);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.hero-links .plain-link{font-size:var(--text-sm)}.hero-product{width:100%;height:385px;margin-top:var(--space-xl);position:relative}.hero-product img{width:100%;max-width:none;height:auto;position:absolute;top:-27%;left:0}.hero-product figcaption{font-family:var(--font-display);text-align:end;line-height:1.4;font-size:var(--text-md);letter-spacing:.03em;display:grid;position:absolute;bottom:0;right:0}.hero-product figcaption span+span{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-on-dark)}.hero-location{margin-top:var(--space-lg);font-size:var(--text-xs);letter-spacing:.12em;color:var(--color-on-dark);justify-content:space-between;max-width:none;display:flex}.home-content{background:var(--color-paper);color:var(--color-ink)}.series-section{padding-block:var(--space-3xl) var(--space-2xl)}.section-head{gap:var(--space-lg);display:grid}.section-head h2{max-width:16ch}.section-head p{color:var(--color-muted);max-width:45ch}.series-showcase{gap:var(--space-2xl);margin-block:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.series-photo{height:350px;display:block}.series-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.series-caption{justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-md);display:flex}.series-caption p{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-xs)}.series-caption h3{letter-spacing:0;font-size:2.5rem}.factory-story{padding-block:var(--space-xl) var(--space-3xl)}.factory-story-copy{gap:var(--space-lg);margin-bottom:var(--space-xl);display:grid}.factory-story-copy h2{white-space:pre-line}.factory-story-copy p{color:var(--color-muted);margin-bottom:var(--space-md)}.factory-photo img,.about-factory img{aspect-ratio:1.58;object-fit:cover;width:100%}.factory-photo figcaption,.about-factory figcaption{font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-sm)}.stats{gap:var(--space-xl);padding-block:var(--space-xl);flex-wrap:wrap;align-items:flex-end;display:flex}.stats div{gap:var(--space-xs);flex-direction:column-reverse;display:flex}.stats dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.stats dt{font-size:var(--text-sm);color:var(--color-muted)}.closing{padding-block:var(--space-3xl);gap:var(--space-xl);display:grid}.closing h2{white-space:pre-line;max-width:20ch}.closing p{color:var(--color-muted);margin-bottom:var(--space-md)}.terrain-section{padding-block:0}.terrain-heading{padding-inline:var(--page-gutter);max-width:calc(var(--page-max) + var(--page-gutter)*2);margin:0 auto var(--space-xl)}.terrain-eyebrow{display:none}.terrain-title{max-width:24ch}.terrain-intro{margin-top:var(--space-md);color:var(--color-muted)}.terrain-grid{gap:var(--space-3xs);grid-template-columns:minmax(0,1fr);display:grid}.terrain-card{min-width:0;min-height:560px;padding:var(--space-lg);color:var(--color-paper);background:var(--color-hero);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:clip}.terrain-image,.terrain-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.terrain-image{opacity:.8}.terrain-shade{background:linear-gradient(180deg,transparent,var(--color-ink))}@supports (color:color-mix(in lab, red, red)){.terrain-shade{background:linear-gradient(180deg,transparent,color-mix(in oklch,var(--color-ink) 93%,transparent))}}.terrain-card-heading,.terrain-details{z-index:var(--z-base);position:relative}.terrain-toggle{align-items:center;gap:var(--space-sm);text-align:start;width:100%;color:inherit;padding:var(--space-sm) 0;font-family:var(--font-display);font-weight:700;line-height:1.2;font-size:var(--text-xl);background:0 0;border:0;display:flex}.terrain-number{display:none}.terrain-indicator{font-family:var(--font-body);font-size:var(--text-lg);margin-inline-start:auto}.terrain-description{font-size:var(--text-sm);max-width:44ch;line-height:1.8}.terrain-features{margin-block:var(--space-sm);font-size:var(--text-sm);padding-inline-start:var(--space-sm)}.terrain-link{align-items:center;gap:var(--space-sm);min-height:44px;font-size:var(--text-sm);white-space:nowrap;text-underline-offset:6px;font-weight:600;text-decoration:underline;display:inline-flex}.page-heading{padding-block:var(--space-2xl) var(--space-xl)}.page-heading h1{max-width:19ch}.page-heading .lead{margin-top:var(--space-lg);max-width:62ch}.about-factory{padding-top:var(--space-md)}.about-overview{padding-block:var(--space-lg) var(--space-2xl)}.about-overview .lead{max-width:75ch;margin-block:var(--space-lg)}.manufacturing-process{padding-block:var(--space-xl) var(--space-lg)}.manufacturing-process>div{margin-top:var(--space-xl)}.manufacturing-process article{padding-block:var(--space-lg);gap:var(--space-md);border-top:1px solid var(--color-rule);display:grid}.manufacturing-process article>span{color:var(--color-muted);font-size:var(--text-sm)}.manufacturing-process p{color:var(--color-muted)}.application-note{margin-top:var(--space-xl)}.notes-list{padding-block:var(--space-lg) var(--space-xl)}.notes-list article{border-top:1px solid var(--color-rule);padding-block:var(--space-xl);gap:var(--space-lg);align-items:center;display:grid}.notes-list h2{margin-bottom:var(--space-sm);font-size:clamp(1.75rem,3vw,2.75rem)}.notes-list p,.note-index{color:var(--color-muted)}.notes-list .text-link{justify-self:start}.article-page{max-width:900px;padding-block:var(--space-2xl) var(--space-3xl)}.article-page h1{margin-bottom:var(--space-lg)}.article-body{margin-block:var(--space-xl);font-size:var(--text-md);line-height:1.85}.article-body p+p{margin-top:var(--space-lg)}.catalog-wrap{padding-bottom:var(--space-lg)}.product-controls{gap:var(--space-md);padding-block:var(--space-md);display:grid}.product-filters{gap:var(--space-xs);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.product-filter{padding:var(--space-xs) var(--space-sm);min-height:48px;color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000}.product-filter.is-active{border-color:var(--color-accent);color:var(--color-ink);font-weight:600}.product-search{border-bottom:1px solid var(--color-rule);align-items:center;gap:var(--space-xs);min-width:0;display:flex}.product-search input{width:100%;min-width:0;min-height:48px;padding:var(--space-xs);color:var(--color-ink);background:0 0;border:0}.product-search-clear{color:var(--color-ink);width:44px;height:44px;font-size:var(--text-lg);background:0 0;border:0}.product-results{font-size:var(--text-sm);color:var(--color-muted);padding-block:var(--space-lg)}.product-grid{gap:var(--space-2xl) var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.product-card{min-width:0}.product-card-media{background:var(--color-paper-2);color:var(--color-ink);height:320px;position:relative}.product-fuel{font-size:var(--text-xs);z-index:var(--z-base);position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm)}.product-image-button{padding:var(--space-lg);width:100%;height:100%;color:var(--color-ink);background:0 0;border:0}.product-zoom-icon{bottom:var(--space-sm);right:var(--space-sm);font-size:var(--text-lg);position:absolute}.product-card-body{padding-top:var(--space-md)}.product-card-category{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-xs)}.product-card-title{font-size:2rem}.product-card-specs{gap:var(--space-sm) var(--space-lg);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.product-card-specs dt{font-size:var(--text-xs);color:var(--color-muted)}.product-card-specs dd{margin:var(--space-3xs) 0 0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.product-detail-link{gap:var(--space-md);min-height:44px;margin-top:var(--space-md);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:600;display:flex}.product-detail-link span{margin-inline-start:auto}.catalog-wrap>.fine-print{margin-top:var(--space-2xl)}.product-empty{padding-block:var(--space-2xl)}.product-empty p{margin-block:var(--space-md)}.product-lightbox{background:var(--color-paper);width:min(900px,94vw);height:fit-content;max-height:90dvh;color:var(--color-ink);padding:var(--space-lg);border:0;margin:auto;position:fixed;inset:0;overflow:auto}.product-lightbox::backdrop{background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.product-lightbox::backdrop{background:color-mix(in oklch,var(--color-ink) 80%,transparent)}}.product-lightbox-inner{justify-items:center;gap:var(--space-sm);display:grid;position:relative}.product-lightbox-inner img{max-height:65dvh!important}.product-lightbox-close{background:var(--color-paper);color:var(--color-ink);width:48px;height:48px;font-size:var(--text-xl);inset-inline-end:0;border:0;position:absolute;top:0}.detail-page{padding-block:var(--space-xl) var(--space-2xl)}.detail-grid{gap:var(--space-xl);display:grid}.detail-image{background:var(--color-paper-2);color:var(--color-ink);padding:var(--space-lg)}.detail-image img{object-fit:contain;width:100%;height:100%;max-height:700px}.detail-copy h1{margin-block:var(--space-xs) var(--space-lg)}.detail-copy h2{font-size:var(--text-xl);margin-top:var(--space-xl)}.spec-table{margin-block:var(--space-md) var(--space-xl)}.spec-table>div{gap:var(--space-sm);border-bottom:1px solid var(--color-rule);padding-block:var(--space-xs);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.spec-table dt{color:var(--color-muted);font-size:var(--text-sm)}.spec-table dd{font-size:var(--text-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.detail-copy .fine-print{margin-top:var(--space-lg)}.contact-page{gap:var(--space-2xl);padding-block:var(--space-2xl) var(--space-3xl);display:grid}.contact-page h1{margin-block:var(--space-md) var(--space-lg);max-width:14ch}.contact-info{gap:var(--space-xs);margin-top:var(--space-2xl);display:grid}.contact-info h2{font-size:var(--text-lg);margin-bottom:var(--space-sm)}.contact-info p{font-size:var(--text-sm);color:var(--color-muted)}.contact-info a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}.contact-form-wrap h2{font-size:var(--text-xl);margin-bottom:var(--space-xl)}.inquiry-fields{gap:var(--space-lg);display:grid}.inquiry-field{gap:var(--space-xs);min-width:0;display:grid}.inquiry-field label{font-size:var(--text-sm);font-weight:600}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);border-radius:var(--radius-input);padding:var(--space-xs) var(--space-sm)}.inquiry-field textarea{resize:vertical}.inquiry-optional,.inquiry-note{font-size:var(--text-sm);color:var(--color-muted);font-weight:400}.inquiry-note{margin-block:var(--space-lg)}.inquiry-selected{color:var(--color-muted);font-size:var(--text-sm)}.inquiry-selected strong{color:var(--color-ink)}.inquiry-unsent{margin-block:var(--space-md);font-weight:600}.inquiry-draft-meta{font-size:var(--text-sm)}.inquiry-draft-meta dd{overflow-wrap:anywhere;margin:0}.inquiry-draft-meta div{margin-block:var(--space-sm)}.inquiry-draft-meta dt{color:var(--color-muted)}.inquiry-draft{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-paper-2);color:var(--color-ink);font-family:var(--font-body);padding:var(--space-md);font-size:var(--text-sm)}.inquiry-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.inquiry-edit{color:var(--color-ink);min-height:48px;padding-inline:var(--space-sm);background:0 0;border:0;text-decoration:underline}.inquiry-copy-status{min-height:1.65em;font-size:var(--text-sm);margin-top:var(--space-sm);color:var(--color-success)}.site-footer{background:var(--color-hero);color:var(--color-paper);padding-block:var(--space-2xl) var(--space-lg)}.footer-main{gap:var(--space-lg);display:grid}.footer-company p{font-size:var(--text-sm)}.footer-company p+p{color:var(--color-on-dark);margin-top:var(--space-xs)}.footer-main nav{gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.footer-main nav a{font-size:var(--text-sm);white-space:nowrap;align-items:center;min-height:44px;display:flex}.footer-bottom{justify-content:space-between;gap:var(--space-sm);padding-top:var(--space-xl);font-size:var(--text-xs);color:var(--color-on-dark);flex-wrap:wrap;display:flex}.footer-bottom a{align-items:center;min-height:44px;display:flex}@media (min-width:40rem){.series-showcase,.product-grid,.inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-field-full{grid-column:1/-1}.hero-product{max-width:680px;height:560px;margin-inline:auto}.stats{gap:var(--space-3xl)}.terrain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-list article{grid-template-columns:3rem minmax(0,1fr)}.notes-list .text-link{grid-column:2}.footer-main{grid-template-columns:auto minmax(0,1fr)}.footer-main nav{grid-column:1/-1}}@media (min-width:801px){.terrain-grid{gap:var(--space-3xs);display:flex}.terrain-card{min-height:640px;padding:var(--space-lg) var(--space-md);flex:1 1 0}.terrain-card.is-active{flex:2.55 1 0}.terrain-card:not(.is-active) .terrain-toggle{align-items:flex-start;gap:var(--space-md);flex-direction:column}.terrain-card:not(.is-active) .terrain-indicator{margin-inline-start:0}.terrain-card:not(.is-active) .terrain-label{font-size:var(--text-lg)}.terrain-card.is-active .terrain-image{opacity:1}.terrain-details{max-width:480px}.terrain-toggle{white-space:normal}.terrain-card:not(.is-active){justify-content:flex-end}}@media (min-width:64rem){.header-inner{height:104px}.site-nav{display:flex}.menu-toggle{display:none}.site-nav.is-open{flex-direction:row;max-height:none;padding:0;position:static}.site-nav.is-open a{font-size:var(--text-sm);width:auto}.hero-inner{min-height:700px;padding-top:var(--space-3xl);padding-bottom:var(--space-2xl)}.hero-copy{width:47%}.hero-copy h1{font-size:clamp(3.5rem,5.6vw,5.25rem)}:lang(zh) .hero-copy h1{font-size:clamp(2.7rem,4.25vw,4.5rem);line-height:1.25}.hero-intro{max-width:40ch}.hero-product{width:62%;max-width:none;height:700px;z-index:var(--z-base);inset-inline-start:41%;margin:0;position:absolute;top:0}.hero-product img{width:100%;top:-27%}.hero-product figcaption{bottom:var(--space-2xl);right:15%}.hero-location{bottom:var(--space-lg);inset-inline:var(--page-gutter);position:absolute}.section-head{align-items:end;gap:var(--space-3xl);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.series-showcase{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr))}.series-photo{height:360px}.factory-story-copy{gap:var(--space-3xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end}.factory-photo img{aspect-ratio:2.2;object-position:center 49%}.stats{justify-content:space-between;padding-inline-end:var(--space-3xl)}.closing{gap:var(--space-3xl);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center}.page-heading{padding-block:var(--space-3xl) var(--space-2xl)}.page-heading h1{max-width:22ch}.about-factory img{aspect-ratio:2.05}.manufacturing-process article{gap:var(--space-xl);grid-template-columns:3rem minmax(0,1fr) minmax(0,1.3fr)}.notes-list article{grid-template-columns:4rem minmax(0,1fr) auto}.notes-list .text-link{grid-column:auto}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-controls{align-items:end;gap:var(--space-md);grid-template-columns:minmax(0,1fr) 270px}.product-filter{padding-inline:var(--space-xs)}.detail-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.detail-image{align-self:start;position:sticky;top:128px}.contact-page{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.contact-page h1{font-size:var(--text-heading)}.footer-main{align-items:center;gap:var(--space-xl);grid-template-columns:140px minmax(0,1fr) auto}.footer-main nav{grid-column:auto;justify-content:flex-end;max-width:400px}}@media (min-width:90rem){.hero-inner{min-height:740px}.hero-product{width:61%;height:740px;inset-inline-start:42%}.hero-product img{top:-30%}.terrain-card{padding:var(--space-xl)}}@media (hover:hover) and (pointer:fine){.button-primary:hover{background:var(--color-accent-hover);color:var(--color-accent-ink)}.plain-link:hover,.text-link:hover,.site-nav a:hover,.footer-main a:hover{color:var(--color-accent)}.product-detail-link:hover,.back-link:hover{text-underline-offset:5px;text-decoration:underline}.round-link:hover{background:var(--color-ink);color:var(--color-paper)}.product-filter:hover{color:var(--color-ink)}.inquiry-field input:hover,.inquiry-field textarea:hover,.inquiry-field select:hover{background:var(--color-paper-2);color:var(--color-ink)}}.factory-photo img,.about-factory img{aspect-ratio:auto;object-fit:contain;height:auto}.hero-inner{padding-bottom:var(--space-2xl)}@media (min-width:64rem){.hero-inner{padding-top:var(--space-2xl);padding-bottom:var(--space-3xl)}}.logo-link{width:96px;height:78px;position:relative;overflow:hidden}.logo-link img{width:262.4%;max-width:none;height:auto;position:absolute;top:-31.4%;left:-81.2%}@media (min-width:64rem){.hero-product img{width:88%;top:-24%;left:6%}.hero-product figcaption{bottom:var(--space-2xl);right:10%}}@media (min-width:90rem){.hero-product img{top:-24%}}.inquiry-field input,.inquiry-field select,.inquiry-field textarea,.product-search,.button-secondary,.round-link{border-color:var(--color-control-rule)}:is(.inquiry-field input:user-invalid,.inquiry-field textarea:user-invalid){border-color:var(--color-error)}@media (hover:hover) and (pointer:fine){.site-header .site-nav a:hover,.site-footer a:hover,.plain-link:hover{color:var(--color-paper);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:6px}}@media (max-width:39.999rem){.header-inner{gap:var(--space-xs)}.header-actions{gap:var(--space-2xs);flex-shrink:0}.menu-toggle{min-width:44px;padding-inline:var(--space-2xs);font-size:var(--text-sm);justify-content:center}.menu-toggle>span[aria-hidden]{font-size:var(--text-lg);line-height:1}}@media (max-width:23rem){.menu-label{display:none}.menu-toggle{gap:0;width:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}
