@font-face{font-family:Takumi Sans JP;src:url(/assets/fonts/takumi-sans-jp.woff2?v=2eb28e9a8b4c) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+2013-2014,U+2019,U+201C-201D,U+2026,U+2190-2193,U+2197,U+2212,U+2500,U+3000-303F,U+3041-3096,U+309B-30FF,U+4E00,U+4E09-4E0B,U+4E0D,U+4E26,U+4E2D,U+4E38,U+4E86,U+4E8B,U+4ECB,U+4ED5,U+4ED8,U+4EE5,U+4EFB,U+4F1A,U+4F34,U+4F4D-4F4E,U+4F53,U+4F55,U+4F5C,U+4F7F,U+4F9B,U+4FA1,U+4FDD,U+4FE1,U+5024,U+505C,U+5099,U+50CF,U+5148-5149,U+5165,U+516C,U+5171,U+5185,U+518D,U+5199,U+51E6,U+51FA,U+5206-5207,U+521D,U+5225,U+5229,U+524A,U+524D,U+5272,U+529B,U+52B9,U+52D5,U+5316,U+5320,U+5358,U+5370,U+539A,U+539F,U+53CD-53CE,U+53D6-53D7,U+53F3,U+53F7,U+5404,U+5408,U+540C-540D,U+5411,U+542B,U+5439,U+5473,U+547C,U+548C,U+54C1,U+5546,U+554F,U+5668,U+56DE,U+56F2-56F3,U+5727,U+57DF,U+57FA,U+5831,U+5834,U+5883,U+58F0,U+5909,U+5916,U+5927,U+5931,U+594F,U+5965,U+596A,U+59CB,U+5B57-5B58,U+5B66,U+5B8C,U+5B9A,U+5B9F,U+5BB9,U+5BC6,U+5BFE,U+5C02,U+5C0E,U+5C11,U+5C3A,U+5C55,U+5DE6,U+5DEE,U+5E0C,U+5E2F,U+5E38,U+5E45,U+5EA6,U+5F0F,U+5F15,U+5F26,U+5F37,U+5F3E,U+5F53,U+5F62,U+5F8B-5F8C,U+5FC5,U+5FDC,U+6027,U+606F,U+60C5,U+610F,U+611F,U+614B,U+6210,U+623B,U+624B,U+6271,U+6291,U+629E,U+62E1,U+6307,U+6319,U+63A5,U+63AC,U+63C3,U+63D0,U+63FA,U+64CD,U+6557,U+6570,U+6574,U+6587,U+65B0,U+65B9,U+65CB,U+65E5,U+65E7,U+660E,U+6642,U+6697,U+66F4,U+66F8,U+66FF-6700,U+6708-6709,U+671B,U+671F,U+672A,U+672C,U+682A,U+6848,U+691C,U+696D,U+697D,U+69D8,U+6A19,U+6A5F,U+6B21,U+6B62-6B63,U+6B8B,U+6BB5,U+6BD4,U+6C17,U+6C7A,U+6CD5,U+6CE2,U+6D41,U+6D88,U+6DF1,U+6E08,U+6E2C,U+6E90,U+6E96,U+6F06,U+6F14,U+70B9,U+722A,U+7248,U+7279,U+72B6,U+7406,U+7434,U+74B0,U+7528,U+753B,U+767A-767B,U+7684,U+76E4,U+76EE,U+771F,U+77E2,U+77E5,U+77ED,U+78BA,U+793A,U+793E,U+79D2,U+79FB,U+7A2E,U+7A4F,U+7ACB,U+7B26,U+7B46,U+7B54,U+7BA1,U+7BC4,U+7C98,U+7D05,U+7D30,U+7D39,U+7D42,U+7D4C,U+7D61,U+7D99-7D9A,U+7DDA,U+7DE0,U+7E2E,U+7F6E,U+8074,U+80FD,U+81EA,U+8272,U+8276,U+83EF,U+84EE,U+8584,U+884C,U+8868,U+88FD,U+8907,U+8981,U+898B,U+89A7,U+89B3,U+89E3,U+8A00,U+8A18,U+8A2D,U+8A3C,U+8A66,U+8A73,U+8A8D,U+8A9E,U+8AAC-8AAD,U+8ABF,U+8CEA,U+8CFC,U+8DB3,U+8DEF,U+8EE2,U+8EFD,U+8F03,U+8FBC,U+8FD1,U+8FFD,U+9001,U+9014,U+901A,U+901F,U+9023,U+9032,U+9045,U+904E,U+9054-9055,U+9078,U+90E8,U+914D,U+91CD,U+91CF,U+9332,U+9375,U+9577,U+9589,U+958B,U+9593,U+9650,U+9664,U+968E,U+9759,U+9762,U+97F3,U+982D,U+985E,U+98FD,U+9AD8,U+9CF4,U+FF01-FF5E}@font-face{font-family:"Takumi Serif JP";src:url(/assets/fonts/takumi-serif-jp.woff2?v=b89422847dc7) format("woff2");font-weight:200 900;font-display:swap;unicode-range:U+20-7E,U+2013-2014,U+2019,U+201C-201D,U+2026,U+2190-2193,U+2197,U+2212,U+2500,U+3000-303F,U+3041-3096,U+309B-30FF,U+4E00,U+4E09-4E0B,U+4E0D,U+4E26,U+4E2D,U+4E38,U+4E86,U+4E8B,U+4ECB,U+4ED5,U+4ED8,U+4EE5,U+4EFB,U+4F1A,U+4F34,U+4F4D-4F4E,U+4F53,U+4F55,U+4F5C,U+4F7F,U+4F9B,U+4FA1,U+4FDD,U+4FE1,U+5024,U+505C,U+5099,U+50CF,U+5148-5149,U+5165,U+516C,U+5171,U+5185,U+518D,U+5199,U+51E6,U+51FA,U+5206-5207,U+521D,U+5225,U+5229,U+524A,U+524D,U+5272,U+529B,U+52B9,U+52D5,U+5316,U+5320,U+5358,U+5370,U+539A,U+539F,U+53CD-53CE,U+53D6-53D7,U+53F3,U+53F7,U+5404,U+5408,U+540C-540D,U+5411,U+542B,U+5439,U+5473,U+547C,U+548C,U+54C1,U+5546,U+554F,U+5668,U+56DE,U+56F2-56F3,U+5727,U+57DF,U+57FA,U+5831,U+5834,U+5883,U+58F0,U+5909,U+5916,U+5927,U+5931,U+594F,U+5965,U+596A,U+59CB,U+5B57-5B58,U+5B66,U+5B8C,U+5B9A,U+5B9F,U+5BB9,U+5BC6,U+5BFE,U+5C02,U+5C0E,U+5C11,U+5C3A,U+5C55,U+5DE6,U+5DEE,U+5E0C,U+5E2F,U+5E38,U+5E45,U+5EA6,U+5F0F,U+5F15,U+5F26,U+5F37,U+5F3E,U+5F53,U+5F62,U+5F8B-5F8C,U+5FC5,U+5FDC,U+6027,U+606F,U+60C5,U+610F,U+611F,U+614B,U+6210,U+623B,U+624B,U+6271,U+6291,U+629E,U+62E1,U+6307,U+6319,U+63A5,U+63AC,U+63C3,U+63D0,U+63FA,U+64CD,U+6557,U+6570,U+6574,U+6587,U+65B0,U+65B9,U+65CB,U+65E5,U+65E7,U+660E,U+6642,U+6697,U+66F4,U+66F8,U+66FF-6700,U+6708-6709,U+671B,U+671F,U+672A,U+672C,U+682A,U+6848,U+691C,U+696D,U+697D,U+69D8,U+6A19,U+6A5F,U+6B21,U+6B62-6B63,U+6B8B,U+6BB5,U+6BD4,U+6C17,U+6C7A,U+6CD5,U+6CE2,U+6D41,U+6D88,U+6DF1,U+6E08,U+6E2C,U+6E90,U+6E96,U+6F06,U+6F14,U+70B9,U+722A,U+7248,U+7279,U+72B6,U+7406,U+7434,U+74B0,U+7528,U+753B,U+767A-767B,U+7684,U+76E4,U+76EE,U+771F,U+77E2,U+77E5,U+77ED,U+78BA,U+793A,U+793E,U+79D2,U+79FB,U+7A2E,U+7A4F,U+7ACB,U+7B26,U+7B46,U+7B54,U+7BA1,U+7BC4,U+7C98,U+7D05,U+7D30,U+7D39,U+7D42,U+7D4C,U+7D61,U+7D99-7D9A,U+7DDA,U+7DE0,U+7E2E,U+7F6E,U+8074,U+80FD,U+81EA,U+8272,U+8276,U+83EF,U+84EE,U+8584,U+884C,U+8868,U+88FD,U+8907,U+8981,U+898B,U+89A7,U+89B3,U+89E3,U+8A00,U+8A18,U+8A2D,U+8A3C,U+8A66,U+8A73,U+8A8D,U+8A9E,U+8AAC-8AAD,U+8ABF,U+8CEA,U+8CFC,U+8DB3,U+8DEF,U+8EE2,U+8EFD,U+8F03,U+8FBC,U+8FD1,U+8FFD,U+9001,U+9014,U+901A,U+901F,U+9023,U+9032,U+9045,U+904E,U+9054-9055,U+9078,U+90E8,U+914D,U+91CD,U+91CF,U+9332,U+9375,U+9577,U+9589,U+958B,U+9593,U+9650,U+9664,U+968E,U+9759,U+9762,U+97F3,U+982D,U+985E,U+98FD,U+9AD8,U+9CF4,U+FF01-FF5E}@font-face{font-family:Inter;src:url(/assets/fonts/InterRegular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/InterSemiBold.ttf) format("truetype");font-weight:600 900;font-display:swap}:root{--font-sans:Inter,"Takumi Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--font-serif:"Takumi Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;--bg:#0b0e10;--ink:#e9e8e1;--muted:#999fa1;--line:#ffffff26;--red:#c2644f;--gutter:clamp(24px,5vw,88px);--ease:cubic-bezier(.22,.61,.36,1);color-scheme:dark;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #e4af90;outline-offset:6px}img{max-width:100%;display:block;height:auto}svg{width:24px;height:24px;flex-shrink:0}button{border:0}h1,h2,h3,p{margin:0}p{line-height:1.95}h1,h2,h3{font-weight:400;letter-spacing:-.035em}::selection{background:#a44f3c;color:#fff}[hidden]{display:none!important}.eyebrow{font-size:12px;letter-spacing:.16em;line-height:1.65;font-weight:600}.section-padding{padding:110px var(--gutter)}.skip-link{position:fixed;left:20px;top:12px;background:var(--ink);color:var(--bg);padding:16px;z-index:200;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);border-bottom:1px solid var(--line);position:relative;z-index:30;background:var(--bg)}.brand{display:flex;align-items:center;gap:22px;flex-shrink:0}.brand img{width:41px;height:46px;object-fit:contain}.brand>.brand-category{font-size:12px;letter-spacing:.15em;color:#b4b7b6;border-left:1px solid var(--line);padding-left:22px}.desktop-nav{display:flex;align-items:center;gap:32px;font-size:13px;letter-spacing:.025em}.desktop-nav a{position:relative;padding:14px 0;color:#abb0b1}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--ink)}.desktop-nav a[aria-current]:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:var(--red);left:50%;bottom:2px}.menu-button{display:none;background:none;padding:12px}.menu-button span{height:1px;width:24px;background:var(--ink);display:block;margin:7px 0}.mobile-menu{position:absolute;top:90px;left:0;right:0;z-index:28;background:#12171a;padding:20px var(--gutter) 36px;border-bottom:1px solid var(--line)}.mobile-menu>a{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line);font-size:20px}.mobile-menu a span{font-size:10px;letter-spacing:.06em;color:var(--muted)}.collection-hero{position:relative;display:grid;grid-template-columns:43% 57%;min-height:min(780px,calc(100svh - 90px));isolation:isolate;overflow:clip;padding:0 var(--gutter)}.hero-editorial{position:relative;z-index:2;padding:85px 0 70px}.hero-editorial>.eyebrow{display:flex;gap:13px;align-items:center}.tiny-square{width:7px;height:7px;background:var(--red);display:inline-block}.hero-editorial h1{font-family:var(--font-serif);font-size:clamp(64px,6.1vw,100px);line-height:1.4;letter-spacing:.025em;margin:27px 0 26px}.hero-lead{font-size:16px;color:#b2b7b8;letter-spacing:.08em;line-height:2}.round-link{display:inline-flex;gap:16px;align-items:center;margin-top:35px;font-size:14px}.round-arrow{display:grid;place-items:center;width:48px;height:48px;border:1px solid #777f81;border-radius:50%;transition:background .3s,color .3s,transform .3s}.round-link:hover .round-arrow{background:var(--ink);color:var(--bg);transform:translateY(3px)}.hero-edition{margin-top:49px;font-size:11px;letter-spacing:.17em;color:#858e92}.hero-edition>span:not(.localized-text){margin:0 16px;color:#667077}.hero-sculpture{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.hero-render{position:relative;z-index:1;width:128%;max-width:none;transform:translate(-2%);filter:drop-shadow(0 40px 22px #0007);animation:sculpture-intro 1.6s var(--ease) both}.hero-ring{position:absolute;width:87%;aspect-ratio:1;border:1px solid #a0acb315;border-radius:50%;top:50%;left:48%;transform:translate(-50%,-50%)}.hero-ring:after{content:"";position:absolute;inset:14%;border:1px solid #a0acb30c;border-radius:50%}.vertical-caption{position:absolute;writing-mode:vertical-rl;right:-28px;top:100px;letter-spacing:.21em;color:#7d878d;font-size:10px}.object-caption{position:absolute;right:4%;bottom:85px;display:flex;align-items:center;gap:60px;z-index:3}.object-caption small{font-size:10px;letter-spacing:.15em;color:#899197;display:block;margin-bottom:10px}.object-caption strong{font-weight:400;letter-spacing:.16em;font-size:20px}.object-caption-arrow{font-size:28px;border-bottom:1px solid #707579;padding-bottom:4px}.hero-bottom{grid-column:1/-1;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:19px 0;font-size:10px;letter-spacing:.14em;color:#9ca1a2;align-self:end}.collection-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding:0 var(--gutter)}.collection-strip>a{display:flex;gap:25px;align-items:center;padding:28px;border-right:1px solid var(--line);transition:background .3s}.collection-strip>a:first-child{padding-left:0}.collection-strip>a:last-child{border-right:0;padding-right:0}.collection-strip>a:hover{background:#ffffff05}.index-number{font-size:12px;color:#959da0;align-self:flex-start;margin-top:5px;font-variant-numeric:tabular-nums}.strip-name{font-size:19px;letter-spacing:.04em}.strip-name small{display:block;font-size:10px;letter-spacing:.14em;color:#899398;margin-top:7px}.strip-arrow{margin-left:auto;font-size:27px;color:#a9b0b2}.collection-intro{display:grid;grid-template-columns:33% 67%;padding-top:140px;padding-bottom:140px;border-bottom:1px solid var(--line)}.collection-intro h2{font-size:clamp(34px,3.4vw,52px);line-height:1.65;letter-spacing:.06em;font-family:var(--font-serif)}.collection-intro>div{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}.collection-intro p:not(.eyebrow){font-size:14px;color:#9ca6aa;line-height:2.15}.collection-product{position:relative;padding-top:50px;padding-bottom:80px;overflow:clip;border-bottom:1px solid var(--line)}.product-section-top{display:flex;justify-content:space-between;align-items:center}.product-section-top .eyebrow{color:#acb2b4}.product-jp{font-size:14px;letter-spacing:.24em;font-family:var(--font-serif)}.collection-product-grid{display:grid;grid-template-columns:58% 42%;align-items:center;gap:0;margin-top:45px;min-height:420px}.collection-visual{position:relative;padding-right:8%;min-width:0}.product-image-link{display:block;position:relative;z-index:1;padding:80px 0 65px;perspective:1200px}.product-image-link img{width:100%;filter:drop-shadow(0 25px 14px #0008);transform:rotateY(8deg) rotateX(2deg) rotate(-2deg);transition:transform .7s var(--ease)}.product-image-link:hover img{transform:rotateY(0) rotate(0) translateY(-6px)}.ghost-word{position:absolute;top:12px;left:-15px;font-size:clamp(58px,7.5vw,132px);font-weight:600;color:#a8b4bb0b;letter-spacing:-.065em;line-height:1;white-space:nowrap}.visual-baseline{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px;font-size:10px;letter-spacing:.1em;color:#8b959b}.collection-copy{padding-left:12%;padding-right:8%}.collection-copy>.eyebrow{font-size:10px;color:#b0b5b4}.collection-copy h2{font-size:clamp(40px,4.8vw,74px);line-height:1.2;letter-spacing:-.025em;margin:12px 0 22px}.collection-copy h3{font-size:20px;letter-spacing:.02em;line-height:1.7;margin-bottom:20px}.collection-copy>p:not(.eyebrow){font-size:15px;color:#adb4b7;line-height:2}.text-link{font-size:14px;display:inline-flex;align-items:center;justify-content:space-between;gap:38px;border-bottom:1px solid #798589;padding:18px 0 12px;margin-top:24px}.text-link svg{width:23px;transition:transform .3s}.text-link:hover svg{transform:translate(5px)}.micro-specs{display:flex;gap:18px;flex-wrap:wrap;margin-top:35px;font-size:10px;letter-spacing:.09em;color:#7f8c91}.micro-specs span+span{border-left:1px solid currentColor;padding-left:18px}.collection-gekko{background:#d5d9d8;color:#182a34}.collection-gekko .product-section-top .eyebrow,.collection-gekko .collection-copy .eyebrow,.collection-gekko .visual-baseline,.collection-gekko .micro-specs{color:#47606d}.collection-gekko .collection-copy>p:not(.eyebrow){color:#46555c}.collection-gekko .visual-baseline{border-color:#243e4533}.collection-gekko .ghost-word{color:#172b3510}.collection-gekko .collection-product-grid{grid-template-columns:42% 58%}.collection-gekko .collection-visual{grid-column:2;grid-row:1;padding:0 0 0 8%}.collection-gekko .collection-copy{grid-column:1;grid-row:1;padding:0 12% 0 0}.collection-gekko .product-image-link{padding:20px 0 40px}.collection-gekko .product-image-link img{transform:rotateY(-9deg) rotate(2deg);filter:drop-shadow(0 20px 15px #0d20274a)}.collection-gekko .product-image-link:hover img{transform:none}.collection-gurenge{background:#10161b}.collection-gurenge .product-image-link{padding:0}.collection-gurenge .product-image-link img{transform:none;width:112%;max-width:none}.collection-gurenge .product-image-link:hover img{transform:translateY(-7px)}.collection-gurenge .collection-copy h2{color:#d5aca0}.collection-ending{padding-top:145px;padding-bottom:140px;text-align:center;background:#d9dcda;color:#182226}.collection-ending>.eyebrow{font-size:11px;color:#576568}.collection-ending h2{font-family:var(--font-serif);font-size:clamp(38px,5vw,70px);line-height:1.6;letter-spacing:.08em;margin:30px 0}.site-footer{padding:65px var(--gutter) 25px;display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#0b0e10}.footer-brand{display:flex;gap:32px;align-items:center}.footer-brand img{width:56px}.footer-company-link{font-size:13px;letter-spacing:.08em;color:#a3aaab}.footer-links{display:flex;justify-content:flex-end;align-items:center;gap:32px;font-size:12px;flex-wrap:wrap;color:#aeb4b4}.footer-links a{display:flex;align-items:center;gap:6px}.footer-links svg{width:14px}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.12em;color:#778388}.footer-bottom>a{color:#b0b8ba}.product-hero{overflow:clip;padding:34px var(--gutter) 0;background:#0e1113}.product-hero-top{display:flex;justify-content:space-between;align-items:center;color:#9aa3a7}.back-link{font-size:11px;letter-spacing:.1em;display:inline-flex;gap:12px;align-items:center}.back-link svg{width:18px}.product-hero-top>.eyebrow{font-size:10px}.product-heading{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end;margin-top:56px;position:relative;z-index:1}.product-heading h1{font-size:clamp(70px,10.6vw,174px);letter-spacing:-.06em;line-height:1.05;margin-left:-.065em}.product-heading .eyebrow{font-size:11px;letter-spacing:.2em;color:#a0aaaf;margin-bottom:11px}.product-heading-copy{justify-self:end;padding:0 0 9px;max-width:420px}.product-heading-copy h2{font-family:var(--font-serif);font-size:26px;letter-spacing:.06em;line-height:1.65;margin-bottom:15px}.product-heading-copy>p{font-size:14px;color:#aab2b5;line-height:1.9}.product-hero-stage{position:relative;margin:28px auto 40px;min-height:340px;display:flex;align-items:center;justify-content:center;perspective:1400px}.product-hero-stage>img{position:relative;width:82%;max-height:620px;object-fit:contain;filter:drop-shadow(0 28px 20px #0009);z-index:1}.page-ibuki .product-hero-stage{padding:35px 0 50px}.page-ibuki .product-hero-stage>img{transform:rotateX(6deg) rotateY(-7deg) rotate(-1deg)}.hero-product-word{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);font-size:clamp(120px,18vw,290px);color:#a4b4bc09;font-weight:600;letter-spacing:-.065em;white-space:nowrap;z-index:0}.stage-enlarge{position:absolute;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.02em;background:transparent;padding:12px 0;color:#afb7ba}.stage-enlarge svg{width:18px}.product-subnav{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:22px 0;gap:20px;font-size:12px}.product-subnav>span{font-size:14px;letter-spacing:.07em}.product-subnav nav{display:flex;gap:35px;color:#adb7ba}.subnav-contact{color:#c8cecc;font-size:12px}.product-introduction{display:grid;grid-template-columns:25% 40% 35%;align-items:start;padding-top:130px;padding-bottom:130px}.product-introduction>.eyebrow{font-size:10px;margin-top:12px;color:#98a6ad;letter-spacing:.1em}.product-introduction h2{font-family:var(--font-serif);font-size:clamp(30px,3.5vw,50px);letter-spacing:.03em;line-height:1.65;padding:0 24px 0 0}.product-introduction>p:last-child{font-size:16px;color:#aab4b8;line-height:2.1;padding:10px 0 0 24px}.feature-section{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid var(--line);padding-top:70px;padding-bottom:95px}.feature{border-top:1px solid #6c7b823d;padding-top:22px}.feature>.eyebrow{font-size:10px;color:#a0b0b6;letter-spacing:.12em}.feature h3{font-size:27px;letter-spacing:.035em;line-height:1.65;min-height:92px;margin:26px 0 25px}.feature>p:last-child{font-size:14px;color:#9eacb3;line-height:2.1;max-width:32em}.control-guide{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#141a1e;align-items:center;padding-top:85px;padding-bottom:85px}.control-guide>.eyebrow{font-size:10px}.control-guide h2{font-family:var(--font-serif);font-size:36px;margin:23px 0;letter-spacing:.03em;line-height:1.55}.control-guide>div>p:not(.eyebrow){font-size:14px;color:#9fadb4}.segmented{display:flex;gap:0;border-bottom:1px solid var(--line)}.segmented button{background:none;padding:17px 5px;color:#9aa8af;flex:1;font-size:15px;position:relative}.segmented button[aria-pressed=true]{color:#eee8d9}.segmented button[aria-pressed=true]:after{position:absolute;content:"";height:2px;bottom:-1px;left:0;right:0;background:#c9856b}.segmented button:hover{color:var(--ink)}.guide-response{display:flex;gap:30px;min-height:150px;align-items:center;padding:26px 0}.guide-value{font-size:42px;letter-spacing:-.04em;width:135px;flex-shrink:0}.guide-response>p{font-size:14px;color:#b0bbc1;line-height:1.9}.guide-note{font-size:11px!important;letter-spacing:.025em;color:#778890!important;line-height:1.7}.interface-section{background:#d5dad9;color:#17232b}.section-heading{display:flex;justify-content:space-between;gap:26px;align-items:end;margin-bottom:54px}.section-heading h2{font-size:36px;line-height:1.5;letter-spacing:.025em;margin-top:22px}.section-heading .eyebrow{font-size:10px;color:#536670}.interface-tabs{display:flex;gap:22px}.interface-tabs button{background:none;font-size:11px;padding:14px 0;border-bottom:1px solid transparent;color:#58666e;letter-spacing:.05em}.interface-tabs button[aria-pressed=true]{color:#10191e;border-bottom-color:#233c48}.interface-image{width:100%;padding:0;background:transparent;display:block;position:relative;cursor:zoom-in}.interface-image>img{width:auto;max-width:100%;max-height:680px;object-fit:contain;margin:auto;box-shadow:0 24px 40px #14202926}.image-expand{position:absolute;bottom:18px;right:18px;display:flex;align-items:center;gap:9px;padding:9px 14px;font-size:11px;color:#fff;background:#0b1217d6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.image-expand svg{width:16px;height:16px}.interface-foot{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;margin-top:35px;color:#4f6069}.interface-caption{font-size:12px;color:#65777f}.spec-section{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.spec-section h2{font-size:43px;letter-spacing:-.025em;margin-top:25px;line-height:1.5}.spec-section h2>span{font-size:23px;letter-spacing:.025em}.spec-section .eyebrow{font-size:10px;color:#879ba5}.spec-contact{font-size:14px;color:#96a5ad;margin-top:28px}.spec-list{margin:0}.spec-list>div{display:grid;grid-template-columns:42% 58%;gap:12px;padding:22px 0;border-bottom:1px solid var(--line);font-size:14px}.spec-list>div:first-child{border-top:1px solid var(--line)}.spec-list dt{font-size:10px;color:#849aa5;letter-spacing:.1em;align-self:center}.spec-list dd{margin:0;color:#c4ced2}.spec-list dd small{font-size:11px}.related-section{background:#121a20;border-top:1px solid var(--line);padding-top:65px;padding-bottom:80px}.related-section .section-heading{margin-bottom:32px}.related-section .eyebrow{color:#a5b7c0}.related-section .back-link{color:#aebcc5}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%}.related-product{min-width:0}.related-image{height:280px;display:flex;align-items:center;justify-content:center;background:#192127;padding:36px}.related-image img{max-height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 15px 15px #0005);transition:transform .65s var(--ease)}.related-product:hover img{transform:translateY(-8px)}.related-gurenge .related-image{padding:0}.related-gekko .related-image{background:#253640}.related-caption{display:flex;align-items:center;justify-content:space-between;padding-top:23px}.related-caption small{display:block;color:#8fabb9;font-size:10px;letter-spacing:.1em;margin-bottom:7px}.related-caption strong{font-weight:400;font-size:25px;letter-spacing:-.02em}.page-gekko .product-hero{background:#c9d1d3;color:#20323e}.page-gekko .product-hero-top,.page-gekko .product-heading .eyebrow,.page-gekko .product-heading-copy>p,.page-gekko .product-subnav nav,.page-gekko .subnav-contact,.page-gekko .stage-enlarge{color:#455e6e}.page-gekko .product-heading h1{letter-spacing:-.055em}.page-gekko .product-hero-stage{margin-top:24px;min-height:430px;padding:15px 0 30px}.page-gekko .product-hero-stage>img{width:62%;max-height:560px;transform:rotateY(-6deg) rotate(1deg);filter:drop-shadow(0 28px 20px #1a2d3d55)}.page-gekko .hero-product-word{color:#2236450a}.page-gekko .product-subnav{border-color:#38536133}.page-gekko .control-guide{background:#1a2c38}.page-gekko .interface-section{background:#c6ced0}.page-gurenge .product-heading{grid-template-columns:62% 38%}.page-gurenge .product-heading h1{font-size:clamp(64px,9.7vw,148px);letter-spacing:-.06em}.page-gurenge .product-heading-copy h2{font-size:24px}.page-gurenge .product-heading-copy>p{font-size:13px}.page-gurenge .product-hero{background:#101820}.page-gurenge .product-hero-stage{margin-top:-2px;margin-bottom:0}.page-gurenge .product-hero-stage>img{width:72%;max-height:620px}.stage-label{position:absolute;bottom:20px;right:0;font-size:10px;letter-spacing:.15em;color:#8aa2b1}.page-gurenge .interface-image>img{max-height:620px}.scroll-study{height:270vh;position:relative;background:#111c26}.study-sticky{position:sticky;top:0;height:100svh;min-height:580px;display:grid;grid-template-columns:32% 68%;padding:75px var(--gutter);align-items:center;overflow:clip}.study-copy{position:relative;z-index:2}.study-copy>.eyebrow{font-size:10px;color:#99aebb}.study-number{display:block;font-size:13px;letter-spacing:.12em;color:#c0806a;margin:42px 0 16px}.study-step h2{font-family:var(--font-serif);font-size:clamp(28px,3.1vw,46px);letter-spacing:.035em;line-height:1.7}.study-step p{font-size:14px;color:#9cb1bf;line-height:2.2;margin-top:26px}.study-progress{display:flex;align-items:center;gap:17px;margin-top:42px;max-width:235px}.progress-track{display:block;flex:1;height:1px;background:#556d7c}.progress-track>span{display:block;background:#e2b09a;height:1px;transform-origin:left;transform:scaleX(.03);transition:transform .1s}.study-counter{font-size:10px;letter-spacing:.08em;color:#9cb1bf}.study-hint{font-size:9px;letter-spacing:.15em;color:#7c96a6;margin-top:20px}.study-visual{position:relative;min-width:0;aspect-ratio:1.4;align-self:center}.study-visual canvas{display:block;position:absolute;width:120%;height:120%;left:-6%;top:-10%;object-fit:contain;opacity:0;transition:opacity .5s}.study-visual.is-ready canvas{opacity:1}.study-fallback{width:120%;max-width:none;position:absolute;top:0;left:-6%}.study-visual.is-ready .study-fallback{opacity:0;pointer-events:none}.study-visual-label{position:absolute;bottom:-25px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:.17em;color:#7093a8}.drive-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%;background:#131d26}.drive-section>.eyebrow{color:#a7bac6}.drive-section h2{font-family:var(--font-serif);font-size:clamp(32px,4vw,56px);letter-spacing:.04em;line-height:1.6;margin:25px 0}.drive-section p{font-size:14px;color:#a0b2bf}.drive-section .guide-note{margin-top:25px}.drive-demo{width:100%;max-width:430px;justify-self:center}.drive-knob-wrap{width:78%;aspect-ratio:1;margin:auto;position:relative}.drive-knob{width:100%;position:relative;z-index:1;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.drive-tick-label{position:absolute;font-size:12px;color:#8da4b3}.tick-min{left:2%;bottom:10%}.tick-zero{top:-4%;left:50%;transform:translate(-50%)}.tick-max{right:2%;bottom:10%}.drive-readout{display:flex;justify-content:center;gap:12px;align-items:baseline;padding:7px 0 18px}.drive-readout output{font-size:38px;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.drive-readout>span{font-size:13px;color:#819aa9}input[type=range]{width:100%;accent-color:#d29277;cursor:ew-resize;height:30px;background:transparent;outline-offset:6px}.drive-help{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:8px;font-size:9px;letter-spacing:.06em;color:#859caa}.drive-reset{font-size:11px;padding:10px 0;background:none;color:#b6c4ca}.image-dialog{color:var(--ink);background:#080c10ed;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:22px 32px;width:96vw;max-width:1800px;max-height:96svh;border:1px solid #6b7e8644;overflow:auto}.image-dialog::backdrop{background:#02070bea;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px}.dialog-caption{font-size:12px;letter-spacing:.08em;color:#b5c5cd}.dialog-close{background:none;display:flex;align-items:center;gap:20px;font-size:11px;letter-spacing:.07em;padding:10px;flex-shrink:0}.dialog-close span{font-size:27px}.dialog-image{width:auto;max-width:100%;max-height:75svh;object-fit:contain;margin:auto}.dialog-note{text-align:center;font-size:11px;color:#89a1af;margin-top:20px}.dialog-image-wrap{min-height:150px;display:flex;align-items:center;justify-content:center}@keyframes sculpture-intro{0%{opacity:0;transform:translate(3%,3%) rotate(2deg)}to{opacity:1;transform:translate(-2%)}}@media(min-width:1800px){.collection-hero{min-height:860px}.hero-editorial{padding-top:115px}.hero-editorial h1{font-size:110px}.hero-render{width:113%}.collection-product-grid{min-height:540px}.product-heading{max-width:1600px;margin-left:auto;margin-right:auto}.product-hero-stage{max-width:1500px}.section-padding{padding-left:max(var(--gutter),calc((100vw - 1600px)/2));padding-right:max(var(--gutter),calc((100vw - 1600px)/2))}}@media(max-width:1100px){.desktop-nav{gap:21px}.brand>.brand-category{display:none}.hero-editorial{padding-top:65px}.hero-editorial h1{font-size:clamp(55px,6.4vw,78px)}.hero-edition{font-size:9px}.hero-editorial>.eyebrow{font-size:10px}.collection-intro{grid-template-columns:22% 78%}.collection-intro>div{gap:24px}.collection-intro h2{font-size:35px}.collection-intro p:not(.eyebrow){font-size:13px}.collection-copy{padding-right:0;padding-left:10%}.collection-copy h3{font-size:18px}.collection-copy>p:not(.eyebrow){font-size:14px}.collection-copy h2{font-size:46px}.micro-specs{gap:10px}.micro-specs span+span{padding-left:10px}.product-heading-copy h2{font-size:22px}.product-introduction{grid-template-columns:1fr 1fr;gap:30px}.product-introduction>.eyebrow{grid-column:1/-1;margin:0}.product-introduction>p:last-child{padding:0}.product-introduction h2{font-size:38px}.feature-section{gap:28px}.feature h3{font-size:23px;min-height:82px}.control-guide{gap:7%}.control-guide h2{font-size:29px}.guide-value{width:105px;font-size:36px}.guide-response{gap:16px}.page-gurenge .product-heading-copy h2{font-size:19px}.page-gurenge .product-heading-copy>p{font-size:12px}.product-heading{gap:20px}.product-hero-stage>img{width:92%}.page-gekko .product-hero-stage>img{width:74%}.page-gurenge .product-hero-stage>img{width:92%}.study-sticky{grid-template-columns:36% 64%}.study-step h2{font-size:33px}.study-step p{font-size:13px}.study-visual canvas,.study-fallback{width:123%;left:-11%}.spec-section{gap:6%}.spec-list>div{font-size:13px}.footer-links{gap:20px}}@media(max-width:760px){:root{--gutter:24px}.section-padding{padding:72px var(--gutter)}.site-header{height:76px}.brand img{width:35px;height:40px}.brand>.brand-category{display:block;border:0;padding:0;font-size:10px}.brand{gap:17px}.desktop-nav{display:none}.menu-button{display:block;margin-right:-10px}.mobile-menu{top:76px}.collection-hero{display:block;min-height:auto;padding-top:0}.hero-editorial{padding:48px 0 0}.hero-editorial>.eyebrow{font-size:9px;letter-spacing:.11em}.hero-editorial h1{font-size:clamp(51px,10vw,77px);line-height:1.45;letter-spacing:.035em;margin:25px 0 20px}.hero-lead{font-size:14px;letter-spacing:.045em}.hero-editorial .round-link{margin-top:25px;font-size:12px;gap:12px}.round-arrow{width:40px;height:40px}.hero-edition{display:none}.hero-sculpture{height:390px;margin:-12px -24px 18px}.hero-render{width:116%;max-width:660px;transform:translate(-2%)}.hero-ring{width:76%;top:47%}.vertical-caption{right:20px;top:85px;font-size:8px}.object-caption{right:35px;bottom:12px;gap:40px}.object-caption small{font-size:8px;margin-bottom:7px}.object-caption strong{font-size:17px}.object-caption-arrow{font-size:23px}.hero-bottom{font-size:8px;letter-spacing:.07em;gap:20px;padding:19px 0}.collection-strip{padding:0 24px;grid-template-columns:1fr}.collection-strip>a{border-right:0;border-bottom:1px solid var(--line);padding:22px 0;gap:22px}.collection-strip>a:last-child{border:0}.strip-name{display:flex;align-items:center;gap:16px;font-size:17px;flex:1}.strip-name small{margin:0;font-size:8px;letter-spacing:.08em}.index-number{font-size:10px;margin-top:3px}.strip-arrow{font-size:23px}.collection-intro{display:block;padding-top:85px;padding-bottom:85px}.collection-intro>.eyebrow{font-size:10px;margin-bottom:28px}.collection-intro>div{display:block}.collection-intro h2{font-size:34px;line-height:1.65}.collection-intro p:not(.eyebrow){font-size:14px;margin-top:26px}.collection-product{padding-top:30px;padding-bottom:55px}.product-section-top .eyebrow{font-size:9px;letter-spacing:.08em}.product-jp{font-size:12px}.collection-product-grid,.collection-gekko .collection-product-grid{display:flex;flex-direction:column;margin-top:28px;min-height:0}.collection-visual,.collection-gekko .collection-visual{padding:0;width:100%}.collection-visual .product-image-link{padding:50px 0 38px}.ghost-word{font-size:18vw;top:0;left:0}.visual-baseline{font-size:8px;padding-top:14px}.collection-copy,.collection-gekko .collection-copy{padding:40px 0 0;width:100%}.collection-copy>.eyebrow{font-size:9px}.collection-copy h2{font-size:51px;margin:12px 0 21px}.collection-copy h3{font-size:20px;margin-bottom:17px}.collection-copy>p:not(.eyebrow){font-size:15px;max-width:35em}.text-link{font-size:13px;margin-top:17px;gap:44px}.micro-specs{font-size:9px;gap:17px;margin-top:27px}.micro-specs span+span{padding-left:17px}.collection-gekko .product-image-link{padding:20px 15px 35px}.collection-gurenge .product-image-link{padding:0}.collection-gurenge .product-image-link img{width:116%;margin-left:-8%}.collection-ending{padding-top:80px;padding-bottom:90px}.collection-ending h2{font-size:36px}.site-footer{display:block;padding-top:50px}.footer-brand{gap:27px}.footer-brand img{width:43px}.footer-company-link{font-size:11px}.footer-links{justify-content:flex-start;gap:20px;margin:35px 0;font-size:11px;line-height:1.7}.footer-bottom{font-size:8px;gap:18px;letter-spacing:.05em}.footer-bottom>span:nth-child(2){display:none}.product-hero{padding-top:25px}.product-hero-top>.eyebrow{font-size:8px;letter-spacing:.07em}.back-link{font-size:9px}.product-heading,.page-gurenge .product-heading{display:block;margin-top:44px}.product-heading h1,.page-gurenge .product-heading h1{font-size:clamp(59px,16.2vw,112px);letter-spacing:-.06em;line-height:1.1}.product-heading .eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:11px}.product-heading-copy{margin-top:25px;max-width:none;padding:0}.product-heading-copy h2,.page-gurenge .product-heading-copy h2{font-size:24px;line-height:1.65;margin-bottom:12px}.product-heading-copy>p,.page-gurenge .product-heading-copy>p{font-size:13px}.product-hero-stage,.page-ibuki .product-hero-stage{min-height:230px;margin:22px -4px 28px;padding:35px 0 40px}.product-hero-stage>img{width:100%;max-height:400px}.hero-product-word{font-size:23vw}.stage-enlarge{font-size:10px;bottom:0;padding:8px 0}.product-subnav{padding:20px 0;gap:14px;flex-wrap:wrap}.product-subnav>span{font-size:11px}.product-subnav nav{gap:19px;font-size:10px}.subnav-contact{display:none}.product-introduction{display:block}.product-introduction>.eyebrow{font-size:9px;margin:0 0 27px}.product-introduction h2{font-size:35px;line-height:1.6;padding:0}.product-introduction>p:last-child{padding:0;margin-top:28px;font-size:15px}.feature-section{display:block;padding-top:40px;padding-bottom:50px}.feature{padding-top:22px;padding-bottom:30px;margin-top:10px}.feature+.feature{margin-top:18px}.feature>.eyebrow{font-size:9px}.feature h3{font-size:26px;line-height:1.6;min-height:0;margin:21px 0}.feature>p:last-child{font-size:14px;max-width:none}.control-guide{display:block}.control-guide h2{font-size:30px;margin:25px 0 20px}.control-guide .eyebrow{font-size:9px}.control-guide>div>p:not(.eyebrow){font-size:13px}.guide-controls{margin-top:30px}.segmented button{font-size:14px;padding-top:18px;padding-bottom:18px}.guide-response{min-height:138px}.guide-value{font-size:36px;width:105px}.guide-response>p{font-size:13px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:29px;margin-top:15px}.section-heading .eyebrow{font-size:9px}.interface-tabs{margin-top:23px;gap:24px}.interface-tabs button{font-size:10px}.interface-foot{font-size:8px;gap:16px;line-height:1.8;margin-top:23px;letter-spacing:.07em}.interface-foot span:last-child{max-width:130px;text-align:right}.interface-image>img{width:100%}.image-expand{bottom:8px;right:8px;font-size:9px;padding:7px 9px}.image-expand svg{width:12px;height:12px}.spec-section{display:block}.spec-section h2{font-size:38px;margin-top:22px}.spec-section h2>span{font-size:20px}.spec-contact{font-size:13px;margin-top:23px}.spec-list{margin-top:40px}.spec-list>div{grid-template-columns:38% 62%;gap:4px;padding:19px 0;font-size:13px}.spec-list dt{font-size:9px}.related-section .section-heading{display:flex;align-items:center;gap:20px}.related-section .section-heading .eyebrow{font-size:8px}.related-section .back-link{font-size:9px;gap:5px}.related-section .back-link svg{width:15px}.related-grid{gap:24px;grid-template-columns:1fr}.related-image{height:230px;padding:30px}.related-caption{padding-top:20px;margin-bottom:18px}.related-caption small{font-size:9px}.related-caption strong{font-size:25px}.page-gekko .product-hero-stage{min-height:300px;padding:10px 0 30px;margin:25px 0}.page-gekko .product-hero-stage>img{width:91%;max-height:480px}.page-gurenge .product-hero-stage{min-height:270px;margin:0 -24px}.page-gurenge .product-hero-stage>img{width:120%;max-width:none;max-height:450px}.stage-label{right:24px;bottom:15px;font-size:8px;letter-spacing:.06em}.scroll-study{height:225svh}.study-sticky{height:100svh;min-height:600px;display:flex;flex-direction:column;padding:38px var(--gutter) 40px;justify-content:center;align-items:stretch}.study-copy>.eyebrow{font-size:9px}.study-number{font-size:10px;margin:23px 0 8px}.study-step h2{font-size:31px;line-height:1.6}.study-step p{font-size:12px;line-height:1.9;margin-top:15px}.study-step p br:first-child{display:none}.study-progress{margin-top:23px;width:170px;gap:14px}.study-counter{font-size:9px}.study-hint{font-size:8px;margin-top:15px}.study-visual{width:100%;flex:0 0 auto;margin-top:0;max-height:340px;aspect-ratio:1.4;min-height:225px}.study-visual canvas{width:118%;height:118%;left:-9%;top:-3%}.study-fallback{width:118%;left:-9%;top:0}.study-visual-label{font-size:7px;bottom:-10px;letter-spacing:.09em}.drive-section{display:block}.drive-section h2{font-size:35px}.drive-section .eyebrow{font-size:9px}.drive-section p{font-size:14px}.drive-demo{margin:55px auto 0;max-width:350px}.drive-knob-wrap{width:70%}.drive-readout output{font-size:33px}.drive-help{font-size:8px}.image-dialog{padding:12px 16px;max-height:96svh;width:96vw}.dialog-caption{font-size:9px;letter-spacing:.025em}.dialog-close{font-size:9px;gap:12px;padding:8px 0}.dialog-close span{font-size:26px}.dialog-bar{gap:10px;padding-bottom:18px}.dialog-note{font-size:10px;text-align:left;line-height:1.8}.dialog-image{max-height:72svh}}@media(max-width:380px){:root{--gutter:20px}.brand>.brand-category{font-size:9px}.hero-editorial h1{font-size:51px}.hero-sculpture{height:305px}.hero-bottom{font-size:7px}.strip-name{gap:9px;font-size:15px}.strip-name small{font-size:7px}.collection-strip>a{gap:16px}.collection-copy h2{font-size:45px}.product-subnav nav{gap:14px}.product-subnav>span{font-size:10px}.product-hero-top>.eyebrow{font-size:7px}.product-heading h1,.page-gurenge .product-heading h1{font-size:15.8vw}.product-heading-copy h2,.page-gurenge .product-heading-copy h2{font-size:21px}.guide-response{gap:12px}.guide-value{width:90px;font-size:30px}.guide-response>p{font-size:12px}.study-step h2{font-size:28px}.study-visual{min-height:205px}.spec-list>div{font-size:12px}.spec-list dt{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.scroll-study{height:auto}.study-sticky{position:relative;height:auto;min-height:680px}.hero-render{transform:translate(-2%)}}.hero-editorial h1{font-family:Inter,Helvetica Neue,sans-serif;font-weight:600;font-size:clamp(78px,8.2vw,132px);line-height:1.06;letter-spacing:-.067em;margin:39px 0 32px}.collection-intro h2{font-family:var(--font-sans);font-size:36px;letter-spacing:.02em;line-height:1.5}.collection-intro{padding-top:105px;padding-bottom:105px}.product-introduction h2{font-family:var(--font-sans);font-size:clamp(28px,2.6vw,42px);letter-spacing:-.02em;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}.feature h3{min-height:0;letter-spacing:.01em;font-size:25px}.product-heading-copy h2{font-family:var(--font-sans);font-size:24px;letter-spacing:0}.page-gurenge .product-heading-copy h2{font-size:20px}.control-guide h2,.drive-section h2,.study-step h2{font-family:var(--font-sans);letter-spacing:.015em}@media(max-width:1100px){.hero-editorial h1{font-size:8.3vw}.feature h3{font-size:22px}.product-heading-copy h2{font-size:21px}.page-gurenge .product-heading-copy h2{font-size:18px}}@media(max-width:760px){.hero-editorial h1{font-size:clamp(76px,17.7vw,112px);margin:30px 0 27px}.collection-intro{padding-top:72px;padding-bottom:72px}.collection-intro h2,.product-introduction h2{font-size:30px}.feature h3{font-size:24px}.product-heading-copy h2,.page-gurenge .product-heading-copy h2{font-size:21px}.page-gurenge .product-heading-copy h2{max-width:20em}}p{text-wrap:pretty;line-break:strict}@keyframes sculpture-intro{0%{transform:translate(1%,2%) rotate(1deg)}to{transform:translate(-2%)}}.menu-button span{transition:transform .25s var(--ease)}.menu-button[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}@media(max-width:760px){.product-heading-copy{justify-self:stretch;width:100%}.product-subnav nav{font-size:12px;gap:19px}.footer-links{font-size:12px}}@media(max-width:380px){.product-subnav nav{font-size:11px;gap:14px}}.header-actions{display:flex;align-items:center;gap:26px;flex-shrink:0}.language-switch{display:flex;align-items:center;gap:9px;white-space:nowrap}.language-switch button{background:none;padding:13px 2px;color:#899296;font-size:11px;line-height:1.5;letter-spacing:.02em;border-bottom:1px solid transparent}.language-switch button[aria-pressed=true]{color:#eeede9;border-bottom-color:#c4b19a}.language-switch>span{color:#505e65;font-size:10px}.localized-text{font:inherit;letter-spacing:inherit}.mobile-menu a>.localized-text{font-size:inherit;letter-spacing:inherit;color:inherit}.interface-caption{font-size:10px;letter-spacing:.09em;white-space:nowrap}.interface-image>img{box-shadow:0 24px 40px #14202926}html[lang=en] .product-introduction h2{letter-spacing:-.025em;line-height:1.4}html[lang=en] .feature h3{letter-spacing:-.02em}html[lang=en] .hero-lead{letter-spacing:0}@media(max-width:1200px){.header-actions{gap:18px}}@media(max-width:760px){.header-actions{gap:13px}.language-switch{gap:8px}.language-switch button{font-size:10px;padding:13px 1px}.interface-caption{margin-top:19px;font-size:9px}.interface-foot>span:last-child{flex-basis:48%;max-width:180px}html[lang=en] .product-heading-copy h2{font-size:20px}html[lang=en] .study-step h2{line-height:1.35}}@media(max-width:380px){.brand{gap:11px}.brand>.brand-category{font-size:8px;letter-spacing:.06em}.header-actions{gap:9px}}.model-preview{position:relative;width:100%;aspect-ratio:1.45;overflow:hidden;isolation:isolate}.model-preview canvas{position:absolute;inset:0;width:100%;height:100%;transform:translateZ(0)}.model-preview.is-ready canvas{opacity:1}.model-status{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:10px;letter-spacing:.03em;color:var(--muted);white-space:nowrap}.model-preview--hero{position:absolute;inset:0 -20% 0 -12%;width:auto;height:100%;aspect-ratio:auto}.hero-sculpture .object-caption{z-index:2}.collection-visual .product-image-link,.collection-gekko .product-image-link,.collection-gurenge .product-image-link{padding:20px 0}.related-image,.related-gurenge .related-image{padding:0}.model-preview--related{height:100%;aspect-ratio:auto}@media(max-width:760px){.collection-visual .product-image-link{padding:12px 0}.model-preview{aspect-ratio:1.4}.model-preview--hero{inset:0 -5%;aspect-ratio:auto}.model-preview--related{aspect-ratio:auto}}@media(prefers-reduced-motion:reduce){.model-preview canvas{transition:none}}.brand-mark{display:block;position:relative;width:144px;aspect-ratio:3802/1265;overflow:hidden;flex-shrink:0}.brand .brand-mark img{position:absolute;width:105.207786%;height:auto;max-width:none;left:-2.603893%;top:-68.537549%;filter:invert(1) brightness(.94)}.brand>.brand-category{font-size:10px}.format-aax{display:inline-block}.format-aax small{white-space:nowrap}.site-footer{row-gap:32px}.footer-distribution{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:28px}.footer-distribution>p{margin:0;font-size:10px;line-height:1.8;letter-spacing:.18em;color:var(--muted)}.footer-distribution>a{display:inline-flex;align-items:center;gap:16px;min-width:0;min-height:44px;font-size:clamp(18px,1.6vw,23px);line-height:1.6;letter-spacing:.01em;color:var(--ink)}.footer-distribution>a>span{min-width:0;overflow-wrap:anywhere}.footer-distribution svg{width:18px;height:18px;flex-shrink:0;color:var(--muted)}.footer-distribution>a:hover,.footer-distribution>a:hover svg{color:#d6b29b}.footer-distribution>a:focus-visible{outline:1px solid currentColor;outline-offset:6px}@media(max-width:760px){.footer-distribution{flex-direction:column;align-items:flex-start;gap:8px;margin:28px 0;padding-top:24px}.footer-distribution>a{gap:12px;font-size:clamp(16px,4.4vw,20px)}.footer-distribution svg{width:16px;height:16px}}.pro-mode-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid var(--line);background:#10161a}.page-gekko .pro-mode-section{background:#101820}.pro-mode-intro{max-width:520px;min-width:0}.pro-mode-intro>.eyebrow{font-size:10px;letter-spacing:.14em;color:#a5b1b5}.pro-mode-intro h2{font-size:clamp(36px,4.5vw,64px);line-height:1.25;margin:25px 0 30px}.pro-mode-intro>p:not(.eyebrow){font-size:15px;line-height:1.95;color:#b1babc}.pro-mode-intro>.pro-mode-audience{margin-top:18px;color:#89999f!important;font-size:13px!important}.pro-mode-controls{margin:0;min-width:0;align-self:center}.pro-mode-controls>div{padding:23px 0;border-top:1px solid #9eaeb132}.pro-mode-controls>div:last-child{border-bottom:1px solid #9eaeb132}.pro-mode-controls dt{font-size:10px;letter-spacing:.13em;color:#c7b098;line-height:1.7}.pro-mode-controls dd{margin:10px 0 0;font-size:14px;line-height:1.9;color:#b1babc}html[lang=ja] .pro-mode-intro h2{font-size:clamp(32px,3.5vw,48px);letter-spacing:.015em}@media(max-width:1100px){.pro-mode-section{gap:7%}.brand>.brand-category{display:none}}@media(max-width:760px){.brand-mark{width:120px}.brand>.brand-category{display:none}.pro-mode-section{grid-template-columns:1fr;gap:36px}.pro-mode-intro h2{font-size:42px;margin:22px 0 24px}.pro-mode-intro>p:not(.eyebrow){font-size:14px}.pro-mode-controls dd{font-size:13px}}.guide-value{width:auto;min-width:135px}@media(max-width:1100px){.guide-value{min-width:105px}}@media(max-width:380px){.guide-value{min-width:90px}}.brush-word{display:inline-block;width:auto;height:1.9em;max-width:none;vertical-align:middle;letter-spacing:0}.brush-text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.collection-gekko .brush-word{filter:brightness(.16)}html.legacy-type{--font-sans:Inter,"Helvetica Neue","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--font-serif:"Hiragino Mincho ProN","Yu Mincho",serif}html.legacy-type .brush-word{display:none}html.legacy-type .brush-text{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.type-preview{position:fixed;left:16px;bottom:16px;z-index:300;display:flex;align-items:center;gap:4px;padding:4px;font-size:12px;background:#111518ee;border:1px solid #ffffff2e;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.type-preview span{padding:0 8px 0 10px;color:#9aa3a5}.type-preview button{padding:6px 12px;border-radius:999px;background:none;color:#c3cacc}.type-preview button[aria-pressed=true]{background:#e3d5bd;color:#15191b}.series-title{display:flex;align-items:center;min-height:clamp(80px,7.4vw,112px)}.series-mark{width:auto;max-width:100%;height:clamp(76px,7vw,108px);filter:drop-shadow(0 10px 24px #000a)}.series-wordmark{font-family:var(--font-serif);font-size:clamp(42px,4.6vw,68px);line-height:1;letter-spacing:.01em;color:#efe8db;white-space:nowrap}.series-wordmark b{font-weight:700}.series-wordmark span{font-weight:300;margin-left:.08em}html.legacy-type .series-mark,html.legacy-type .series-wordmark{display:none}.desktop-nav .nav-download{white-space:nowrap;color:var(--ink)}.footer-company-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;min-width:0;line-height:1.8}.footer-company-link svg{width:16px;height:16px;flex-shrink:0;color:var(--muted)}.footer-company-link:hover,.footer-company-link:hover svg{color:#d6b29b}.mobile-menu .nav-download[aria-current]{color:#d6b29b}@media(min-width:761px)and (max-width:1200px){.brand>.brand-category{display:none}}@media(max-width:1040px){.desktop-nav{display:none}.menu-button{display:block;margin-right:-10px}}body:has(.product-tour)>.site-header{position:absolute;inset:0 0 auto;background:transparent;border-color:#ffffff12}.product-tour{--tour-ink:#eeede9;--tour-muted:#9babae;--tour-accent:#c7b098;position:relative;height:100svh;color:var(--tour-ink);background:#0a0d10;isolation:isolate}.product-tour.is-enhanced{height:var(--tour-length,550svh)}.tour-gekko{--tour-accent:#b5ccdb;--tour-muted:#9bafbd;background:#0d141b}.tour-pin{position:sticky;top:0;height:100svh;min-height:620px;overflow:clip;isolation:isolate}.tour-atmosphere{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 65% 42%,#26303988,transparent 56%),linear-gradient(145deg,#151b2080,transparent 50%)}.tour-gekko .tour-atmosphere{background:radial-gradient(ellipse at 65% 42%,#45607755,transparent 56%),linear-gradient(155deg,#18273766,transparent 50%)}.tour-atmosphere:after{content:"";position:absolute;left:40%;right:-15%;height:1px;bottom:20%;background:linear-gradient(90deg,transparent,#b9ccdc16,transparent);transform:rotate(-9deg)}.tour-object,.tour-canvas{position:absolute;inset:0;width:100%;height:100%}.tour-object{transform:translateZ(0)}.product-tour:not([data-chapter="0"]) .tour-object{-webkit-mask-image:linear-gradient(90deg,transparent 25%,#000 36%),linear-gradient(180deg,transparent 8%,#000 20%,#000 65%,transparent 87%);mask-image:linear-gradient(90deg,transparent 25%,#000 36%),linear-gradient(180deg,transparent 8%,#000 20%,#000 65%,transparent 87%);-webkit-mask-composite:source-in;mask-composite:intersect}.tour-canvas{opacity:0;transition:opacity .6s;transform:translateZ(0)}.tour-still{position:absolute;width:65%;height:65%;object-fit:contain;left:32%;top:14%;transition:opacity .6s}.product-tour.is-ready:not(.is-still) .tour-canvas{opacity:1}.product-tour.is-ready:not(.is-still) .tour-still{opacity:0;pointer-events:none}.tour-copy{position:absolute;z-index:2;top:21%;left:var(--gutter);width:29%;pointer-events:none}.tour-chapter{animation:tour-reveal .5s ease both}.tour-eyebrow{font-size:10px;line-height:1.6;letter-spacing:.17em;color:var(--tour-accent)}.tour-chapter h1{font-size:clamp(64px,7.7vw,132px);letter-spacing:-.065em;line-height:1.02;margin-top:28px;font-weight:400}.tour-chapter h2{font-size:clamp(40px,4.35vw,72px);line-height:1.1;letter-spacing:-.05em;margin-top:27px}.tour-kanji{display:block;font-family:var(--font-serif);letter-spacing:.52em;font-size:22px;line-height:1.5;margin-top:18px;color:#d5d5cc}.tour-description{font-size:13px;line-height:2;letter-spacing:.025em;color:#aab4b7;margin-top:28px}.tour-interface-link{display:inline-block;font-size:11px;border-bottom:1px solid #aab4b743;padding-bottom:7px;margin-top:22px;pointer-events:auto;color:#d4dcd9}.tour-topline{position:absolute;inset:116px var(--gutter) auto;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.17em;color:#849499;z-index:3}.tour-footer{position:absolute;bottom:25px;left:var(--gutter);right:var(--gutter);z-index:4}.tour-scroll-hint{display:flex;align-items:center;gap:11px;font-size:8px;letter-spacing:.15em;color:#91a0a5;line-height:1.4;margin-bottom:24px}.tour-scroll-mark{display:inline-block;font-size:17px;line-height:1}.tour-counter{margin-left:auto;letter-spacing:.15em;font-variant-numeric:tabular-nums}.tour-navigation{display:grid;grid-template-columns:repeat(var(--tour-chapters,5),minmax(0,1fr));gap:22px}.tour-navigation button{position:relative;display:flex;align-items:center;gap:15px;padding:17px 0 13px;border-top:1px solid #87959c35;background:none;text-align:left;color:#7f8c92;font-size:9px;letter-spacing:.09em;white-space:nowrap;transition:color .25s}.tour-navigation button[aria-current=true]{color:#ece9df}.tour-navigation button i{position:absolute;top:-1px;left:0;width:0;height:1px;background:var(--tour-accent);transition:width .6s}.tour-nav-number{font-size:10px;font-variant-numeric:tabular-nums;color:var(--tour-accent)}.tour-fineprint{display:flex;justify-content:space-between;color:#75868c;font-size:8px;letter-spacing:.12em;margin-top:22px}.tour-fineprint a{letter-spacing:.03em;color:#9eadaf}.tour-hud{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s;z-index:2;color:var(--tour-accent);transform:translateZ(0)}.product-tour[data-chapter]:not([data-chapter="0"]) .tour-hud{opacity:1}.tour-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.tour-lines path{fill:none;stroke:var(--tour-accent);stroke-width:.7;opacity:.5}.tour-lines circle{fill:var(--tour-accent);opacity:.85}.tour-lines .tour-target-ring{fill:none;stroke:var(--tour-accent);stroke-width:.6;opacity:.45}.tour-callout{position:absolute;width:206px;line-height:1.5}.tour-callout-a{left:var(--gutter);top:65%}.tour-callout-b{left:var(--gutter);top:76%}.tour-callout-index{display:block;font-size:8px;letter-spacing:.15em;color:#798d96;margin-bottom:9px}.tour-callout strong{display:block;font-size:12px;font-weight:400;letter-spacing:.12em;line-height:1.6}.tour-callout p{font-size:11px;line-height:1.55;color:#9aabb3;margin-top:5px}.tour-loading{display:none;position:absolute;left:64%;top:73%;transform:translate(-50%);font-size:10px;color:#849499;letter-spacing:.04em;z-index:2}.product-tour.is-loading .tour-loading{display:block}.product-tour.is-ready .tour-loading,.product-tour.is-still .tour-loading,.product-tour.is-still .tour-lines{display:none}.tour-subnav{margin:0;padding:28px var(--gutter);background:#0a0d10}.page-gekko .tour-subnav{background:#0d141b}.tour-hud [hidden]{display:none}@keyframes tour-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(min-width:1700px){.tour-copy{top:24%}.tour-description{font-size:14px}.tour-callout strong{font-size:12px}.tour-callout p{font-size:11px}.tour-callout{width:230px}}@media(max-width:1050px)and (min-width:761px){.tour-copy{width:31%;top:23%}.tour-chapter h1{font-size:clamp(52px,6.8vw,70px)}.tour-chapter h2{font-size:43px}.tour-description{font-size:11px}.tour-callout{width:172px}.tour-callout strong,.tour-callout p{font-size:10px}.tour-navigation{gap:14px}.tour-navigation button{gap:8px;font-size:8px}.tour-topline{top:108px}}@media(max-width:760px){.product-tour.is-enhanced{height:var(--tour-mobile-length,520svh)}.tour-pin{min-height:640px}.tour-topline{inset:92px var(--gutter) auto;font-size:7px;letter-spacing:.15em}.tour-copy{top:145px;left:var(--gutter);right:var(--gutter);width:auto}.tour-eyebrow{font-size:8px;letter-spacing:.13em}.tour-chapter h1{font-size:62px;letter-spacing:-.055em;margin-top:15px;display:inline-block}.tour-kanji{display:inline-block;vertical-align:bottom;font-size:17px;letter-spacing:.3em;margin:0 0 5px 19px}.tour-chapter h2{font-size:36px;line-height:1.06;margin-top:15px}.tour-chapter h2 br{display:none}.tour-description{font-size:12px;line-height:1.85;margin-top:14px;letter-spacing:.01em;max-width:330px}.tour-interface-link{font-size:11px;padding-bottom:4px;margin-top:13px}.tour-still{width:100%;height:39%;left:0;top:37%}.product-tour:not([data-chapter="0"]) .tour-object{-webkit-mask-image:linear-gradient(180deg,transparent 35%,#000 41%,#000 61%,transparent 71%);mask-image:linear-gradient(180deg,transparent 35%,#000 41%,#000 61%,transparent 71%);-webkit-mask-composite:source-over;mask-composite:add}.tour-callout{width:42%}.tour-callout-a{left:var(--gutter);top:72%}.tour-callout-b{left:auto;right:var(--gutter);top:72%}.tour-callout-index{font-size:7px;margin-bottom:6px}.tour-callout strong{font-size:10px;letter-spacing:.075em}.tour-callout p{font-size:10px;line-height:1.55;margin-top:4px;max-width:160px}.tour-callout-b{text-align:right}.tour-callout-b p{margin-left:auto}.tour-footer{bottom:20px}.tour-scroll-hint{font-size:7px;letter-spacing:.1em;margin-bottom:12px}.tour-scroll-mark{font-size:14px}.tour-navigation{gap:10px}.tour-navigation button{display:block;padding:12px 0 9px;min-height:40px}.tour-nav-name{display:none}.tour-nav-number{font-size:11px}.tour-fineprint{font-size:7px;letter-spacing:.07em;margin-top:8px}.tour-loading{left:50%;top:66%;font-size:9px}.tour-subnav{padding:24px var(--gutter)}}@media(max-height:720px)and (min-width:761px){.tour-topline{top:105px}.tour-copy{top:25%}.tour-chapter h1{font-size:70px}.tour-chapter h2{font-size:42px}.tour-kanji{font-size:17px;margin-top:10px}.tour-description{margin-top:18px;font-size:11px}.tour-callout-a{top:66%}.tour-callout-b{top:78%}.tour-callout-index{display:none}.tour-footer{bottom:18px}.tour-fineprint{display:none}.tour-scroll-hint{margin-bottom:12px}}@media(max-height:740px)and (max-width:760px){.tour-copy{top:123px}.tour-chapter h1{font-size:51px}.tour-chapter h2{font-size:31px}.tour-description{font-size:11px;margin-top:10px}.tour-interface-link{margin-top:9px}.tour-callout-a,.tour-callout-b{top:72%}.tour-callout-index{display:none}.tour-footer{bottom:14px}.tour-fineprint{display:none}}@media(prefers-reduced-motion:reduce){.tour-chapter{animation:none}.tour-canvas,.tour-still,.tour-hud,.tour-navigation button i{transition:none}}@media(max-height:620px){.product-tour,.product-tour.is-enhanced{height:auto}.tour-pin{position:relative;height:760px;min-height:760px}}html[lang=ja] .tour-chapter h2{font-size:clamp(34px,3.2vw,52px);line-height:1.4;letter-spacing:.015em}html[lang=en] .tour-description{letter-spacing:0;line-height:1.85}@media(max-width:760px){html[lang=ja] .tour-chapter h2{font-size:30px;line-height:1.45}html[lang=en] .tour-description{font-size:12px;line-height:1.7}}@media(max-height:740px)and (max-width:760px){html[lang=ja] .tour-chapter h2{font-size:26px}html[lang=en] .tour-description{font-size:11px}}.tour-atmosphere{background:radial-gradient(ellipse at 76% 38%,#66758425,transparent 42%),radial-gradient(ellipse at 65% 76%,#303e4814,transparent 50%),#080b0e}.tour-gekko .tour-atmosphere{background:radial-gradient(ellipse at 81% 29%,#7699b52b,transparent 40%),radial-gradient(ellipse at 51% 59%,#97714810,transparent 30%),#080e14}.tour-atmosphere:after{left:43%;right:-10%;bottom:24%;background:linear-gradient(90deg,transparent,#b9ccdc0b,transparent)}.tour-gurenge{--tour-accent:#c9aba0;--tour-muted:#a8a5ac}.tour-gurenge .tour-atmosphere{background:radial-gradient(ellipse at 77% 35%,#3c4d742d,transparent 47%),radial-gradient(ellipse at 65% 70%,#743b2c16,transparent 35%),#090d12}.tour-gurenge .tour-chapter h1{font-size:clamp(46px,5.4vw,92px)}.page-gurenge .tour-subnav{background:#090d12}.drive-guide .guide-note{margin-top:22px}.drive-controls{min-width:0}.model-preview--control{aspect-ratio:1.65}.drive-control-label{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);padding-top:21px;margin-top:10px;font-size:10px;letter-spacing:.14em;color:#b8b7b3}.drive-control-label output{font-size:30px;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ink)}.drive-controls input[type=range]{width:100%;margin:24px 0 15px;accent-color:#b98777;cursor:ew-resize}@media(max-width:1050px)and (min-width:761px){.tour-gurenge .tour-chapter h1{font-size:clamp(39px,5vw,55px)}}@media(max-width:760px){.tour-gurenge .tour-chapter h1{font-size:47px}.tour-gurenge .tour-kanji{font-size:13px;letter-spacing:.22em;margin-left:12px}.drive-guide{gap:35px}.model-preview--control{aspect-ratio:1.5}}@media(max-width:380px){.tour-gurenge .tour-chapter h1{font-size:44px}}@media(max-height:620px){.product-tour.is-enhanced{height:auto}}@media(min-width:761px){.tour-callout-a{top:min(65%,calc(100% - 320px))}.tour-callout-b{top:min(76%,calc(100% - 220px))}}@media(min-width:761px)and (max-height:820px){.tour-callout-index{display:none}.tour-callout-a{top:min(65%,calc(100% - 290px))}}.product-tour.is-enhanced .tour-chapter{animation:none}.t-mask{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .06em .16em;margin:0 -.06em -.16em}.t-row{display:inline-block;will-change:transform}.tour-chapter h1 .t-mask{padding-right:.12em;margin-right:-.12em}.tour-navigation button i{width:100%;transform:scaleX(var(--fill,0));transform-origin:left center;transition:none}.tour-navigation button[aria-current=true] i{width:100%}.tour-progress{position:absolute;left:var(--gutter);right:var(--gutter);bottom:0;height:1px;z-index:5;pointer-events:none;background:linear-gradient(90deg,transparent,var(--tour-accent) 70%,#fff);transform-origin:left center;transform:scaleX(var(--loaded,0));opacity:0;transition:opacity .8s .3s,transform .4s var(--ease)}.product-tour.is-loading .tour-progress{opacity:.85;transition:transform .4s var(--ease)}.tour-pin:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 80% 72% at 63% 47%,transparent 52%,#01030566 100%)}.tour-pin:after{content:"";position:absolute;inset:-120px;z-index:1;pointer-events:none;opacity:.055;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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:tour-grain .9s steps(4) infinite}@keyframes tour-grain{0%{transform:translate(0)}25%{transform:translate(-34px,22px)}50%{transform:translate(28px,-38px)}75%{transform:translate(-16px,-42px)}to{transform:translate(0)}}.tour-scroll-mark{animation:tour-hint 2.6s cubic-bezier(.45,0,.2,1) infinite}@keyframes tour-hint{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(5px);opacity:1}}.tour-lines .tour-target-ring{transform-box:view-box}@media(prefers-reduced-motion:reduce){.tour-pin:after,.tour-scroll-mark{animation:none}}.drive-ticks{position:relative;height:7px;margin:-11px 8px 4px}.drive-ticks i{position:absolute;top:0;width:1px;height:7px;background:#c9aba08c;transform:translate(-.5px)}.drive-presets{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.drive-presets-label{font-size:9px;letter-spacing:.16em;color:#8e9aa0;margin-bottom:12px}.drive-preset-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.drive-preset-list button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:11px 12px 12px;background:#ffffff05;border:1px solid #ffffff14;color:#aeb7ba;text-align:left;font-size:10.5px;line-height:1.35;letter-spacing:.01em;transition:background .35s var(--ease),border-color .35s,color .35s}.drive-preset-list button b{font-weight:400;font-size:14px;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#e9e8e1}.drive-preset-list button span{overflow-wrap:anywhere}.drive-preset-list button:hover{border-color:#c9aba066;color:#ece7e3}.drive-preset-list button[aria-pressed=true]{background:#c9aba01c;border-color:#c9aba0;color:#f3eeea}@media(max-width:760px){.drive-preset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.drive-preset-list button{padding:10px 11px}}:root{--dl-sumi:#17191a;--dl-shu:#b8402f;--dl-gold:#c9ad7c;--dl-bone:#e3d5bd}.dl-register,.dl-library-page{position:relative;max-width:1520px;margin:0 auto;padding:64px var(--gutter) 120px}.download-test-banner{display:flex;align-items:center;gap:16px;padding:10px var(--gutter);font-size:12px;color:#cdbb9b;background:#16130f;border-bottom:1px solid #c9ad7c26}.download-test-banner strong{font-size:10px;letter-spacing:.16em;white-space:nowrap;color:var(--dl-gold)}.dl-register{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:clamp(36px,5vw,84px);align-items:start}.dl-gallery{position:sticky;top:32px}.dl-gallery-stage{position:relative;aspect-ratio:16/11;isolation:isolate}.dl-gallery-stage:before{content:"";position:absolute;inset:-6% -8% -10%;z-index:-1;background:radial-gradient(60% 55% at 46% 52%,#2a2f31 0,#14181a 55%,transparent 75%)}.dl-gallery-slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .9s var(--ease),visibility 0s .9s}.dl-gallery-slide.is-active{opacity:1;visibility:visible;transition:opacity .9s var(--ease),visibility 0s}.dl-gallery-gui{position:absolute;left:0;top:5%;width:80%;height:78%;object-fit:contain;object-position:50% 50%;filter:drop-shadow(0 30px 40px #000a) drop-shadow(0 6px 10px #0008)}.dl-gallery-brush{position:absolute;right:0;top:5%;width:15%;height:auto;max-height:78%;object-fit:contain;object-position:50% 0;filter:drop-shadow(0 6px 18px #000c)}.dl-gallery-slide figcaption{position:absolute;left:0;bottom:0;display:flex;align-items:baseline;gap:16px}.dl-gallery-slide figcaption span{font-size:clamp(24px,2.4vw,34px);letter-spacing:.05em}.dl-gallery-slide figcaption small{font-size:10px;letter-spacing:.16em;color:#9aa3a5}.dl-gallery-sheen{position:absolute;inset:5% 20% 17% 0;pointer-events:none;background:radial-gradient(38% 46% at var(--gx,30%) var(--gy,20%),#fff3 0,transparent 70%);mix-blend-mode:soft-light;opacity:var(--go,0);transition:opacity .5s}.dl-gallery:hover .dl-gallery-sheen{--go:1}.dl-gallery-index{list-style:none;display:flex;flex-wrap:wrap;gap:6px 22px;margin:28px 0 0;padding:16px 0 0;border-top:1px solid var(--line)}.dl-gallery-index button{position:relative;padding:8px 0;font-size:11px;letter-spacing:.14em;color:#8d9597;background:none;transition:color .3s}.dl-gallery-index button:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--dl-bone);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.dl-gallery-index button[aria-pressed=true]{color:var(--ink)}.dl-gallery-index button[aria-pressed=true]:after{transform:scaleX(1)}.dl-gallery-index button:hover{color:var(--ink)}.dl-sheet{position:relative;background:#14181a;border:1px solid #ffffff1f;border-radius:4px}.dl-sheet-inner{padding:clamp(32px,3.6vw,52px) clamp(24px,3.4vw,48px)}.dl-sheet .eyebrow{font-size:11px;color:#b3bcbe}.dl-sheet h1{font-size:clamp(30px,2.7vw,40px);line-height:1.35;font-weight:500;letter-spacing:-.01em;margin:16px 0 12px;overflow-wrap:anywhere}.dl-lead{font-size:15px;line-height:1.9;color:#c3cacc}:lang(ja) .dl-lead,:lang(ja) .file-disclaimer,:lang(ja) .download-feedback,:lang(ja) .dl-sheet p,:lang(ja) .dl-sheet .consent-choice{word-break:auto-phrase}.dl-sheet .selected-product{display:inline-block;min-height:0;margin:14px 0 30px;padding:6px 12px;font-size:13px;color:#e3d5bd;background:#e3d5bd14;border:1px solid #e3d5bd40;border-radius:999px}.dl-sheet .selected-product:empty{display:none}.dl-label{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:10px}.dl-field input{display:block;width:100%;height:56px;padding:0 16px;background:#0b0e10;border:1px solid #6b777b;border-radius:3px;color:var(--ink);font-size:17px;outline:none;transition:border-color .2s,box-shadow .2s}.dl-field input::placeholder{color:#7f898c}.dl-field input:hover{border-color:#8f9a9e}.dl-field input:focus{border-color:#e3d5bd;box-shadow:0 0 0 3px #e3d5bd33}.dl-field input[aria-invalid=true]{border-color:#f0a591;box-shadow:0 0 0 3px #f0a59133}.dl-sheet .field-help{font-size:13px;line-height:1.7;color:#b3bcbe;margin-top:10px}.dl-sheet .consent-choice{position:relative;display:flex;align-items:flex-start;gap:12px;margin:28px 0 20px;padding:16px;font-size:14px;line-height:1.7;color:var(--ink);border:1px solid #ffffff1a;border-radius:3px;cursor:pointer}.dl-sheet .consent-choice input{position:absolute;left:16px;top:18px;width:22px;height:22px;margin:0;opacity:0;cursor:pointer}.dl-check{flex:none;width:22px;height:22px;margin-top:1px;border:1.5px solid #aab3b5;border-radius:3px;display:grid;place-items:center;transition:background .2s,border-color .2s}.dl-check:after{content:"";width:10px;height:6px;border:solid #14181a;border-width:0 0 2.5px 2.5px;transform:translateY(-1px) rotate(-45deg);opacity:0;transition:opacity .15s}.consent-choice input:checked+.dl-check{background:#e3d5bd;border-color:#e3d5bd}.consent-choice input:checked+.dl-check:after{opacity:1}.consent-choice input:focus-visible+.dl-check{outline:2px solid #e3d5bd;outline-offset:3px}.dl-sheet .consent-choice small{display:block;color:#b3bcbe;font-size:13px;margin-top:2px}.dl-sheet .data-note{font-size:12px;line-height:1.8;color:#9aa3a5}.dl-sheet .form-error{font-size:14px;line-height:1.7;color:#f0a591;margin:14px 0;min-height:1px}.dl-sheet .form-error:not(:empty){padding:10px 14px;background:#f0a5911a;border-left:3px solid #f0a591}.dl-submit{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:60px;padding:16px 22px;background:#e3d5bd;color:#15191b;font-size:16px;font-weight:600;text-align:left;border-radius:3px;transition:background .2s}.dl-submit:hover{background:#f2e6d2}.dl-submit-arrow{font-size:18px;transition:transform .35s var(--ease)}.dl-submit:hover .dl-submit-arrow{transform:translate(5px)}.dl-submit:focus-visible{outline:2px solid #e3d5bd;outline-offset:4px}.dl-submit:disabled{opacity:.6}.dl-sheet .register-notes{margin:22px 0 16px;font-size:13px;line-height:1.9;color:#b3bcbe}.dl-sheet .download-back{display:inline-block;padding:10px 0 4px;font-size:13px;color:#c3cacc;border-bottom:1px solid #6b777b}.dl-loading{display:flex;align-items:center;justify-content:center;gap:16px;min-height:50vh;font-size:13px;color:#a7afb1}.dl-loading svg,.dl-file-icon svg{width:32px;height:32px;overflow:visible}.dl-loading path{fill:none;stroke:var(--dl-bone);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1 1.1;animation:dl-enso 1.6s cubic-bezier(.6,0,.3,1) infinite}@keyframes dl-enso{0%{stroke-dashoffset:1.02;opacity:1}60%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.dl-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:34px;border-bottom:1px solid var(--line)}.dl-head h1{font-family:var(--font-serif);font-weight:600;font-size:clamp(40px,4.6vw,66px);line-height:1.2;letter-spacing:.02em;margin:16px 0 14px}.dl-status{display:flex;align-items:center;gap:16px;min-width:0}.dl-seal{width:58px;height:58px;flex:none}.dl-library-page.is-ready .dl-seal{animation:dl-stamp .7s cubic-bezier(.2,1.4,.4,1) .25s both}@keyframes dl-stamp{0%{opacity:0;transform:scale(1.9) rotate(-14deg)}55%{opacity:1}to{opacity:1;transform:scale(1) rotate(-3deg)}}.dl-status-label{font-size:13px;letter-spacing:.08em}.dl-status-email{font-size:12px;color:#97a0a2;overflow-wrap:anywhere;margin-top:3px}.file-disclaimer{font-size:12px;color:#99a2a4;margin:18px 0 0}.dl-layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:clamp(28px,4vw,72px);margin-top:36px}.dl-index{position:sticky;top:28px;align-self:start;display:flex;flex-direction:column;gap:2px}.dl-index-series{font-size:10px;letter-spacing:.2em;color:#7d8688;margin:22px 0 8px}.dl-index-series:first-child{margin-top:0}.dl-index a{display:flex;align-items:center;gap:12px;padding:7px 0;color:#7f888a;transition:color .3s}.dl-index a img{width:auto;height:38px;opacity:.35;transition:opacity .35s,transform .45s var(--ease)}.dl-index a span{font-size:11px;letter-spacing:.14em}.dl-index a:hover,.dl-index a[aria-current=true]{color:var(--ink)}.dl-index a:hover img,.dl-index a[aria-current=true] img{opacity:1}.dl-index a[aria-current=true] img{transform:scale(1.08)}.dl-series+.dl-series{margin-top:110px}.dl-series-head{display:flex;align-items:center;gap:22px;padding-bottom:16px}.dl-series-mark{width:auto;height:72px;flex:none;opacity:.95}.dl-series-mark--gen{height:auto;font-family:var(--font-serif);font-size:38px;line-height:1;color:#efe8db;white-space:nowrap}.dl-series-mark--gen b{font-weight:700}.dl-series-mark--gen span{font-weight:300}.dl-series-head h2{font-family:var(--font-serif);font-weight:600;font-size:24px;letter-spacing:.04em;margin-top:6px}.dl-exhibit{position:relative;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:clamp(28px,3.4vw,56px);align-items:center;padding:44px 0;border-top:1px solid var(--line);scroll-margin-top:24px}[data-dl-wait] .dl-art-frame,[data-dl-wait] .dl-brush,[data-dl-wait] .dl-caption-body{opacity:0}.dl-art{margin:0}.dl-art-frame{position:relative;isolation:isolate;padding:4% 3%}.dl-art-frame:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(62% 60% at 50% 46%,#262b2d 0,#121618 60%,transparent 80%);transition:opacity .6s}.dl-art-frame img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;filter:drop-shadow(0 28px 36px #000b) drop-shadow(0 4px 8px #0009);transition:transform .9s var(--ease)}.dl-exhibit:hover .dl-art-frame img{transform:translateY(-4px)}.dl-sheen{position:absolute;inset:4% 3%;pointer-events:none;background:radial-gradient(34% 40% at var(--sx,30%) var(--sy,20%),#ffffff38 0,transparent 70%);mix-blend-mode:soft-light;opacity:0;transition:opacity .5s}.dl-exhibit:hover .dl-sheen{opacity:1}.dl-caption{display:grid;grid-template-columns:auto minmax(0,1fr);gap:26px;align-items:start}.dl-brush{width:auto;height:clamp(150px,15vw,236px);max-width:124px;object-fit:contain;object-position:50% 0;filter:drop-shadow(0 6px 16px #000b)}.dl-kind{font-size:10px;letter-spacing:.18em;color:#9aa3a5;font-weight:600}.dl-name{font-size:clamp(30px,2.6vw,40px);letter-spacing:.05em;font-weight:400;margin:8px 0 6px}.dl-selected-label{display:none;font-size:11px;letter-spacing:.06em;color:var(--dl-gold);margin-bottom:6px}.dl-exhibit.is-selected .dl-selected-label{display:block}.dl-exhibit.is-selected{border-top-color:#c9ad7c99}.dl-caption-body{container-type:inline-size;min-width:0}.dl-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}@container (max-width:300px){.dl-buttons{grid-template-columns:1fr}}.dl-file{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:8px 10px 8px 18px;border:1px solid #e9e8e154;color:var(--ink);font-size:14px;letter-spacing:.04em;overflow:hidden;isolation:isolate;transition:color .35s,border-color .35s}.dl-file:before{content:"";position:absolute;inset:-12% 0 0;z-index:-1;background:var(--dl-bone);transform:translateY(100%);transition:transform .55s cubic-bezier(.6,0,.2,1);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><path d='M0 9C9 4 17 11 27 7S44 2 53 8 70 12 80 6 93 4 100 8V100H0Z'/></svg>") 0 0/100% 100%;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><path d='M0 9C9 4 17 11 27 7S44 2 53 8 70 12 80 6 93 4 100 8V100H0Z'/></svg>") 0 0/100% 100%}.dl-file:hover,.dl-file:focus-visible{color:var(--dl-sumi);border-color:var(--dl-bone)}.dl-file:hover:before,.dl-file:focus-visible:before{transform:translateY(0)}.dl-file:focus-visible{outline:2px solid var(--dl-bone);outline-offset:3px}.dl-file-icon{display:grid;place-items:center;width:34px;height:34px}.dl-file-os small{display:block;font-size:10px;letter-spacing:0;line-height:1.5;margin-top:4px;white-space:nowrap}.dl-file-icon{flex:none}.dl-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.data-note a{text-decoration:underline;text-underline-offset:3px}.download-session{margin-top:36px;padding-top:24px;border-top:1px solid var(--line);font-size:12px;color:#aab4b6}.download-session button{background:transparent;color:var(--ink);padding:10px 0;text-decoration:underline;text-underline-offset:4px}.download-session p{margin-top:12px;line-height:1.8}.download-privacy{max-width:850px;margin:0 auto;padding:70px var(--gutter) 110px}.download-privacy h1{font-size:clamp(28px,4vw,42px);line-height:1.4;margin:18px 0 40px}.download-privacy section{margin-bottom:32px}.download-privacy h2{font-size:20px;line-height:1.5;margin-bottom:10px}.download-privacy p{line-height:1.9;color:#bdc5c7;overflow-wrap:anywhere}.dl-file-icon path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dl-ico-enso,.dl-ico-done{stroke-dasharray:1 1.1;stroke-dashoffset:1.02}.dl-ico-enso{stroke-width:2.3!important}.dl-ico-arrow{transition:opacity .25s,transform .35s var(--ease)}.dl-file:hover .dl-ico-arrow{transform:translateY(2px)}.dl-file.is-saving .dl-ico-arrow,.dl-file.is-saved .dl-ico-arrow{opacity:0}.dl-file.is-saving .dl-ico-enso,.dl-file.is-saved .dl-ico-enso{animation:dl-draw .8s cubic-bezier(.6,0,.25,1) forwards}.dl-file.is-saved .dl-ico-done{animation:dl-draw .45s cubic-bezier(.6,0,.25,1) .15s forwards}@keyframes dl-draw{to{stroke-dashoffset:0}}.dl-file-note{font-size:10px;letter-spacing:.06em;color:#8f989a;margin-top:10px}.dl-manuals{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.dl-manuals-label{font-size:11px;letter-spacing:.12em;color:#9aa3a5;margin-bottom:8px}.dl-manual-links{display:flex;flex-wrap:wrap;gap:6px 22px}.dl-manual-link{display:inline-flex;align-items:center;gap:8px;padding:6px 0;font-size:14px;color:var(--ink);border-bottom:1px solid transparent;transition:border-color .25s}.dl-manual-link small{font-size:11px;color:#9aa3a5;letter-spacing:.02em}.dl-manual-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease)}.dl-manual-link:hover{border-color:var(--ink)}.dl-manual-link:hover svg{transform:translateY(2px)}.dl-manual-link:focus-visible{outline:2px solid var(--dl-bone);outline-offset:3px}.dl-detail{display:inline-block;margin-top:22px;padding:6px 0;font-size:12px;color:#b6bec0;border-bottom:1px solid #6a7476}.dl-detail:hover{color:var(--ink);border-color:var(--ink)}.download-feedback{position:fixed;left:50%;bottom:28px;z-index:40;display:flex;align-items:center;gap:14px;width:max-content;max-width:min(560px,calc(100vw - 32px));padding:14px 20px 14px 14px;background:#121516f2;border:1px solid #c9ad7c4d;color:#e6dccb;font-size:13px;line-height:1.6;transform:translate(-50%,24px);opacity:0;pointer-events:none;transition:opacity .4s,transform .5s var(--ease);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.download-feedback:before{content:"";flex:none;width:30px;height:30px;background:url(/assets/brush/takumi-seal.webp) center/contain no-repeat}.download-feedback.is-visible{opacity:1;transform:translate(-50%)}.download-feedback:empty{display:none}.download-aftercare{max-width:760px;margin-top:110px;padding-top:36px;border-top:1px solid var(--line)}.download-aftercare h2{font-family:var(--font-serif);font-weight:600;font-size:22px;margin-bottom:12px}.download-aftercare p{font-size:13px;line-height:1.9;color:#aeb7ba}.download-aftercare .text-link{font-size:13px;margin-top:16px}.download-debug{margin-top:36px;font-size:12px;color:#9aa3a5}.download-debug summary{cursor:pointer;padding:12px 0}.download-debug dl>div{display:grid;grid-template-columns:180px 1fr;gap:18px;margin:10px 0}.download-debug dd{margin:0;overflow-wrap:anywhere}.download-debug button{margin-top:18px;padding:12px 14px;background:#1a2124;border:1px solid #52626a}.local-download-cta{display:inline-flex;align-items:center;gap:16px;margin-top:22px;padding:12px 0;font-size:14px;color:var(--dl-bone);border-bottom:1px solid #c9ad7c80}.tour-chapter>.local-download-cta{display:flex;width:max-content;max-width:100%;pointer-events:auto;margin-top:12px}@media(max-width:900px){.dl-register{grid-template-columns:1fr;max-width:640px;overflow-x:clip}.dl-gallery{position:relative;top:auto}.dl-gallery-stage:before{inset:-4% 0 -8%}}@media(max-width:1100px){.dl-layout{grid-template-columns:1fr;margin-top:28px}.dl-index{position:sticky;top:0;z-index:20;flex-direction:row;align-items:center;gap:4px 18px;margin:0 calc(var(--gutter)*-1);padding:10px var(--gutter);overflow-x:auto;background:#0b0e10ee;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none}.dl-index::-webkit-scrollbar{display:none}.dl-index-series{margin:0 2px 0 8px;white-space:nowrap}.dl-index-series:first-child{margin-left:0}.dl-index a{flex:none;gap:8px;padding:4px 0}.dl-index a img{height:28px}.dl-exhibit{grid-template-columns:1fr;gap:18px;padding:44px 0;scroll-margin-top:76px}.dl-art-frame img{max-height:none}}@media(max-width:760px){.dl-register,.dl-library-page{padding-top:32px;padding-bottom:80px}.download-test-banner{align-items:flex-start;font-size:10px;gap:10px}.download-test-banner strong{line-height:1.8}.dl-gallery-stage{aspect-ratio:16/12}.dl-gallery-brush{height:62%}.dl-gallery-index{gap:2px 14px;margin-top:18px}.dl-sheet h1{font-size:28px}.dl-head{display:block;padding-bottom:26px}.dl-head h1{font-size:40px}.dl-status{margin-top:22px}.dl-seal{width:46px;height:46px}.dl-series+.dl-series{margin-top:70px}.dl-series-head{gap:16px;padding-bottom:18px}.dl-series-mark{height:52px}.dl-series-mark--gen{font-size:30px;height:auto}.dl-series-head h2{font-size:20px}.dl-caption{gap:18px}.dl-brush{height:132px}.dl-name{font-size:28px}.dl-file{min-height:54px;padding-left:14px}.download-debug dl>div{grid-template-columns:1fr;gap:3px}}@media(prefers-reduced-motion:reduce){.dl-gallery-slide,.dl-file:before,.download-feedback,.dl-art-frame img{transition:none}.dl-library-page.is-ready .dl-seal,.dl-loading path{animation:none;stroke-dashoffset:0}.dl-file.is-saving .dl-ico-enso,.dl-file.is-saved .dl-ico-enso,.dl-file.is-saved .dl-ico-done{animation:none;stroke-dashoffset:0}}.collection-hero--reel{display:block;padding:0;min-height:0;overflow:clip}.reel-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding:56px var(--gutter) 28px}.reel-intro .eyebrow{display:flex;align-items:center;gap:13px;font-size:10px}.reel-intro h1{font-size:clamp(66px,7.6vw,116px);font-weight:600;line-height:1.05;letter-spacing:-.065em;margin:22px 0 0}.reel-intro .hero-lead{flex-shrink:0;font-size:13px;line-height:1.9;letter-spacing:.02em;padding-bottom:6px}.plugin-reel{--reel-gap:48px;position:relative}.reel-viewport{position:relative;display:flex;gap:var(--reel-gap);height:clamp(365px,33vw,470px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#687279 transparent}.reel-item{display:flex;flex-direction:column;flex:0 0 calc((100% - var(--reel-gap))/2);width:calc((100% - var(--reel-gap))/2);height:100%;min-width:0;scroll-snap-align:center;outline-offset:-4px!important;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.reel-object{position:relative;min-height:0;flex:1;isolation:isolate}.reel-object:before{content:"";position:absolute;inset:4% 6% 0;background:radial-gradient(ellipse at 50% 70%,#6c635914,transparent 65%);pointer-events:none}.reel-item--gekko .reel-object:before{background:radial-gradient(ellipse at 50% 70%,#5d839a1f,transparent 65%)}.reel-item--gurenge .reel-object:before{background:radial-gradient(ellipse at 50% 70%,#566b9221,transparent 65%)}.model-preview--reel{width:100%;height:100%;aspect-ratio:auto}.reel-caption{display:flex;align-items:center;gap:22px;margin:0 48px;padding:20px 0 14px;border-top:1px solid #b2bfc424;flex-shrink:0}.reel-number{align-self:flex-start;padding-top:2px;color:#7c888e;font-size:10px;font-variant-numeric:tabular-nums}.reel-title{display:block;min-width:0}.reel-title small{display:block;color:#929fa5;font-size:9px;letter-spacing:.13em;line-height:1.5;margin-bottom:7px}.reel-title strong{display:block;font-size:29px;font-weight:400;line-height:1.15;letter-spacing:.055em}.reel-open{margin-left:auto;font-size:26px;color:#c0c8c9;transition:transform .25s}.reel-item:hover .reel-open{transform:translate(3px,-3px)}.plugin-reel.is-looping .reel-viewport{display:block;overflow:clip;scroll-snap-type:none;cursor:grab;touch-action:pan-y pinch-zoom}.plugin-reel.is-looping .reel-item{position:absolute;top:0;left:0;will-change:transform}.plugin-reel.is-dragging .reel-viewport{cursor:grabbing}.plugin-reel.is-dragging .reel-item{pointer-events:none}.reel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px var(--gutter) 25px}.reel-select{display:flex;gap:30px;align-items:center}.reel-select button{padding:13px 0;background:none;color:#a8b1b4;font-size:11px;letter-spacing:.045em;white-space:nowrap}.reel-select button span{font-size:9px;color:#63747d;margin-right:9px}.reel-select button:hover,.reel-select button[aria-current=true]{color:#f0efea}.reel-select button[aria-current=true] span{color:#ceaa90}.reel-controls{display:flex;align-items:center;gap:4px}.reel-controls button{display:grid;place-items:center;width:42px;height:42px;padding:0;background:transparent;color:#b2bec1;border:1px solid transparent;border-radius:50%}.reel-controls button:hover{border-color:#8e9ba33d;color:#f0efea}.reel-controls svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linejoin:round}.reel-pause{margin-right:14px}.reel-play-symbol,.reel-pause[aria-pressed=true] .reel-pause-symbol{display:none}.reel-pause[aria-pressed=true] .reel-play-symbol{display:block}.reel-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.collection-hero--reel .hero-bottom{margin:0 var(--gutter);padding:20px 0;gap:24px}.collection-hero--reel .hero-bottom>a{display:flex;align-items:center;gap:20px;font-size:11px;letter-spacing:.025em;color:#d0d5d4}@media(max-width:1100px){.reel-intro{padding-top:46px;gap:28px}.reel-intro h1{font-size:7.3vw}.reel-intro .hero-lead{font-size:11px}.plugin-reel{--reel-gap:24px}.reel-caption{margin:0 32px;gap:16px}.reel-title small{font-size:8px;letter-spacing:.1em}}@media(max-width:760px){.reel-intro{display:block;padding:38px var(--gutter) 14px}.reel-intro .eyebrow{font-size:9px}.reel-intro h1{font-size:clamp(58px,15.3vw,90px);max-width:570px;margin:20px 0 21px;line-height:1.04}.reel-intro .hero-lead{font-size:12px;line-height:1.9;padding:0}.plugin-reel{--reel-gap:16px}.reel-viewport{height:355px}.reel-item{width:calc(100% - 64px);flex-basis:calc(100% - 64px)}.reel-caption{margin:0 20px;gap:14px;padding:16px 0 8px}.reel-title strong{font-size:24px}.reel-title small{font-size:7px;letter-spacing:.11em;margin-bottom:6px}.reel-number{font-size:9px}.reel-open{font-size:23px}.reel-toolbar{gap:16px;padding:14px var(--gutter) 18px;flex-wrap:wrap}.reel-select{gap:19px}.reel-select button{font-size:10px}.reel-select button span{font-size:8px;margin-right:6px}.reel-controls{margin-left:auto;gap:2px}.reel-controls button{width:36px;height:36px}.reel-pause{margin-right:7px}.collection-hero--reel .hero-bottom{font-size:8px;letter-spacing:.05em;padding:17px 0}.collection-hero--reel .hero-bottom>a{font-size:10px;gap:10px}}@media(max-width:380px){.reel-viewport{height:320px}.reel-item{width:calc(100% - 48px);flex-basis:calc(100% - 48px)}.reel-caption{margin:0 18px;gap:10px}.reel-title strong{font-size:22px}.reel-title small{font-size:6.5px}.reel-select{gap:18px}.reel-toolbar{gap:6px}}@media(prefers-reduced-motion:reduce){.plugin-reel .reel-item{will-change:auto}.reel-open{transition:none}}[data-gen-model-panel][hidden]{display:none!important}.nav-divider{width:1px;height:14px;background:var(--line);margin:0 -6px}.gen-stage{--iw:50;--k:1;--logo-height:3.4;--drop:9%;container-type:inline-size;position:relative;overflow:hidden;isolation:isolate;background:#cfb98f}.gen-stage:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;box-shadow:inset 0 0 110px #4a361a55}.gen-stage--koto{--iw:64;background-image:url(/assets/gen/koto-stage.webp);background-position:center 33%}.gen-stage--shamisen{--iw:60;background-image:url(/assets/gen/shamisen-stage.webp);background-position:center 50%}.gen-stage--koto .gen-instrument-frame--koto17{--iw:53}.gen-stage--shamisen{--drop:12%}.gen-logo{position:absolute;z-index:2;right:2.9cqw;top:2.3cqw;margin:0;line-height:0;width:calc(var(--logo-height)*var(--logo-aspect)*1cqw);max-width:86%}.gen-logo img{display:block;width:100%;height:auto}.gen-instrument-wrap{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding-top:var(--drop)}.gen-instrument-frame{position:relative;display:block;width:calc(var(--iw)*var(--k)*1cqw);max-width:92%;line-height:0}.gen-instrument{display:block;width:100%;height:auto;filter:drop-shadow(0 2.4cqw 2cqw #2b1b0c66)}.gen-instrument--shamisen{filter:none}.gen-stage--hero .gen-instrument-frame{animation:gen-rise 1.1s var(--ease) both}@keyframes gen-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.gen-stage--hero{width:100%;aspect-ratio:21/9;min-height:340px;max-height:660px}.gen-stage--collection{aspect-ratio:16/10;--k:1.22;--logo-height:4.6}.gen-stage--reel{width:100%;height:100%;--k:1.3;--logo-height:4.6;--drop:12%}.gen-stage--related{width:100%;height:100%;--k:1.22;--drop:0%}.reel-item--gen .reel-object:before{background:radial-gradient(ellipse at 50% 70%,#c9a26a1c,transparent 65%)}.reel-item--gen .reel-object{display:flex}.gen-intro{border-top:1px solid var(--line)}.collection-gen .ghost-word{display:none}.collection-gen .product-image-link{display:block;padding:0}.collection-gen .product-image-link .gen-stage{transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.collection-gen .product-image-link:hover .gen-stage{transform:translateY(-6px);box-shadow:0 26px 40px #0007}.collection-gen .collection-visual{padding-right:6%}.collection-koto .collection-product-grid{grid-template-columns:42% 58%}.collection-koto .collection-visual{grid-column:2;grid-row:1;padding:0 0 0 6%}.collection-koto .collection-copy{grid-column:1;grid-row:1;padding:0 12% 0 0}.gen-hero{position:relative;padding:34px var(--gutter) 0;background:#0e1113;color:var(--ink)}.gen-hero-top{display:flex;justify-content:space-between;align-items:center;color:#9aa3a7;margin-bottom:26px}.gen-hero-top .eyebrow{font-size:10px}.gen-hero .product-jp{font-family:var(--font-serif);font-size:22px;letter-spacing:.32em;color:#c9b79c}.gen-hero-copy{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding:38px 0 40px}.gen-lead{margin:0;max-width:26em;font-size:clamp(18px,1.8vw,26px);line-height:1.85;letter-spacing:.02em;word-break:keep-all;overflow-wrap:anywhere}.gen-hero-links{display:flex;gap:44px;flex-shrink:0}.gen-hero-links .text-link{margin-top:0}.gen-model-switch{display:flex;align-items:center;gap:20px;margin:0 auto 0 32px}.gen-model-switch[hidden]{display:none}.gen-model-label{font-size:10px;letter-spacing:.16em;color:#8b959b}.gen-model-switch>div{display:flex}.gen-model-switch button{padding:11px 22px;background:transparent;border:1px solid #ffffff30;color:#b8c0c2;font-size:11px;letter-spacing:.14em;transition:background .25s,color .25s}.gen-model-switch button+button{border-left:0}.gen-model-switch button:hover{color:#f0efea}.gen-model-switch button[aria-pressed=true]{background:#e9e8e1;border-color:#e9e8e1;color:#15191b}.gen-techniques,.gen-keymap{border-top:1px solid var(--line)}.gen-section-head{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:end;margin-bottom:48px}.gen-section-head h2{margin:18px 0 0;font-size:36px;font-weight:400;letter-spacing:.02em;line-height:1.4}.gen-section-head .eyebrow{font-size:10px;letter-spacing:.14em;color:#98a6ad}.gen-section-head>p{margin:0;font-size:14px;line-height:2;color:#9fadb4}.gen-articulations{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:0 44px;border-top:1px solid var(--line)}.gen-articulations li{display:flex;align-items:baseline;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.gen-key-name{flex:0 0 3.4em;font-size:11px;letter-spacing:.08em;color:#d9865f;font-variant-numeric:tabular-nums}.gen-articulations strong{font-weight:400;font-size:17px;letter-spacing:.02em}.gen-articulations small{margin-left:auto;font-size:10px;letter-spacing:.06em;color:#7c888e}.gen-articulations .is-missing{opacity:.5}.gen-keyboard{position:relative}.gen-keys{position:relative;height:clamp(92px,10.5vw,150px)}.gen-key-white,.gen-key-black{position:absolute;top:0;display:block;box-sizing:border-box}.gen-key-white{bottom:0;background:#ece5d6;border:1px solid #0e1113;border-radius:0 0 3px 3px}.gen-key-black{height:62%;z-index:1;background:#171b1d;border:1px solid #000;border-radius:0 0 2px 2px}.gen-key-white.is-off{background:#3d4346}.gen-key-black.is-off{background:#15191b;border-color:#2b3236;opacity:.9}.gen-zones{position:relative;height:7px;margin-top:10px}.gen-zone{position:absolute;top:0;bottom:0;display:block;background:var(--z)}.gen-zone--switch,.gen-zone-item--switch{--z:#e0593b}.gen-zone--bank,.gen-zone-item--bank{--z:#c9a45f}.gen-zone--play,.gen-zone-item--play{--z:#cfc7b5}.gen-zone--fx,.gen-zone-item--fx{--z:#5f95c9}.gen-octaves{position:relative;height:22px;margin-top:9px;font-size:10px;letter-spacing:.06em;color:#7c888e}.gen-octaves span{position:absolute;top:0}.gen-zone-legend{display:flex;flex-wrap:wrap;gap:14px 40px;list-style:none;margin:26px 0 0;padding:0}.gen-zone-item{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.12em;color:#aab3b6}.gen-zone-item i{display:block;width:28px;height:6px;background:var(--z)}.gen-zone-item b{font-weight:400;letter-spacing:.06em;color:#e9e8e1;font-variant-numeric:tabular-nums}.gen-interface .interface-image>img{max-height:700px;box-shadow:0 24px 44px #14202940}.related-gen .related-image{padding:0;background:transparent;overflow:hidden}.related-gen:hover .gen-stage{transform:scale(1.02)}.related-gen .gen-stage{transition:transform .6s var(--ease)}@media(min-width:761px)and (max-width:900px){.corporate-link{display:none}.desktop-nav{gap:13px;font-size:12px}.nav-divider{margin:0 -3px}}@media(max-width:1100px){.gen-stage--collection{--logo-height:4.6}.collection-koto .collection-copy{padding:0 8% 0 0}.gen-hero-links{gap:28px}.gen-section-head{gap:6%}.gen-hero .product-jp{font-size:19px}}@media(max-width:760px){.reel-select{flex-wrap:wrap;gap:0 17px}.collection-gen .collection-copy h3{text-wrap:balance}.gen-stage--hero{aspect-ratio:4/3;min-height:0;--k:1.26;--logo-height:5.5;--drop:20%}.gen-stage--reel{--k:1.32;--logo-height:5.5;--drop:26%}.gen-stage--collection{aspect-ratio:4/3;--k:1.24;--logo-height:5.5;--drop:20%}.gen-stage--related{--k:1.32}.gen-logo{right:5cqw;top:6cqw}.collection-gen .collection-product-grid{display:flex;flex-direction:column}.collection-koto .collection-visual,.collection-gen .collection-visual{grid-column:auto;grid-row:auto;padding:0;width:100%}.collection-koto .collection-copy,.collection-gen .collection-copy{grid-column:auto;grid-row:auto;padding:40px 0 0;width:100%}.gen-hero{padding-top:26px}.gen-hero-top{margin-bottom:20px;flex-wrap:wrap;row-gap:16px}.gen-model-switch{order:3;flex:1 0 100%;margin:0;flex-wrap:wrap;gap:14px}.gen-hero-top .eyebrow{font-size:8px;letter-spacing:.09em}.gen-hero .product-jp{font-size:17px;letter-spacing:.24em}.gen-hero-copy{display:block;padding:28px 0 30px}.gen-lead{font-size:19px;max-width:none}.gen-hero-links{flex-direction:column;gap:0;margin-top:22px}.gen-hero-links .text-link{justify-content:space-between;width:100%;margin-top:0}.gen-model-switch>div{flex:1}.gen-model-switch button{flex:1;padding:13px 8px}.gen-section-head{display:block;margin-bottom:32px}.gen-section-head h2{font-size:29px;margin-top:15px}.gen-section-head .eyebrow{font-size:9px}.gen-section-head>p{margin-top:18px;font-size:13px}.gen-articulations{display:block}.gen-articulations li{padding:17px 0}.gen-articulations strong{font-size:16px}.gen-keys{height:84px}.gen-octaves span:nth-child(2n){visibility:hidden}.gen-zone-legend{gap:12px 26px}.gen-zone-item{font-size:10px}}@media(max-width:380px){.gen-hero-top .eyebrow{font-size:7px}}@media(prefers-reduced-motion:reduce){.gen-stage--hero .gen-instrument-frame,.gen-sheen{animation:none!important}.gen-stage--hero .gen-instrument-wrap,.gen-stage--hero .gen-logo{transform:none!important}.collection-gen .product-image-link:hover .gen-stage,.related-gen:hover .gen-stage{transform:none}}.gen-sheen{position:absolute;inset:0;pointer-events:none;-webkit-mask:var(--src) center/100% 100% no-repeat;mask:var(--src) center/100% 100% no-repeat;background:linear-gradient(100deg,transparent 0 40%,#fff7e6 50%,transparent 60% 100%) no-repeat;background-size:280% 100%;background-position:135% 0;mix-blend-mode:overlay;opacity:.85}.gen-stage--hero .gen-sheen{animation:gen-sheen 2.4s cubic-bezier(.45,.05,.2,1) .9s both}.product-image-link:hover .gen-sheen,.reel-item:hover .gen-sheen,.related-gen:hover .gen-sheen{animation:gen-sheen 1.7s cubic-bezier(.45,.05,.2,1) both}@keyframes gen-sheen{0%{background-position:135% 0}to{background-position:-35% 0}}.gen-stage{--bg-y:46%;background-position:calc(50% + var(--px,0)*1.2%) calc(var(--bg-y) + var(--py,0)*1.2%)}.gen-stage--koto{--bg-y:33%}.gen-stage--shamisen{--bg-y:50%}.gen-stage--hero .gen-instrument-wrap{transform:translate3d(calc(var(--px,0)*-1.3cqw),calc(var(--py,0)*-.8cqw),0)}.gen-stage--hero .gen-logo{transform:translate3d(calc(var(--px,0)*-.45cqw),calc(var(--py,0)*-.3cqw),0)}.gen-key-readout{display:flex;align-items:baseline;gap:18px;min-height:30px;margin-bottom:16px;font-size:11px;letter-spacing:.14em;color:#8b989d}.gen-key-readout-note{min-width:3.2em;font-size:22px;letter-spacing:.02em;color:#e9e8e1;font-variant-numeric:tabular-nums}.gen-key-readout-zone{color:var(--z,#8b989d)}.gen-key-readout-detail{font-size:15px;letter-spacing:.02em;color:#e9e8e1}.gen-key-readout-prompt{letter-spacing:.04em}.gen-key-readout.is-active .gen-key-readout-prompt{display:none}.gen-key-readout:not(.is-active) .gen-key-readout-note{color:#56636a}.gen-key-readout[data-zone=switch]{--z:#e0593b}.gen-key-readout[data-zone=bank]{--z:#c9a45f}.gen-key-readout[data-zone=play]{--z:#cfc7b5}.gen-key-readout[data-zone=fx]{--z:#5f95c9}.gen-key-readout[data-zone=off]{--z:#56636a}.gen-keys{cursor:pointer;touch-action:pan-y}.gen-key-white,.gen-key-black{transition:background-color .25s,transform .25s var(--expo),box-shadow .25s}.gen-key-white.is-hot{background:#fff;box-shadow:inset 0 -6px 0 var(--z,#cfc7b5);transform:translateY(1px)}.gen-key-black.is-hot{background:#3a4246;box-shadow:inset 0 -4px 0 var(--z,#cfc7b5)}.gen-keys .is-switch{--z:#e0593b}.gen-keys .is-bank{--z:#c9a45f}.gen-keys .is-play{--z:#cfc7b5}.gen-keys .is-fx{--z:#5f95c9}.gen-keys .is-off{--z:#56636a}.gen-keyboard[data-rv=keys].rv-in .gen-keys i{animation:gen-key-wave 1.1s var(--expo) calc(var(--i)*12ms) both}@keyframes gen-key-wave{0%{filter:brightness(1)}18%{filter:brightness(1.9) saturate(1.4)}to{filter:brightness(1)}}.gen-zone{transform-origin:left center;transition:transform 1.3s var(--expo) calc(.25s + var(--i,0)*.12s)}html.motion .gen-keyboard[data-rv=keys]:not(.rv-in) .gen-zone{transform:scaleX(0)}@media(max-width:760px){.gen-key-readout{gap:12px;font-size:10px;flex-wrap:wrap}.gen-key-readout-note{font-size:19px}.gen-key-readout-detail{font-size:14px}}@media(prefers-reduced-motion:reduce){.gen-keyboard .gen-keys i{animation:none!important}.gen-zone{transition:none}}:root{--expo:cubic-bezier(.16,1,.3,1)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html.motion [data-rv]{transition:opacity 1s var(--expo) var(--rv-delay,0ms),transform 1.15s var(--expo) var(--rv-delay,0ms),clip-path 1.35s var(--expo) var(--rv-delay,0ms)}html.motion [data-rv].rv-now,html.motion [data-rv].rv-now *{transition:none!important}html.motion [data-rv=fade]:not(.rv-in){opacity:0;transform:translate3d(0,22px,0)}html.motion [data-rv=row]:not(.rv-in){opacity:0;transform:translate3d(0,12px,0)}html.motion [data-rv=eyebrow]:not(.rv-in){opacity:0;transform:translate3d(-10px,0,0)}html.motion [data-rv=unveil]:not(.rv-in){opacity:0}html.motion [data-rv=unveil]{transition:none}html.motion .interface-image[data-rv] img{transition:transform 1.8s var(--expo) var(--rv-delay,0ms)}html.motion .interface-image[data-rv]:not(.rv-in) img{transform:scale(1.08)}.rv-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.18em;margin-bottom:-.18em}.rv-row{display:inline-block;transition:transform 1.1s var(--expo) calc(var(--rv-delay,0ms) + var(--i,0)*95ms)}html.motion [data-rv=rows]:not(.rv-in) .rv-row{transform:translate3d(0,108%,0)}.feature{position:relative}.feature:before{content:"";position:absolute;left:0;right:0;top:-24px;height:1px;background:linear-gradient(90deg,#c7b098aa,#c7b09800 70%);transform-origin:left center;transition:transform 1.5s var(--expo) var(--rv-delay,0ms)}html.motion .feature[data-rv]:not(.rv-in):before{transform:scaleX(0)}.page-gekko .feature:before{background:linear-gradient(90deg,#b5ccdbaa,#b5ccdb00 70%)}.spec-list dd,.rv-digits{font-variant-numeric:tabular-nums}.has-ink{position:relative}.seg-ink{position:absolute;left:0;bottom:-1px;height:2px;width:var(--w,0);transform:translate(var(--x,0));background:#c9856b;pointer-events:none;transition:transform .6s var(--expo),width .6s var(--expo)}.seg-ink.is-instant{transition:none}.segmented.has-ink button[aria-pressed=true]:after{display:none}.page-gekko .seg-ink{background:#b5ccdb}.gen-model-switch>div.has-ink .seg-ink{top:0;bottom:0;height:auto;background:#e9e8e1}.gen-model-switch>div.has-ink button{position:relative;z-index:1;transition:color .45s var(--expo),border-color .45s}.gen-model-switch>div.has-ink button[aria-pressed=true]{background:transparent}.text-link{position:relative}.text-link:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .75s var(--expo)}.text-link:hover:after,.text-link:focus-visible:after{transform:scaleX(1);transform-origin:left center}html[lang=ja] :is(h1,h2,h3,.gen-lead,.tour-description,.tour-callout p){font-feature-settings:"palt" 1}:is(.product-introduction h2,.collection-intro h2,.feature h3,.gen-section-head h2,.pro-mode-intro h2,.control-guide h2,.collection-copy h3){text-wrap:balance}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-old(root){animation:vt-out .42s var(--expo) both}::view-transition-new(root){animation:vt-in .75s var(--expo) both}@keyframes vt-out{to{opacity:0;transform:scale(.988)}}@keyframes vt-in{0%{opacity:0;transform:scale(1.008)}}.reel-intro h1,.gen-hero-copy,.gen-hero-top{animation:first-in 1.2s var(--expo) .15s both}.reel-intro .hero-lead{animation:first-in 1.2s var(--expo) .35s both}.gen-hero-copy{animation-delay:.45s}@keyframes first-in{0%{opacity:0;transform:translate3d(0,18px,0)}}@media(prefers-reduced-motion:reduce){.reel-intro h1,.reel-intro .hero-lead,.gen-hero-copy,.gen-hero-top{animation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.seg-ink,.text-link:after,.feature:before{transition:none}}.guide-graph{--graph-accent:#d48a6d;margin:22px 0 4px;padding:0}.page-gekko .guide-graph{--graph-accent:#a9cbe2}.guide-graph svg{display:block;width:100%;height:auto;overflow:visible}.graph-grid line{stroke:#ffffff0d;stroke-width:1}.graph-axis{fill:none;stroke:#ffffff38;stroke-width:1}.graph-label{font-size:8.5px;letter-spacing:.16em;fill:#7f8f96}.graph-tag{font-size:8px;letter-spacing:.16em;fill:#93a3aa}.graph-tag--nuke{fill:var(--graph-accent);opacity:0;transition:opacity .5s}.is-nuke .graph-tag--nuke{opacity:1}.graph-tag--series{fill:var(--graph-accent)}.graph-unity{fill:none;stroke:#ffffff26;stroke-width:1;stroke-dasharray:2 4}.graph-threshold{stroke:#ffffff30;stroke-width:1;stroke-dasharray:3 3}.graph-curve{fill:none;stroke:var(--graph-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.graph-curve-glow{fill:none;stroke:var(--graph-accent);stroke-width:9;opacity:.13;filter:blur(4px)}.is-nuke .graph-curve-glow{opacity:.32;stroke-width:12}.graph-ghost{fill:none;stroke:#ffffff26;stroke-width:1;stroke-dasharray:1 3;transition:stroke .4s}.graph-ghost.is-active{stroke:#fff0}.graph-tick{font-size:8px;fill:#6f8088;font-variant-numeric:tabular-nums}.graph-readout-tag{font-size:8px;letter-spacing:.14em;fill:#93a3aa;font-variant-numeric:tabular-nums}.graph-readout{font-size:15px;letter-spacing:.04em;fill:var(--graph-accent);font-variant-numeric:tabular-nums}.graph-marker{stroke:var(--graph-accent);stroke-width:1;stroke-dasharray:2 3;opacity:.55}.graph-burst{fill:#ffffff07;stroke:#ffffff14;stroke-dasharray:2 3}.graph-guide{stroke:var(--graph-accent);stroke-width:1;stroke-dasharray:2 3;opacity:.55}.graph-dot{fill:#fff}.graph-halo{fill:none;stroke:var(--graph-accent);stroke-width:1;opacity:.6}.guide-graph-note{margin-top:8px;font-size:10px;letter-spacing:.06em;color:#6f8088}@media(max-width:760px){.guide-graph{margin-top:18px}.graph-label,.graph-tag,.graph-readout-tag{font-size:12px;letter-spacing:.08em}.graph-tick{font-size:12px}.graph-readout{font-size:20px}}
