:root{--dur-press:.1s;--dur-hover:.18s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-spring:linear(0, .3132 3.6%, .578 7.4%, .779 11.6%, .9104 16.4%, .9808 22%, 1.0074 29.2%, 1.0092 38.6%, 1 100%)}@font-face{font-family:SMB1 Fallback;font-style:normal;font-weight:400 599;src:local(HiraMinProN-W3),local(Hiragino Mincho ProN W3);unicode-range:U+30??,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE30-FE4F,U+FF00-FFEF,U+2014-2015,U+2020-2021,U+2025-2026,U+203B-203C;font-feature-settings:"kern" 0;ascent-override:116%;descent-override:28.8%;line-gap-override:0%}@font-face{font-family:SMB1 Fallback;font-style:normal;font-weight:400 599;src:local(HiraMinProN-W3),local(Hiragino Mincho ProN W3);unicode-range:U+20,U+2C,U+2E,U+A0,U+201C-201E;size-adjust:77.6%;ascent-override:149.42%;descent-override:37.1%;line-gap-override:0%}@font-face{font-family:SMB1 Fallback;font-style:normal;font-weight:400 599;src:local(HiraMinProN-W3),local(Hiragino Mincho ProN W3);unicode-range:U+21,U+24,U+2D,U+31-32,U+34-35,U+6A,U+A2,U+B2-B3,U+2010;size-adjust:84.4%;ascent-override:137.42%;descent-override:34.12%;line-gap-override:0%}@font-face{font-family:SMB1 Fallback;font-style:normal;font-weight:400 599;src:local(HiraMinProN-W3),local(Hiragino Mincho ProN W3);unicode-range:U+2B,U+30,U+33,U+36-39,U+3D,U+4A,U+5A,U+64,U+A1,U+A4,U+AC,U+AF;size-adjust:90.9%;ascent-override:127.6%;descent-override:31.68%;line-gap-override:0%}@font-face{font-family:SMB1 Fallback;font-style:normal;font-weight:400 599;src:local(HiraMinProN-W3),local(Hiragino Mincho ProN W3);unicode-range:U+23,U+26,U+43,U+47,U+4F,U+51,U+57,U+61-63,U+65,U+68,U+6F-71,U+74-77,U+79-7A,U+B5,U+B7,U+BC-BE,U+C7,U+D2-D6,U+D8,U+DE,U+E0-E5,U+E7-EB,U+F0,U+F2-F6,U+F8-FF;size-adjust:99.6%;ascent-override:116.44%;descent-override:28.91%;line-gap-override:0%}@font-face{font-family:SMB1 Fallback;font-style:normal;font-weight:400 599;src:local(HiraMinProN-W3),local(Hiragino Mincho ProN W3);unicode-range:U+27,U+40-42,U+44,U+4D-4E,U+50,U+55-56,U+58-59,U+66,U+69,U+6B-6E,U+72,U+78,U+A5,U+B0,U+B9,U+C0-C5,U+D0-D1,U+D9-DD,U+DF,U+E6,U+EC-EF,U+F1,U+2013,U+201A,U+2039-203A;size-adjust:105%;ascent-override:110.44%;descent-override:27.42%;line-gap-override:0%}@font-face{font-family:SMB1 Fallback;font-style:normal;font-weight:400 599;src:local(HiraMinProN-W3),local(Hiragino Mincho ProN W3);unicode-range:U+22,U+25,U+28-2A,U+2F,U+45-46,U+48-49,U+4B,U+52-54,U+5C,U+67,U+73,U+7B,U+7D,U+A3,U+A9,U+AB,U+B1,U+C8-CF,U+F7;size-adjust:113.9%;ascent-override:101.86%;descent-override:25.29%;line-gap-override:0%}@font-face{font-family:SMB1 Fallback;font-style:normal;font-weight:400 599;src:local(HiraMinProN-W3),local(Hiragino Mincho ProN W3);unicode-range:U+4C,U+5E-60,U+A8,U+B4,U+B8,U+C6;size-adjust:122.8%;ascent-override:94.44%;descent-override:23.45%;line-gap-override:0%}@font-face{font-family:SMB1 Fallback;font-style:normal;font-weight:400 599;src:local(HiraMinProN-W3),local(Hiragino Mincho ProN W3);unicode-range:U+5B,U+5D,U+BB,U+D7;size-adjust:138.2%;ascent-override:83.96%;descent-override:20.84%;line-gap-override:0%}@font-face{font-family:SMB1 Fallback;font-style:normal;font-weight:600 900;src:local(HiraMinProN-W6),local(Hiragino Mincho ProN W6);unicode-range:U+30??,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE30-FE4F,U+FF00-FFEF,U+2014-2015,U+2020-2021,U+2025-2026,U+203B-203C;font-feature-settings:"kern" 0;ascent-override:116%;descent-override:28.8%;line-gap-override:0%}@font-face{font-family:SMB1 Fallback;font-style:normal;font-weight:600 900;src:local(HiraMinProN-W6),local(Hiragino Mincho ProN W6);unicode-range:U+20,U+3F,U+A0,U+BF,U+201C-201E;size-adjust:76.2%;ascent-override:152.22%;descent-override:37.79%;line-gap-override:0%}@font-face{font-family:SMB1 Fallback;font-style:normal;font-weight:600 900;src:local(HiraMinProN-W6),local(Hiragino Mincho ProN W6);unicode-range:U+2B,U+2E,U+3A-3B,U+6A,U+A2,U+A4,U+AF;size-adjust:86.8%;ascent-override:133.59%;descent-override:33.17%;line-gap-override:0%}@font-face{font-family:SMB1 Fallback;font-style:normal;font-weight:600 900;src:local(HiraMinProN-W6),local(Hiragino Mincho ProN W6);unicode-range:U+2D,U+31,U+35,U+3D,U+4A,U+5A,U+63,U+68,U+6E-6F,U+71,U+76,U+79,U+AC,U+B2-B3,U+BC-BD,U+E7,U+F0-F6,U+F8,U+FD-FF,U+2010;size-adjust:95.6%;ascent-override:121.32%;descent-override:30.12%;line-gap-override:0%}@font-face{font-family:SMB1 Fallback;font-style:normal;font-weight:600 900;src:local(HiraMinProN-W6),local(Hiragino Mincho ProN W6);unicode-range:U+21,U+23-24,U+30,U+32-34,U+36,U+39,U+41,U+43-44,U+47,U+4D-4F,U+51,U+56-57,U+59,U+61-62,U+64-65,U+69,U+6C-6D,U+70,U+72,U+74-75,U+77,U+7A,U+A1,U+A5,U+B5,U+B7,U+B9,U+BE,U+C0-C5,U+C7,U+D0-D6,U+D8,U+DD-E6,U+E8-EF,U+F9-FC,U+201A;size-adjust:100%;ascent-override:115.96%;descent-override:28.79%;line-gap-override:0%}@font-face{font-family:SMB1 Fallback;font-style:normal;font-weight:600 900;src:local(HiraMinProN-W6),local(Hiragino Mincho ProN W6);unicode-range:U+37-38,U+40,U+42,U+48,U+50,U+52,U+55,U+58,U+6B,U+73,U+78,U+D9-DC,U+2013;size-adjust:106.2%;ascent-override:109.26%;descent-override:27.13%;line-gap-override:0%}@font-face{font-family:SMB1 Fallback;font-style:normal;font-weight:600 900;src:local(HiraMinProN-W6),local(Hiragino Mincho ProN W6);unicode-range:U+22,U+25-27,U+2A,U+45-46,U+49,U+4B,U+53-54,U+66-67,U+A3,U+A9,U+AB,U+B0-B1,U+C8-CF,U+F7,U+2039-203A;size-adjust:113.7%;ascent-override:102%;descent-override:25.32%;line-gap-override:0%}@font-face{font-family:SMB1 Fallback;font-style:normal;font-weight:600 900;src:local(HiraMinProN-W6),local(Hiragino Mincho ProN W6);unicode-range:U+28-29,U+2F,U+4C,U+5C,U+5F-60,U+7B,U+7D,U+A8,U+B4,U+B8,U+BB,U+C6;size-adjust:122.5%;ascent-override:94.67%;descent-override:23.5%;line-gap-override:0%}@font-face{font-family:SMB1 Fallback;font-style:normal;font-weight:600 900;src:local(HiraMinProN-W6),local(Hiragino Mincho ProN W6);unicode-range:U+5B,U+5D-5E,U+D7;size-adjust:133.8%;ascent-override:86.68%;descent-override:21.52%;line-gap-override:0%}@font-face{font-family:ZKG Fallback;font-style:normal;font-weight:400 599;src:local(HiraKakuProN-W3),local(Hiragino Kaku Gothic ProN W3),local(Hiragino Sans W3);unicode-range:U+30??,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE30-FE4F,U+FF00-FFEF,U+2014,U+2016,U+2025-2026,U+2030,U+203B;font-feature-settings:"kern" 0;ascent-override:116%;descent-override:28.8%;line-gap-override:0%}@font-face{font-family:ZKG Fallback;font-style:normal;font-weight:400 599;src:local(Helvetica Neue),local(HelveticaNeue),local(Arial),local(ArialMT);unicode-range:U+22,U+25,U+32;size-adjust:79.9%;ascent-override:145.14%;descent-override:36.03%;line-gap-override:0%}@font-face{font-family:ZKG Fallback;font-style:normal;font-weight:400 599;src:local(Helvetica Neue),local(HelveticaNeue),local(Arial),local(ArialMT);unicode-range:U+2E,U+33,U+35,U+39-3A,U+B7,U+B9,U+2018-2019,U+2022;size-adjust:85.8%;ascent-override:135.24%;descent-override:33.58%;line-gap-override:0%}@font-face{font-family:ZKG Fallback;font-style:normal;font-weight:400 599;src:local(Helvetica Neue),local(HelveticaNeue),local(Arial),local(ArialMT);unicode-range:U+30,U+34,U+36,U+38,U+3F,U+42,U+47,U+49,U+4B,U+4D,U+55,U+57,U+59-5A,U+63,U+6B,U+73,U+77,U+7A,U+BF,U+CC-CF,U+D9-DD,U+E7;size-adjust:90.3%;ascent-override:128.53%;descent-override:31.91%;line-gap-override:0%}@font-face{font-family:ZKG Fallback;font-style:normal;font-weight:400 599;src:local(Helvetica Neue),local(HelveticaNeue),local(Arial),local(ArialMT);unicode-range:U+3B,U+43-46,U+48,U+4E-53,U+58,U+5E,U+62,U+64-65,U+67-68,U+6C-71,U+75-76,U+78-79,U+AE,U+B2,U+B5,U+C6-CB,U+D0-D6,U+D8,U+DE,U+E8-EB,U+F0-F6,U+F8-FF;size-adjust:95%;ascent-override:122.06%;descent-override:30.3%;line-gap-override:0%}@font-face{font-family:ZKG Fallback;font-style:normal;font-weight:400 599;src:local(Helvetica Neue),local(HelveticaNeue),local(Arial),local(ArialMT);unicode-range:U+20,U+26,U+2C,U+40-41,U+4A,U+4C,U+54,U+56,U+61,U+7C,U+7E,U+A0,U+A4,U+A6,U+A9,U+BC-BE,U+C0-C5,U+E0-E6,U+201A,U+201C-201D;size-adjust:101.2%;ascent-override:114.58%;descent-override:28.45%;line-gap-override:0%}@font-face{font-family:ZKG Fallback;font-style:normal;font-weight:400 599;src:local(Helvetica Neue),local(HelveticaNeue),local(Arial),local(ArialMT);unicode-range:U+21,U+23-24,U+2D,U+3C,U+3E,U+69-6A,U+72,U+7B,U+7D,U+A1,U+B3,U+EC-EF,U+2013,U+201E;size-adjust:109.4%;ascent-override:106.06%;descent-override:26.33%;line-gap-override:0%}@font-face{font-family:ZKG Fallback;font-style:normal;font-weight:400 599;src:local(Helvetica Neue),local(HelveticaNeue),local(Arial),local(ArialMT);unicode-range:U+5B,U+5D,U+66,U+74,U+AB,U+B0,U+BB,U+DF;size-adjust:120.1%;ascent-override:96.57%;descent-override:23.98%;line-gap-override:0%}@font-face{font-family:ZKG Fallback;font-style:normal;font-weight:400 599;src:local(Helvetica Neue),local(HelveticaNeue),local(Arial),local(ArialMT);unicode-range:U+28-29,U+5F,U+AF;size-adjust:131.8%;ascent-override:88.02%;descent-override:21.85%;line-gap-override:0%}@font-face{font-family:ZKG Fallback;font-style:normal;font-weight:600 900;src:local(HiraKakuProN-W6),local(Hiragino Kaku Gothic ProN W6),local(Hiragino Sans W6);unicode-range:U+30??,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE30-FE4F,U+FF00-FFEF,U+2014,U+2016,U+2025,U+203B;font-feature-settings:"kern" 0;ascent-override:116%;descent-override:28.8%;line-gap-override:0%}@font-face{font-family:ZKG Fallback;font-style:normal;font-weight:600 900;src:local(Helvetica Neue Bold),local(HelveticaNeue-Bold),local(Arial Bold),local(Arial-BoldMT);unicode-range:U+25,U+32,U+B2,U+B9;size-adjust:80.5%;ascent-override:144.16%;descent-override:35.79%;line-gap-override:0%}@font-face{font-family:ZKG Fallback;font-style:normal;font-weight:600 900;src:local(Helvetica Neue Bold),local(HelveticaNeue-Bold),local(Arial Bold),local(Arial-BoldMT);unicode-range:U+27,U+33,U+35,U+39,U+47,U+49,U+4B,U+4D,U+5A,U+63,U+6D,U+6F,U+73,U+75,U+77,U+7A,U+B5,U+CC-CF,U+E7,U+F0,U+F2-F6,U+F8-FC,U+2026;size-adjust:86.3%;ascent-override:134.48%;descent-override:33.39%;line-gap-override:0%}@font-face{font-family:ZKG Fallback;font-style:normal;font-weight:600 900;src:local(Helvetica Neue Bold),local(HelveticaNeue-Bold),local(Arial Bold),local(Arial-BoldMT);unicode-range:U+30,U+34,U+36,U+38,U+3F,U+42-45,U+52,U+55,U+57,U+5E,U+65,U+67-68,U+6B-6C,U+6E,U+BF,U+C7-CB,U+D0,U+D9-DC,U+E6,U+E8-EB,U+F1;size-adjust:90.1%;ascent-override:128.69%;descent-override:31.95%;line-gap-override:0%}@font-face{font-family:ZKG Fallback;font-style:normal;font-weight:600 900;src:local(Helvetica Neue Bold),local(HelveticaNeue-Bold),local(Arial Bold),local(Arial-BoldMT);unicode-range:U+22,U+2E,U+3A,U+48,U+4F,U+51,U+58-59,U+61-62,U+64,U+6A,U+70-71,U+AE,U+B7,U+C6,U+D2-D6,U+D8,U+DD,U+E0-E5,U+FE;size-adjust:92.9%;ascent-override:124.81%;descent-override:30.99%;line-gap-override:0%}@font-face{font-family:ZKG Fallback;font-style:normal;font-weight:600 900;src:local(Helvetica Neue Bold),local(HelveticaNeue-Bold),local(Arial Bold),local(Arial-BoldMT);unicode-range:U+26,U+41,U+46,U+4A,U+4C,U+4E,U+50,U+53-54,U+5B,U+5D,U+72,U+76,U+79,U+B3,U+BC-BE,U+C0-C5,U+D1,U+DE,U+FD,U+FF;size-adjust:95.9%;ascent-override:120.97%;descent-override:30.03%;line-gap-override:0%}@font-face{font-family:ZKG Fallback;font-style:normal;font-weight:600 900;src:local(Helvetica Neue Bold),local(HelveticaNeue-Bold),local(Arial Bold),local(Arial-BoldMT);unicode-range:U+20,U+3B-3C,U+3E,U+40,U+56,U+69,U+78,U+7E,U+A0,U+EC-EF,U+2018-2019,U+2022;size-adjust:101.1%;ascent-override:114.74%;descent-override:28.49%;line-gap-override:0%}@font-face{font-family:ZKG Fallback;font-style:normal;font-weight:600 900;src:local(Helvetica Neue Bold),local(HelveticaNeue-Bold),local(Arial Bold),local(Arial-BoldMT);unicode-range:U+21,U+23-24,U+2C-2D,U+66,U+74,U+7C,U+A1,U+A4,U+A6,U+A9,U+AF,U+DF,U+2013,U+201A,U+201C-201E;size-adjust:108.2%;ascent-override:107.2%;descent-override:26.62%;line-gap-override:0%}@font-face{font-family:ZKG Fallback;font-style:normal;font-weight:600 900;src:local(Helvetica Neue Bold),local(HelveticaNeue-Bold),local(Arial Bold),local(Arial-BoldMT);unicode-range:U+28-2A,U+5F,U+7B,U+7D,U+AB,U+B6,U+BB;size-adjust:128.9%;ascent-override:90.02%;descent-override:22.35%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-style:normal;font-weight:400 599;src:local(Georgia),local(Times New Roman);unicode-range:U+22,U+3A-3C,U+3E,U+AE,U+BE,U+D7,U+2013,U+2030,U+2033,U+2039-203A;size-adjust:80%;ascent-override:122.22%;descent-override:31.87%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-style:normal;font-weight:400 599;src:local(Georgia),local(Times New Roman);unicode-range:U+25,U+2B,U+2E,U+3D,U+4A,U+5B,U+5D,U+7B,U+7D,U+A1-A2,U+A6,U+AC,U+B1,U+F7;size-adjust:89%;ascent-override:109.93%;descent-override:28.66%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-style:normal;font-weight:400 599;src:local(Georgia),local(Times New Roman);unicode-range:U+20-21,U+28-29,U+2C,U+40,U+A0,U+AB,U+B0,U+BB,U+2014,U+2018-2019,U+2022;size-adjust:93.8%;ascent-override:104.32%;descent-override:27.2%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-style:normal;font-weight:400 599;src:local(Georgia),local(Times New Roman);unicode-range:U+23-24,U+33,U+37-38,U+45-46,U+49,U+4D,U+55,U+7E,U+A4,U+A9,U+B7,U+BF,U+C6,U+C8-CF,U+D9-DC,U+201A,U+201C;size-adjust:98.1%;ascent-override:99.69%;descent-override:25.99%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-style:normal;font-weight:400 599;src:local(Georgia),local(Times New Roman);unicode-range:U+2F,U+31,U+36,U+3F,U+42,U+44,U+47-48,U+4C,U+4E,U+52,U+58,U+5C,U+69-6A,U+6E,U+78,U+A3,U+AA,U+D0-D1,U+EC-EF,U+F1,U+201E,U+2026;size-adjust:103.8%;ascent-override:94.26%;descent-override:24.58%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-style:normal;font-weight:400 599;src:local(Georgia),local(Times New Roman);unicode-range:U+30,U+32,U+34-35,U+39,U+41,U+43,U+4F,U+51,U+53,U+56-57,U+5A,U+61-62,U+64-65,U+68,U+6C-6D,U+6F-71,U+73-75,U+7A,U+B5,U+BA,U+C0-C5,U+C7,U+D2-D6,U+D8,U+E0-E5,U+E8-EB,U+F2-F6,U+F8-FC,U+FE,U+201D;size-adjust:106%;ascent-override:92.28%;descent-override:24.06%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-style:normal;font-weight:400 599;src:local(Georgia),local(Times New Roman);unicode-range:U+2D,U+4B,U+50,U+54,U+59,U+63,U+66-67,U+6B,U+72,U+76-77,U+79,U+A5,U+A7,U+DD-DF,U+E6-E7,U+F0,U+FD,U+FF,U+2020-2021;size-adjust:110.6%;ascent-override:88.44%;descent-override:23.06%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-style:normal;font-weight:400 599;src:local(Georgia),local(Times New Roman);unicode-range:U+26,U+2A,U+B6;size-adjust:133.5%;ascent-override:73.25%;descent-override:19.1%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-style:normal;font-weight:600 900;src:local(Georgia Bold),local(Georgia-Bold),local(Times New Roman Bold);unicode-range:U+20,U+22,U+28-29,U+2B,U+3A-3B,U+3D,U+5B,U+5D,U+7B-7D,U+A0-A1,U+A4,U+AC,U+AE,U+B1,U+BD-BE,U+D7,U+F7,U+2013,U+2030;size-adjust:81.9%;ascent-override:119.36%;descent-override:31.12%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-style:normal;font-weight:600 900;src:local(Georgia Bold),local(Georgia-Bold),local(Times New Roman Bold);unicode-range:U+21,U+2E,U+4E,U+55,U+58,U+7E,U+A2,U+A6,U+A8,U+B7,U+D1,U+D9-DC,U+2033,U+2039-203A;size-adjust:90.9%;ascent-override:107.57%;descent-override:28.05%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-style:normal;font-weight:600 900;src:local(Georgia Bold),local(Georgia-Bold),local(Times New Roman Bold);unicode-range:U+25,U+2C,U+33,U+45-46,U+4A,U+4C-4D,U+5A,U+65,U+69,U+A3,U+B0,U+C6,U+C8-CB,U+E8-EF,U+F8,U+2014;size-adjust:94.3%;ascent-override:103.76%;descent-override:27.05%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-style:normal;font-weight:600 900;src:local(Georgia Bold),local(Georgia-Bold),local(Times New Roman Bold);unicode-range:U+23-24,U+38,U+42,U+44,U+47-49,U+4F,U+51,U+53,U+56-57,U+59,U+61-62,U+64,U+68,U+6A,U+6C-72,U+75,U+78,U+7A,U+A5,U+AA,U+B5,U+BA,U+CC-D0,U+D2-D6,U+D8,U+DD,U+E0-E5,U+F0-F6,U+F9-FC,U+FE,U+2018-2019;size-adjust:96.7%;ascent-override:101.1%;descent-override:26.36%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-style:normal;font-weight:600 900;src:local(Georgia Bold),local(Georgia-Bold),local(Times New Roman Bold);unicode-range:U+30-31,U+36-37,U+39,U+40-41,U+43,U+52,U+6B,U+73,U+76-77,U+A9,U+BF-C5,U+C7,U+E6,U+201A,U+201C;size-adjust:100%;ascent-override:97.85%;descent-override:25.51%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-style:normal;font-weight:600 900;src:local(Georgia Bold),local(Georgia-Bold),local(Times New Roman Bold);unicode-range:U+32,U+34-35,U+3F,U+4B,U+63,U+67,U+AB,U+BB,U+E7,U+201D-201E,U+2022,U+2026;size-adjust:102.3%;ascent-override:95.61%;descent-override:24.93%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-style:normal;font-weight:600 900;src:local(Georgia Bold),local(Georgia-Bold),local(Times New Roman Bold);unicode-range:U+2D,U+2F,U+50,U+54,U+5C,U+66,U+74,U+79,U+A7,U+DE-DF,U+FD,U+FF;size-adjust:105.6%;ascent-override:92.59%;descent-override:24.14%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-style:normal;font-weight:600 900;src:local(Georgia Bold),local(Georgia-Bold),local(Times New Roman Bold);unicode-range:U+26,U+2A,U+B6,U+2020-2021;size-adjust:125.7%;ascent-override:77.81%;descent-override:20.29%;line-gap-override:0%}@font-face{font-family:JBM Fallback;font-style:normal;font-weight:400 599;src:local(Menlo),local(Courier New);unicode-range:U+20-7E,U+A0-AC,U+AE-FF,U+2010,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A;size-adjust:99.7%;ascent-override:102.35%;descent-override:30.1%;line-gap-override:0%}@font-face{font-family:JBM Fallback;font-style:normal;font-weight:600 900;src:local(Menlo Bold),local(Menlo-Bold),local(Courier New Bold);unicode-range:U+20-7E,U+A0-AC,U+AE-FF,U+2010,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A;size-adjust:99.7%;ascent-override:102.35%;descent-override:30.1%;line-gap-override:0%}:root{--gold:#f7931a;--gold-soft:#ffba5c;--gold-deep:#c9700d;--on-accent:#0b0a07;--bad:#e08368;--danger-text:#ef9a80;--stable:#84b6da;--jpyc-h:#e89090;--bg:#0b0a07;--bg-2:#13110b;--bg-3:#1b1810;--fg:#f4ece0;--fg-dim:#b6aa97;--fg-faint:#8e8675;--line:#f4ece01c;--line-strong:#f4ece038;--nav-bg:linear-gradient(180deg, #0b0a07d9, #0b0a0700);--nav-bg-solid:#0b0a07eb;--glow-1:#f7931a29;--glow-2:#f7931a0f;--glow-3:#c9700d1a;--grain-opacity:.045;--grain-blend:overlay;--maxw:1180px;--serif:"Shippori Mincho B1", "SMB1 Fallback", serif;--sans:"Zen Kaku Gothic New", "ZKG Fallback", sans-serif;--latin:"Fraunces", "Fraunces Fallback", serif;--mono:"JetBrains Mono", "JBM Fallback", monospace;color-scheme:dark}[data-theme=light]{--gold:#cf7a08;--gold-soft:#894c07;--gold-deep:#9a5208;--on-accent:#1b1206;--bad:#bf5436;--danger-text:#bf4329;--stable:#3f7fa8;--jpyc-h:#c25555;--bg:#f8f2e7;--bg-2:#fffdf8;--bg-3:#efe6d6;--fg:#221d15;--fg-dim:#5a5142;--fg-faint:#625946;--line:#281c0a1f;--line-strong:#281c0a3d;--nav-bg:linear-gradient(180deg, #f8f2e7e0, #f8f2e700);--nav-bg-solid:#f8f2e7f0;--glow-1:#f7931a1a;--glow-2:#f7931a0d;--glow-3:#c9700d0f;--grain-opacity:.04;--grain-blend:multiply;color-scheme:light}[data-theme=light] .sec-head .num,[data-theme=light] .tl-item .yr,[data-theme=light] .blk .bh,[data-theme=light] .iblk.valid .hh .z,[data-theme=light] .myth .mn .num,[data-theme=light] .found-hash .zeros,[data-theme=light] .hero .kicker,[data-theme=light] .compare .good li:before,[data-theme=light] .iblk.valid+.iblk:before{color:var(--gold-soft)}[data-theme=light] .btn:not(.ghost){background:linear-gradient(135deg,#cd740d,#cf7a08 60%,#cb720c)}[data-theme=light] .vsbar .fill.btc{background:linear-gradient(90deg,#cb720c,#cf7a08)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background-color:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;letter-spacing:.01em;font-weight:400;line-height:1.7;overflow-x:clip}@supports not (overflow:clip){html,body{overflow-x:hidden}}[data-theme=light] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)' opacity='0.035'/%3E%3C/svg%3E");background-repeat:repeat}::selection{background:var(--gold);color:var(--on-accent)}a,button{-webkit-tap-highlight-color:transparent}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(900px 600px at 78% -5%, var(--glow-1), transparent 60%), radial-gradient(700px 700px at 8% 18%, var(--glow-2), transparent 55%), radial-gradient(1000px 900px at 50% 120%, var(--glow-3), transparent 60%);position:fixed;inset:0}body:after{content:"";z-index:1;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.wrap{z-index:2;position:relative}#progress{background:linear-gradient(90deg,var(--gold-deep),var(--gold),var(--gold-soft));z-index:100;width:0%;height:3px;position:fixed;top:0;left:0;box-shadow:0 0 12px #f7931a99}nav{z-index:90;backdrop-filter:blur(10px);background:var(--nav-bg);border-bottom:1px solid #0000;align-items:center;gap:16px;padding:16px clamp(20px,5vw,60px);transition:background .4s,border-color .25s;display:flex;position:fixed;top:0;left:0;right:0}nav.scrolled{background:var(--nav-bg-solid)}nav:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000001a,#0000);height:10px;transition:opacity .25s;position:absolute;top:100%;left:0;right:0}html[data-scrolled] nav{border-bottom-color:var(--line)}html[data-scrolled] nav:after{opacity:1}nav .brand{font-family:var(--serif);letter-spacing:.04em;color:inherit;transition:opacity var(--dur-press) var(--ease-out);align-items:center;gap:12px;margin-right:auto;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}nav .brand:active{opacity:.6}nav .brand .btc{background:radial-gradient(circle at 35% 30%,var(--gold-soft),var(--gold) 55%,var(--gold-deep));width:30px;height:30px;color:var(--on-accent);font-family:var(--latin);border-radius:50%;place-items:center;font-size:1.05rem;font-weight:900;display:grid;box-shadow:0 0 18px #f7931a80}nav .links{color:var(--fg-dim);letter-spacing:.03em;align-items:baseline;gap:18px;font-size:.8rem;display:flex}nav .links a{color:inherit;white-space:nowrap;transition:color var(--dur-hover) var(--ease-out), opacity var(--dur-press) var(--ease-out);text-decoration:none;position:relative}nav .links a:hover{color:var(--gold-soft)}nav .links a:active{opacity:.6}.floating-controls{right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:70;opacity:1;align-items:center;gap:8px;transition:opacity .3s,transform .3s;display:flex;position:fixed;transform:translateY(0)}.floating-controls.fc-hide{opacity:0;pointer-events:none;transform:translateY(16px)}@media print{.floating-controls{display:none}}@media (prefers-reduced-motion:reduce){.floating-controls{transition:none}}.theme-toggle{cursor:pointer;background:var(--bg-2);border:1px solid var(--line-strong);width:44px;height:44px;color:var(--fg-dim);transition:color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 6px 20px -8px #0006}.theme-toggle:hover{color:var(--gold-soft);border-color:var(--gold)}.theme-toggle:active{transition-duration:var(--dur-press);transform:scale(.9)}.theme-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.theme-toggle svg{width:18px;height:18px;display:block}.theme-toggle .icon-sun{display:block}.theme-toggle .icon-moon,[data-theme=light] .theme-toggle .icon-sun{display:none}[data-theme=light] .theme-toggle .icon-moon{display:block}.ruby-toggle{cursor:pointer;background:var(--bg-2);border:1px solid var(--line-strong);height:44px;color:var(--fg-dim);font-family:var(--sans);letter-spacing:.02em;white-space:nowrap;transition:color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out);border-radius:12px;flex:none;place-items:center;padding:0 16px;font-size:.8rem;font-weight:700;display:grid;box-shadow:0 6px 20px -8px #0006}.ruby-toggle:hover{color:var(--gold-soft);border-color:var(--gold)}.ruby-toggle:active{transition-duration:var(--dur-press);transform:scale(.94)}.ruby-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ruby-toggle[aria-pressed=true]{color:var(--gold-soft);border-color:var(--gold);background:#f7931a1a}@media print{.ruby-toggle{display:none}}ruby{ruby-align:center}rt{letter-spacing:-.06em;font-size:.5em;font-weight:600;line-height:1;font-family:var(--sans);color:currentColor;opacity:1;-webkit-user-select:none;user-select:none}@supports ((-webkit-hyphens:none)){rt{margin-bottom:-.654em}}rp{display:none}@media print{rt{opacity:1}}html[data-ruby=off] rt{display:none}html[data-ruby=on] .vsbar .track{height:auto;min-height:34px}html[data-ruby=on] .vsbar .fill{height:auto;min-height:34px;padding:10px 14px}@media (width<=820px){nav{flex-wrap:wrap;gap:10px;padding-top:12px;padding-bottom:10px}nav .links{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;order:3;gap:9px;width:100%;padding:4px 2px 2px 16px;font-size:.74rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 18px),#0000 100%)}nav .links::-webkit-scrollbar{display:none}nav .links a{flex:none;padding:2px 0}nav .links rt{font-size:.5em}}section{padding:clamp(70px,11vw,150px) clamp(20px,5vw,60px);position:relative}.inner{max-width:var(--maxw);margin:0 auto}.narrow{max-width:820px;margin:0 auto}.hero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:100vh;padding:120px clamp(20px,5vw,60px) 90px;display:flex}.hero .kicker{font-family:var(--mono);letter-spacing:.42em;text-transform:uppercase;color:var(--gold);margin-bottom:30px;font-size:.74rem}.hero h1{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:34px;font-size:clamp(2.4rem,6.6vw,5.6rem);font-weight:800;line-height:1.12}.hero h1 .glow{color:var(--gold-soft);text-shadow:0 0 40px #f7931a73}.hero .lead{color:var(--fg-dim);max-width:660px;font-size:clamp(1.02rem,1.7vw,1.32rem);line-height:1.7}.hero .scroll-hint{font-family:var(--mono);letter-spacing:.3em;color:var(--fg-faint);text-transform:uppercase;align-items:center;gap:12px;margin-top:60px;font-size:.72rem;display:flex}.hero .scroll-hint .txt{min-width:0}.hero .scroll-hint:before{content:"";background:var(--gold);width:42px;height:1px;animation:2.4s ease-in-out infinite pulseLine}@keyframes pulseLine{0%,to{opacity:.3;transform:scaleX(.6)}50%{opacity:1;transform:scaleX(1)}}.stats{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:64px;display:grid;overflow:hidden}.stats .cell{background:var(--bg-2);padding:24px 22px}.stats .cell .v{font-family:var(--latin);color:var(--gold-soft);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:900;line-height:1}.stats .cell .v-sub{font-family:var(--sans);color:var(--fg-faint);letter-spacing:.02em;margin-top:5px;font-size:.78rem}.stats .cell .l{color:var(--fg-faint);letter-spacing:.04em;margin-top:10px;font-size:.74rem}@media (width<=720px){.stats{grid-template-columns:repeat(2,1fr)}}.sec-head{margin-bottom:54px}.sec-head .num{font-family:var(--mono);color:var(--gold);letter-spacing:.3em;margin-bottom:16px;font-size:.78rem;display:block}.sec-head h1,.sec-head h2{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(1.8rem,4vw,3rem);font-weight:700;line-height:1.25}.sec-head .sub{color:var(--fg-dim);max-width:640px;margin-top:18px;font-size:1.04rem}.notfound{align-items:center;min-height:52vh;display:flex}.notfound .sec-head{margin-bottom:34px}p.body,ul.body{color:var(--fg);margin-bottom:22px;font-size:1.04rem;line-height:1.7}p.body.dim,ul.body.dim{color:var(--fg-dim)}ul.body{list-style:none}ul.body li+li{margin-top:4px}.body b,.body strong{color:var(--gold-soft);font-weight:700}.term{-webkit-appearance:none;appearance:none;color:var(--gold-soft);cursor:help;font:inherit;letter-spacing:inherit;text-align:inherit;transition:opacity var(--dur-press) var(--ease-out);background:0 0;border:none;border-bottom:1px dotted #f7931a8c;padding:0;font-weight:500;display:inline;position:relative}.term:active{opacity:.65}.term:after{content:"?";font-family:var(--latin);color:var(--on-accent);background:var(--gold);vertical-align:super;border-radius:999px;margin-left:3px;padding:1px 4px;font-size:.6em;font-weight:700;line-height:1}.term-tooltip{width:min(280px,78vw);color:var(--fg);-webkit-backdrop-filter:blur(7px)saturate(1.4);border:1px solid var(--gold);font-family:var(--sans);letter-spacing:.01em;text-align:left;text-shadow:0 1px 2px #00000059;opacity:0;pointer-events:none;z-index:200;transition:opacity .22s ease,transform .22s ease,display .22s allow-discrete;background:#1b181080;border-radius:12px;padding:13px 15px;font-size:.82rem;font-weight:400;line-height:1.75;display:none;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 14px 34px -10px #00000080,0 4px 12px -6px #0006}.term-tooltip:after{content:"";top:100%;left:var(--tt-arrow,50%);border:7px solid #0000;border-top-color:#1b181080;position:absolute;transform:translate(-50%)}[data-theme=light] .term-tooltip{text-shadow:0 1px 1px #ffffffbf;background:#ffffff8c}[data-theme=light] .term-tooltip:after{border-top-color:#ffffff8c}.term-tooltip.tt-below{top:calc(100% + 12px);bottom:auto;transform:translate(-50%)translateY(-8px)}.term-tooltip.tt-below:after{border-top-color:#0000;border-bottom-color:#1b181080;top:auto;bottom:100%}[data-theme=light] .term-tooltip.tt-below:after{border-bottom-color:#ffffff8c}.term:hover .term-tooltip,.term:focus-visible .term-tooltip,.term.active .term-tooltip{opacity:1;display:block;transform:translate(-50%)translateY(0)}@starting-style{.term:hover .term-tooltip,.term:focus-visible .term-tooltip,.term.active .term-tooltip{opacity:0;transform:translate(-50%)translateY(8px)}.term:hover .term-tooltip.tt-below,.term:focus-visible .term-tooltip.tt-below,.term.active .term-tooltip.tt-below{transform:translate(-50%)translateY(-8px)}}.term:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}@media (hover:none){.term{background:#f7931a1a;border-radius:3px;padding:0 3px}}em.cite{color:var(--gold-soft);border-bottom:1px dotted #f7931a66;font-style:normal;font-weight:500}.alt{background:linear-gradient(180deg,var(--bg),var(--bg-2));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.callout{border-left:3px solid var(--gold);background:#f7931a0f;border-radius:0 12px 12px 0;margin:30px 0;padding:24px 28px}.callout .t{font-family:var(--serif);color:var(--gold-soft);margin-bottom:8px;font-size:1.05rem;font-weight:700}.callout p{color:var(--fg-dim);margin:0;font-size:.98rem}.grid{gap:22px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}@media (width<=900px){.grid-3,.grid-2{grid-template-columns:1fr}}.card{background:var(--bg-2);border:1px solid var(--line);transition:transform var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);border-radius:16px;padding:30px 28px}@media (hover:hover){.card:hover{border-color:var(--line-strong);transform:translateY(-6px);box-shadow:0 24px 60px -30px #00000080}}.card .ico{width:50px;height:50px;font-family:var(--latin);color:var(--gold-soft);background:#f7931a1f;border:1px solid #f7931a40;border-radius:12px;place-items:center;margin-bottom:20px;font-size:1.4rem;font-weight:900;display:grid}.card h3{font-family:var(--serif);margin-bottom:12px;font-size:1.25rem;font-weight:700}.card p{color:var(--fg-dim);font-size:.96rem;line-height:1.7}.timeline{margin-top:30px;padding-left:8px;position:relative}.timeline:before{content:"";background:linear-gradient(180deg,var(--gold),#f7931a26);width:2px;position:absolute;top:8px;bottom:8px;left:14px}.tl-item{padding:0 0 44px 56px;position:relative}.tl-item:before{content:"";background:var(--bg);border:3px solid var(--gold);border-radius:50%;width:18px;height:18px;position:absolute;top:6px;left:6px;box-shadow:0 0 14px #f7931a99}.tl-item .yr{font-family:var(--latin);color:var(--gold);margin-bottom:8px;font-size:1.5rem;font-weight:900;line-height:1}.tl-item h3{font-family:var(--serif);margin-bottom:8px;font-size:1.2rem;font-weight:700}.tl-item p{color:var(--fg-dim);font-size:.97rem;line-height:1.7}.lab{background:linear-gradient(180deg,var(--bg-3),var(--bg-2));border:1px solid var(--line-strong);border-radius:20px;margin-top:36px;padding:clamp(26px,4vw,42px);box-shadow:inset 0 1px #ffffff0a}.lab .lab-tag{font-family:var(--mono);letter-spacing:.3em;color:var(--gold-soft);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;font-size:.72rem;display:flex}.lab .lab-tag:before{content:"●";color:var(--gold-soft);font-size:.6rem;animation:1.6s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.lab h3{font-family:var(--serif);margin-bottom:10px;font-size:1.45rem;font-weight:700}.lab .desc{color:var(--fg-dim);margin-bottom:24px;font-size:.96rem}.lab label{color:var(--fg-faint);letter-spacing:.04em;margin-bottom:8px;font-size:.82rem;display:block}.lab textarea,.lab input[type=text]{background:var(--bg);border:1px solid var(--line-strong);width:100%;color:var(--fg);font-family:var(--sans);resize:vertical;border-radius:10px;padding:14px 16px;font-size:1rem;transition:border-color .25s,box-shadow .25s}.lab textarea:focus,.lab input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #f7931a2e}.hash-out{background:var(--bg);border:1px solid var(--line);font-family:var(--mono);word-break:break-all;color:var(--gold-soft);border-radius:10px;min-height:58px;margin-top:18px;padding:16px 18px;font-size:.86rem;line-height:1.7}.hash-out .label-mini{font-family:var(--sans);color:var(--fg-faint);letter-spacing:.1em;margin-bottom:6px;font-size:.72rem;display:block}.btn{cursor:pointer;font-family:var(--sans);letter-spacing:.04em;transition:transform var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out), opacity var(--dur-hover) var(--ease-out);background:linear-gradient(135deg,var(--gold-soft),var(--gold) 60%,var(--gold-deep));color:var(--on-accent);border:none;border-radius:999px;align-items:center;gap:10px;padding:13px 26px;font-size:.94rem;font-weight:700;display:inline-flex;box-shadow:0 10px 30px -12px #f7931acc}@media (hover:hover){.btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px -14px #f7931ae6}}.btn:active{transition-duration:var(--dur-press);transform:scale(.96)}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.btn.ghost{color:var(--gold-soft);box-shadow:none;background:0 0;border:1px solid #f7931a66}.miner-row{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.miner-field{flex:1;min-width:160px}.diff-pills{gap:8px;display:flex}.diff-pills button{background:var(--bg);border:1px solid var(--line-strong);color:var(--fg-dim);cursor:pointer;font-family:var(--mono);transition:background var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out);border-radius:8px;padding:10px 16px;font-size:.9rem}.diff-pills button.active{border-color:var(--gold);color:var(--gold-soft);background:#f7931a29}.diff-pills button:active{transition-duration:var(--dur-press);transform:scale(.93)}.miner-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.miner-stats .ms{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:16px}.miner-stats .ms .mv{font-family:var(--mono);color:var(--gold-soft);font-size:1.3rem}.miner-stats .ms .ml{color:var(--fg-faint);margin-top:4px;font-size:.72rem}@media (width<=560px){.miner-stats{grid-template-columns:1fr}}.found-hash{font-family:var(--mono);word-break:break-all;color:var(--fg-dim);margin-top:18px;font-size:.84rem;line-height:1.7}.found-hash .zeros{color:var(--gold);background:#f7931a24;font-weight:700}.compare{grid-template-columns:1fr 1fr;gap:22px;margin-top:30px;display:grid}@media (width<=760px){.compare{grid-template-columns:1fr}}.compare .col{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:28px}.compare .col.bad{border-top:3px solid #b5503a}.compare .col.good{border-top:3px solid var(--gold)}.compare .col h3{font-family:var(--serif);margin-bottom:16px;font-size:1.2rem}.compare .col.bad h3{color:var(--bad)}.compare .col.good h3{color:var(--gold-soft)}.compare ul{list-style:none}.compare li{color:var(--fg-dim);border-bottom:1px solid var(--line);padding:10px 0 10px 28px;font-size:.96rem;position:relative}.compare li:last-child{border-bottom:none}.compare .bad li:before{content:"✕";color:var(--bad);position:absolute;left:0}.compare .good li:before{content:"✓";color:var(--gold);position:absolute;left:0}.chain{-webkit-overflow-scrolling:touch;align-items:stretch;gap:0;margin-top:28px;padding:14px 4px 22px;display:flex;overflow-x:auto}.blk{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:14px;flex:none;width:185px;padding:18px;position:relative}.blk+.blk{margin-left:42px}.blk+.blk:before{content:"⛓";color:var(--gold);font-size:1.2rem;position:absolute;top:50%;left:-38px;transform:translateY(-50%)}.blk .bh{font-family:var(--mono);color:var(--gold);letter-spacing:.05em;margin-bottom:10px;font-size:.7rem}.blk .brow{font-family:var(--mono);color:var(--fg-faint);word-break:break-all;margin-bottom:6px;font-size:.68rem}.blk .brow b{color:var(--fg-dim);font-weight:400}.blk .prev{color:var(--gold-soft)}.reasons .card .ico{font-size:1.6rem}.gloss{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}@media (width<=760px){.gloss{grid-template-columns:1fr}}.gloss .g{background:var(--bg-2);padding:22px 24px}.gloss .g dt{font-family:var(--serif);color:var(--gold-soft);margin-bottom:6px;font-size:1.05rem;font-weight:700}.gloss .g dd{color:var(--fg-dim);font-size:.92rem;line-height:1.8}.risk-card{background:#b5503a12;border:1px solid #b5503a4d;border-radius:16px;padding:28px}.risk-card h3{font-family:var(--serif);color:var(--bad);margin-bottom:10px;font-size:1.2rem}.risk-card p,.risk-card ul{color:var(--fg-dim);font-size:.95rem}.risk-card ul{list-style:none}.risk-card ul li+li{margin-top:8px}footer{border-top:1px solid var(--line);text-align:center;padding:60px clamp(20px,5vw,60px) 50px}footer .big{font-family:var(--serif);margin-bottom:20px;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:700;line-height:1.5}footer .big .glow{color:var(--gold-soft)}footer .meta{color:var(--fg-faint);max-width:620px;margin:0 auto;font-size:.82rem;line-height:1.7}footer .refs{color:var(--fg-faint);margin-top:24px;font-size:.78rem}footer .disclaimer{color:var(--fg-faint);border-top:1px solid var(--line);max-width:680px;margin-top:28px;margin-left:auto;margin-right:auto;padding-top:24px;font-size:.78rem}footer .disclaimer.update-status{border-top:none;margin-top:8px;padding-top:0}footer .disclaimer.update-status-error{color:var(--danger-text)}footer .hub{margin-top:24px;font-size:.78rem}footer .hub a{color:var(--fg-faint);transition:color var(--dur-hover) var(--ease-out), opacity var(--dur-press) var(--ease-out);text-decoration:none}footer .hub a:hover{color:var(--fg-dim)}footer .hub a:active{opacity:.6}.body a,.callout p a,footer .refs a{color:var(--gold-soft);text-underline-offset:3px;transition:opacity var(--dur-press) var(--ease-out);text-decoration:underline #f7931a80}.body a:hover,.callout p a:hover,footer .refs a:hover{text-decoration-color:currentColor}.body a:active,.callout p a:active,footer .refs a:active{opacity:.6}.ichain{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;align-items:stretch;margin-top:10px;padding:20px 4px 28px;display:flex;overflow-x:auto}.iblk{background:var(--bg);border:1px solid var(--line-strong);scroll-snap-align:start;border-radius:14px;flex:none;width:236px;padding:18px;transition:border-color .35s,box-shadow .35s;position:relative}.iblk+.iblk{margin-left:48px}.iblk+.iblk:before{content:"⛓";font-size:1.15rem;transition:color .35s,transform .35s;position:absolute;top:50%;left:-42px;transform:translateY(-50%)}.iblk.valid{border-color:#f7931a8c;box-shadow:0 0 0 1px #f7931a1f,0 0 30px -10px #f7931a8c}.iblk.invalid{border-color:#d65a3cb3;box-shadow:0 0 28px -10px #d65a3c99}.iblk.valid+.iblk:before{color:var(--gold)}.iblk.invalid+.iblk:before{color:#d65a3c;transform:translateY(-50%)rotate(18deg)}.ichain .iblk:first-child:before{display:none}.iblk .ih{font-family:var(--mono);color:var(--gold-soft);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.72rem;display:flex}.iblk .badge{letter-spacing:.05em;font-size:.6rem;font-family:var(--sans);border-radius:999px;padding:3px 9px}.iblk.valid .badge{color:var(--gold-soft);background:#f7931a29}.iblk.invalid .badge{color:var(--danger-text);background:#d65a3c33}.iblk label{color:var(--fg-faint);letter-spacing:.04em;margin:10px 0 4px;font-size:.64rem;display:block}.iblk input.idata{background:var(--bg-2);border:1px solid var(--line);width:100%;color:var(--fg);font-family:var(--sans);border-radius:8px;padding:8px 10px;font-size:.84rem;transition:border-color .2s}.iblk input.idata:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 2px #f7931a26}.iblk .mrow{font-family:var(--mono);word-break:break-all;color:var(--fg-faint);margin-top:9px;font-size:.64rem;line-height:1.55}.iblk .mrow .k{color:var(--fg-faint);margin-bottom:1px;font-size:.6rem;display:block}.iblk .hh{color:var(--fg-dim)}.iblk.valid .hh .z{color:var(--gold);font-weight:700}.iblk.invalid .hh{color:var(--danger-text)}.iblk .mine-mini{width:100%;color:var(--gold-soft);cursor:pointer;font-size:.74rem;font-family:var(--sans);transition:background var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), opacity var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out);background:0 0;border:1px solid #f7931a66;border-radius:8px;margin-top:13px;padding:9px;font-weight:700}.iblk .mine-mini:hover:not([disabled]){background:#f7931a21}.iblk .mine-mini:active:not([disabled]){transition-duration:var(--dur-press);transform:scale(.94)}.iblk .mine-mini[disabled]{opacity:.3;cursor:default}.iblk .cond{font-family:var(--mono);color:var(--fg-faint);align-items:center;gap:6px;margin-top:9px;font-size:.64rem;display:flex}.iblk .cond .st{font-weight:700}.iblk.valid .cond .st{color:var(--gold-soft)}.iblk.invalid .cond .st{color:var(--danger-text)}.lab-guide{grid-template-columns:repeat(3,1fr);gap:12px;margin:4px 0 16px;display:grid}.lab-guide .gstep{background:var(--bg);border:1px solid var(--line);color:var(--fg-dim);border-radius:10px;padding:12px 14px;font-size:.82rem;line-height:1.7}.lab-guide .gstep b{color:var(--gold-soft);font-family:var(--mono);letter-spacing:.08em;margin-bottom:4px;font-size:.7rem;display:block}@media (width<=640px){.lab-guide{grid-template-columns:1fr}}.lab-legend{flex-wrap:wrap;gap:16px;margin:0 0 16px;font-size:.78rem;display:flex}.lab-legend .chip{color:var(--fg-dim);align-items:center;gap:7px;display:inline-flex}.lab-legend .dot{border-radius:3px;flex:none;width:12px;height:12px}.lab-legend .dot.v{background:var(--gold)}.lab-legend .dot.x{background:#d65a3c}.chain-verdict{font-family:var(--sans);border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:18px 20px;font-size:.92rem;font-weight:400;line-height:1.7;transition:background .3s,border-color .3s}.chain-verdict .vh{font-family:var(--serif);margin-bottom:7px;font-size:1.04rem;font-weight:700;display:block}.chain-verdict b{color:var(--gold-soft)}.chain-verdict.ok{color:var(--fg-dim);background:#f7931a0f;border-color:#f7931a47}.chain-verdict.ok .vh{color:var(--gold-soft)}.chain-verdict.broken{color:var(--fg-dim);background:#d65a3c17;border-color:#d65a3c61}.chain-verdict.broken .vh{color:var(--danger-text)}.lab-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.bigclaim{text-align:center;border:1px solid var(--line-strong);background:linear-gradient(180deg,var(--bg-3),var(--bg-2));border-radius:20px;margin:6px 0 40px;padding:clamp(34px,5vw,52px) clamp(20px,4vw,40px);position:relative;overflow:hidden}.bigclaim:before{content:"";pointer-events:none;background:radial-gradient(500px 300px at 50% -20%,#f7931a2e,#0000 70%);position:absolute;inset:0}.bigclaim p{font-family:var(--serif);font-size:clamp(1.3rem,3.4vw,2.1rem);font-weight:700;line-height:1.6;position:relative}.bigclaim .glow{color:var(--gold-soft);text-shadow:0 0 34px #f7931a73}.myth{border:1px solid var(--line);background:var(--bg-2);border-radius:16px;margin-bottom:18px;overflow:hidden}.myth .mn{align-items:baseline;gap:12px;padding:16px 24px 0;display:flex}.myth .mn .num{font-family:var(--latin);color:var(--gold);font-size:1.4rem;font-weight:900;line-height:1}.myth .mn .tt{font-family:var(--serif);font-size:1.05rem;font-weight:700}.myth .before{color:var(--fg-faint);padding:12px 24px 16px 130px;font-size:.95rem;position:relative}.myth .before:before{content:"これまでの常識";color:var(--fg-faint);border:1px solid var(--line-strong);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:.62rem;position:absolute;top:12px;left:24px}.myth .after{color:var(--fg);border-top:1px solid var(--line);background:#f7931a0f;padding:16px 24px 16px 130px;font-size:1rem;position:relative}.myth .after:before{content:"ところが現実";color:var(--on-accent);background:var(--gold);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:.62rem;font-weight:700;position:absolute;top:16px;left:24px}.myth .after b{color:var(--gold-soft)}@media (width<=600px){.myth .before,.myth .after{padding-top:34px;padding-left:24px}.myth .before:before,.myth .after:before{top:8px}}.cmp{border-collapse:collapse;border:1px solid var(--line);border-radius:14px;width:100%;margin-top:30px;font-size:.92rem;overflow:hidden}.cmp th,.cmp td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:15px 18px;line-height:1.7}.cmp thead th{background:var(--bg-3);font-family:var(--serif);font-size:1rem}.cmp thead th small{font-family:var(--mono);opacity:.75;margin-top:3px;font-size:.72rem;font-weight:400;display:block}.cmp thead th.btc{color:var(--gold-soft)}.cmp thead th.stb{color:var(--stable)}.cmp thead th.jpyc{color:var(--jpyc-h)}.cmp tbody th{color:var(--fg-dim);background:var(--bg-2);width:18%;font-size:.82rem;font-weight:500}.cmp td{color:var(--fg-dim);width:27%}.cmp td.btc{color:var(--fg)}.cmp td.jpyc{color:var(--fg-dim)}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:none}@media (width<=720px){.cmp thead{display:none}.cmp,.cmp tbody,.cmp tr,.cmp tbody th,.cmp td{width:auto;display:block}.cmp tr{border-bottom:1px solid var(--line-strong);padding:6px 0}.cmp tbody th{color:var(--gold-soft);background:0 0;padding-bottom:4px;font-size:.9rem}.cmp td{border-bottom:none;padding-top:4px;padding-bottom:8px}.cmp td:before{content:attr(data-l);min-width:96px;color:var(--fg-faint);font-size:.74rem;display:inline-block}}.vsbar{gap:18px;margin-top:30px;display:grid}.vsbar .row{grid-template-columns:130px 1fr;align-items:center;gap:14px;display:grid}.vsbar .row .lab{color:var(--fg-dim);font-size:.9rem}.vsbar .track{background:var(--bg);border:1px solid var(--line);border-radius:9px;height:34px;overflow:hidden}.vsbar .fill{height:100%;font-family:var(--mono);color:var(--on-accent);white-space:nowrap;align-items:center;width:0;padding:0 14px;font-size:.78rem;font-weight:700;transition:width 1.4s cubic-bezier(.2,.8,.2,1);display:flex}.vsbar.in .fill.ai{width:100%}.vsbar.in .fill.btc{width:34%}.vsbar .fill.ai{background:linear-gradient(90deg,#4f93c9,#84b6da)}.vsbar .fill.btc{background:linear-gradient(90deg,var(--gold-deep),var(--gold))}.vs-note{color:var(--fg-faint);margin-top:14px;font-size:.8rem}@media (width<=560px){.vsbar .row{grid-template-columns:1fr}.vsbar .row .lab{margin-bottom:-4px}}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(34px)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}@media (width<=600px){.hero{padding-top:108px}.hero h1{margin-bottom:14px;font-size:clamp(1.3rem,6vw,2.3rem);line-height:1.25}.hero .kicker{letter-spacing:.24em;margin-bottom:10px;font-size:.66rem}.hero .lead{line-height:1.5}.stats{margin-top:20px}.stats .cell{padding:10px 16px}.stats .cell .l{margin-top:5px;font-size:.68rem;line-height:1.3}.stats .cell .v-sub{margin-top:2px}.sec-head{margin-bottom:40px}p.body,ul.body{font-size:1.02rem}.card,.compare .col{padding:24px 20px}.risk-card{padding:22px 20px}.callout{padding:20px 22px}.lab{border-radius:16px}.gloss .g{padding:20px}.iblk input.idata{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.hero .scroll-hint:before,.lab .lab-tag:before{animation:none}.vsbar .fill,#progress{transition:none}.card:hover,.btn:hover,.btn:active,.theme-toggle:active,.diff-pills button:active,.iblk .mine-mini:active{transform:none!important}.term-tooltip{transform:translate(-50%)!important}}@media (prefers-reduced-transparency:reduce){nav{background:var(--nav-bg-solid);-webkit-backdrop-filter:none}.term-tooltip{background:var(--bg-2);-webkit-backdrop-filter:none}.term-tooltip:after{border-top-color:var(--bg-2)}[data-theme=light] .term-tooltip{background:var(--bg-2)}[data-theme=light] .term-tooltip:after{border-top-color:var(--bg-2)}}@media (prefers-contrast:more){html[data-scrolled] nav{border-bottom-color:var(--line-strong)}.card,.theme-toggle,.term-tooltip{border-color:var(--line-strong)}}@media print{.theme-toggle{display:none}}html[data-ruby-switching] .reveal{transition:none!important;transform:none!important}
