@font-face{font-family:Index;src:local('Aptos'),local('Segoe UI');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:#edf5fb;background:#132234;font-family:Index,Arial,sans-serif;line-height:1.65}body:before{content:'';position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 0% 12%,#437e8f99,transparent 48%),radial-gradient(ellipse at 94% 30%,#77608b77,transparent 45%),radial-gradient(ellipse at 15% 97%,#466c8077,transparent 50%),#142232}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select{font:inherit}button,a,input,summary{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #9ae8eb;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,6.6vw,88px);letter-spacing:-.055em;line-height:1.04;margin-bottom:28px;font-weight:550}h2{font-size:clamp(25px,3vw,40px);letter-spacing:-.035em;line-height:1.2;font-weight:500}h3{font-size:22px;line-height:1.3;font-weight:550}p{color:#c6d3df}em{font-style:normal;color:#a8e5e5}.glass{background:linear-gradient(130deg,#b1d6e81b,#c8b5de0c);border:1px solid #d6ebff30;box-shadow:0 18px 48px #08101c20,inset 0 1px #ffffff15;border-radius:22px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.site-header{position:sticky;top:16px;z-index:20;max-width:1440px;margin:16px auto;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;background:#172b3de8;border-radius:18px}.brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:750;letter-spacing:.05em}.brand-symbol{display:grid;place-items:center;width:38px;height:38px;border:1px solid #b4efff88;border-radius:10px;color:#b8eeee;font-style:italic}.brand small{display:block;font-size:9px;letter-spacing:.16em;font-weight:500;color:#bdd3dd}.site-header nav{display:flex;gap:30px;align-items:center;font-size:14px}.portfolio{padding-left:26px;border-left:1px solid #ffffff30}.hero,.section,footer{max-width:1400px;margin:auto;padding:70px 36px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding-top:80px;padding-bottom:85px}.hero-copy>p{max-width:470px;font-size:19px}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:#a7cdd9;margin-bottom:18px;font-weight:600}.actions{display:flex;gap:12px;margin:30px 0;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border:1px solid #cee8fb40;border-radius:12px;background:#cdeaff0c;font-size:14px;line-height:1.5;gap:10px;color:#f0f7fc}.button.primary{background:#b6e6e4;color:#122a35;border-color:#c8ffff}.button:hover{background:#d8ffff30;text-decoration:none}.button.primary:hover{background:#d4f9f7}.hero-notes{display:flex;flex-wrap:wrap;gap:20px;font-size:11px;color:#a9becd}.hero-feature{display:block;overflow:hidden;transform:rotate(1.5deg)}.hero-feature:hover{text-decoration:none;transform:rotate(0deg);transition:transform .25s}.hero-image{background:#f6f7f8;margin:14px;border-radius:14px;aspect-ratio:1.2;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-image img{width:92%;height:92%;object-fit:contain;mix-blend-mode:multiply}.hero-caption{padding:22px 26px;display:flex;justify-content:space-between;align-items:center}.hero-caption h2{font-size:30px;margin:0}.hero-caption .eyebrow{margin-bottom:8px}.circle{border:1px solid #c9e8ff55;border-radius:50%;padding:9px 16px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.section-title h2{margin-bottom:0}.section-title>a{font-size:13px;white-space:nowrap}.search{display:flex;align-items:center;gap:16px;padding:16px 22px;border-radius:14px;max-width:820px}.search input{background:transparent;border:0;color:white;width:100%;min-width:0;outline:0;font-size:16px}.search input::placeholder{color:#b3c4d1}.search>span{font-size:30px;line-height:1}.search kbd{border:1px solid #ffffff30;border-radius:5px;padding:0 8px;font-size:12px}.result-count{font-size:12px;min-height:20px;margin:12px 0}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 28px}.filters button{border:1px solid #ffffff25;background:#ffffff07;color:#c9d9e5;border-radius:30px;padding:9px 20px;font-size:13px;min-height:42px}.filters .active{background:#d8edeb;color:#183242}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-card{overflow:hidden;transition:transform .2s,border-color .2s}.product-card:hover{transform:translateY(-5px);border-color:#a8edee99}.product-card>a:hover{text-decoration:none}.product-image{margin:12px;border-radius:14px;aspect-ratio:1.38;background:#f6f7f8;overflow:hidden;display:grid;place-items:center}.product-image img{object-fit:contain;width:88%;height:88%;mix-blend-mode:multiply}.card-body{padding:14px 24px 20px}.card-body .eyebrow{margin-bottom:9px}.card-body h3{display:flex;justify-content:space-between;margin-bottom:8px}.card-body p{font-size:12px;margin:0}.wiki-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wiki-card{display:block;padding:28px}.wiki-card:hover{text-decoration:none;background:#d7eaff18}.wiki-card p{font-size:14px;margin:15px 0 0}.chinese{font-size:13px;color:#a9bdcc}.lead{font-size:20px;max-width:740px;line-height:1.65}.product-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin:45px 0 70px}.product-heading .button{margin:0 6px 10px 0}.detail-image{background:#f5f7f8;padding:20px}.detail-image img{display:block;width:100%;height:380px;object-fit:contain;mix-blend-mode:multiply}.back{display:block;font-size:14px;color:#bedbdd;margin-bottom:30px}.variant{margin:15px 0;overflow:hidden}.variant summary{padding:22px;cursor:pointer;overflow-wrap:anywhere}.variant-inner{display:grid;grid-template-columns:260px 1fr;gap:30px;padding:0 28px 28px}.variant-inner img{width:100%;height:230px;object-fit:contain;background:#fff;border-radius:12px}.variant-inner ul{padding-left:20px;color:#d5e0e9}.download-panel{padding:38px;margin:50px 0}.small{font-size:12px}.manual-list{display:grid;gap:14px}.manual-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px}.manual-row h2{font-size:25px;margin-bottom:6px}.manual-row .eyebrow{margin-bottom:7px}.manual-row p{font-size:13px;margin:0}.article{max-width:950px}.article h1{font-size:clamp(40px,5vw,68px)}.article>.eyebrow{margin-top:45px}.article-section{padding:32px;margin:25px 0}.article-section h2{font-size:28px}.article-section p{margin:0;line-height:1.85}.article-section input{width:150px;margin:12px;padding:10px;border-radius:8px;border:1px solid #abc;background:#122538;color:#fff}.sources{margin-top:50px}.sources a{text-decoration:underline}.sources li{margin:10px 0;overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;gap:40px;border-top:1px solid #ffffff26;padding-top:45px;padding-bottom:40px;font-size:12px}footer>div:last-child{display:flex;flex-direction:column;gap:12px}footer .brand{margin-bottom:20px;font-size:16px}.skip{position:absolute;top:-100px}.skip:focus{top:0;z-index:99;background:white;color:#111;padding:15px}[hidden]{display:none!important}.no-results{padding:30px 0}
@media(min-width:1600px){.hero{min-height:680px}}@media(max-width:1050px){.site-header{margin:12px 18px;padding:16px}.site-header nav{gap:18px}.hero{gap:32px}.product-grid,.wiki-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio{padding-left:16px}.hero-notes{gap:10px}}
@media(max-width:700px){html{scroll-padding-top:150px}.site-header{top:8px;margin:8px 12px;padding:14px 16px;display:block}.brand{font-size:17px}.site-header nav{display:flex;gap:0;justify-content:space-between;margin-top:16px;font-size:12px;flex-wrap:wrap}.site-header nav a{padding:7px 0;min-height:34px}.site-header .portfolio{border:0;padding-left:0}.hero,.section{padding:42px 20px}.hero{grid-template-columns:1fr;gap:36px}.hero h1{font-size:58px}.hero-copy>p{font-size:17px}.hero-feature{transform:none}.hero-image{aspect-ratio:1.4}.hero-caption{padding:16px 22px}.hero-caption h2{font-size:27px}.hero-notes{font-size:10px}.hero-notes span{padding-right:10px}.section-title{align-items:start}.section-title>a{font-size:12px;padding-top:6px}.search{padding:12px 15px}.search input{font-size:16px}.search kbd{display:none}.filters{gap:7px}.filters button{padding:8px 13px}.product-grid{gap:12px}.product-card{border-radius:15px}.product-image{margin:7px;border-radius:10px;aspect-ratio:1.05}.card-body{padding:9px 12px 16px}.card-body h3{font-size:18px;overflow-wrap:anywhere}.card-body p{font-size:11px}.card-body .eyebrow{font-size:9px}.wiki-grid{grid-template-columns:1fr}.wiki-card{padding:25px}.product-heading{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.product-heading h1{overflow-wrap:anywhere}.detail-image img{height:270px}.variant-inner{grid-template-columns:1fr;padding:0 20px 24px;gap:20px}.variant-inner img{height:200px}.variant summary{padding:18px;font-size:14px}.download-panel{padding:25px}.manual-row{display:block;padding:22px}.manual-row .button{margin-top:18px}.article-section{padding:24px}.article-section h2{font-size:24px}.lead{font-size:18px}footer{padding:35px 20px;flex-direction:column;gap:18px}.hero-caption .eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.hero-image{background:#102233;aspect-ratio:1}.hero-image img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.product-image{background:radial-gradient(ellipse at 20% 0%,#e3f4f5,#d3dce6 55%,#cfc7dd);box-shadow:inset 0 1px 1px #ffffff99,0 12px 22px #08112033}.product-image img{filter:drop-shadow(0 14px 9px #11223533);transform:perspective(900px) rotateY(-3deg) rotateX(3deg);transition:transform .3s}.product-card:hover .product-image img{transform:perspective(900px) rotateY(0deg) rotateX(0deg) scale(1.04)}@media(max-width:700px){.hero-image{aspect-ratio:1.1}.site-header .brand{font-size:15px}.hero-caption p{font-size:10px;max-width:220px}}

.product-image.studio-image{padding:0;background:#162b40}.product-image.studio-image img{width:100%;height:100%;object-fit:cover;transform:none;filter:none}.product-card:hover .studio-image img{transform:scale(1.025)}.art-label{display:block;color:#b6c8d9;font-size:11px;margin-bottom:6px}

/* Correct studio image compositing; retain full image luminance. */
.product-image img,.hero-image img,.detail-image img,.variant-inner img{mix-blend-mode:normal;opacity:1}
.detail-image{margin:0;background:linear-gradient(135deg,#193f51,#29334b);padding:12px;overflow:hidden}
.detail-image.studio-detail{padding:0}.detail-image img{height:auto;max-height:500px;aspect-ratio:4/3;object-fit:contain;border-radius:14px}
.studio-detail img{width:100%;max-height:none;object-fit:cover;border-radius:20px 20px 0 0}.detail-image figcaption{padding:10px 18px;color:#c2d5e3;font-size:12px}
.variant-inner img{background:transparent;height:auto;aspect-ratio:4/3;object-fit:contain}.variant-photo{min-width:0}.source-photo{margin-top:12px}.source-photo summary{padding:10px 0;font-size:12px;color:#b9dce5}.product-note{padding:18px 24px}
.topic-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 44px}.topic-group{padding:38px 0 48px;border-top:1px solid #d0eaff35;scroll-margin-top:150px}.topic-heading{margin-bottom:24px}.topic-heading h2{margin-bottom:12px}.topic-heading p{max-width:650px;margin-bottom:0}.topic-group .wiki-card .eyebrow{display:none}
@media(max-width:700px){.topic-jumps{gap:8px}.topic-jumps .button{padding:10px 12px;font-size:12px}.topic-group{padding:28px 0 32px}.detail-image img{height:auto}.variant-inner img{height:auto}}

.site-header nav{gap:18px}.site-header .portfolio{padding-left:16px}@media(max-width:1100px){.site-header{flex-wrap:wrap;gap:12px}.site-header nav{flex-wrap:wrap;gap:14px}}@media(max-width:700px){.site-header nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px}.site-header nav a{font-size:11px}.site-header .portfolio{padding-left:0}.site-header{position:relative;top:0}}