@import "https://fonts.googleapis.com/css2?family=Yuji+Syuku&display=swap";@font-face{font-family:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prata-cyrillic-400-normal-CW5LVkdR.woff2)format("woff2"),url(/assets/prata-cyrillic-400-normal-DdkJ869o.woff)format("woff")}@font-face{font-family:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prata-latin-400-normal-DtyCfkTi.woff2)format("woff2"),url(/assets/prata-latin-400-normal-C4yJuFIr.woff)format("woff")}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Variable;font-style:italic;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-italic-O9KpBTMP.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:italic;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-italic-BC1D_hcE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:italic;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-italic-BOZ1G-_q.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:italic;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-italic-CKSJVnJa.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:italic;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-italic-QwKXLQRc.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:italic;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-italic-DKUSOBgV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-cyrillic-ext-wght-normal-Bbszbot-.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-cyrillic-wght-normal-C1_dtFTU.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-vietnamese-wght-normal-D6rXIIam.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-latin-ext-wght-normal-Bzx46pNl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-latin-wght-normal-D7itQ8IL.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-cyrillic-ext-wght-italic-C5biRwSG.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-cyrillic-wght-italic-C6Ut3NuG.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-vietnamese-wght-italic-hT8XndtS.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-latin-ext-wght-italic-BGlHoNQB.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-latin-wght-italic-BMf3v8-7.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-normal-CGKlZYBf.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-normal-DLqwHbi6.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-normal-e3e57Shi.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-normal-CO1l-giJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-normal-LcSrhZ7T.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-normal-BnEbWgdZ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-normal-DLxlUchJ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-italic-DrMGjC4f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-italic-C2hF6zFe.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-italic-f6xT_0ee.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-italic-9BAkQpca.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-italic-LyOFdRXZ.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-italic-CC1SwlwQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-italic-Bm_GJfSc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAcwABUAAAAADVQAAAbBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkQbgR4cLj9IVkFSYD9NVkFSRgZgP1NUQVSBECcqAFwvZBEICoMkgnELFAAwhH4BNgIkAyIEIAWGEAdnDAcboAsonoWxMy2MW9VSU/H2d24ggnj6P7/qdF8kHtj4XCsDah+E/KT39YIFcHcr5mdFZwLNDw9CeW4KlnBLVwQRet6nWJGSNRWvjZZM5AF9/V+YzdmiNbWZhBUUSOGWSLhW2RoXvEtYlxCEfCMrFAA6BuFam7oKRUZVCFWhRR/qJMlMiCgVZ/4ca0sETSHYgDJIJKezg6AEeH4/UIDkWQgqQABAB41AABe1VKK6dOsdhehnpalC9DfR1iEaDRCEADJ7qqmDPyCAYODEgeBAUIADRQ2tgB4qkWgAgOBp5BnH2tUEgA3ErCKtimIziMYx+tZRkDo+B2CcYroAUAMQQMOC/DExNOyf1AIEqIEEKgEKoAEFyK2JYdUjqxX9gAAwZpyto8zKVlMAICtmCHZvvscvU9uhetlltjPXxFCpcgAT1C41AqC3NxEZR3GGgPFsQPEn9Dv9AAEV1gUdEnSDES/lADn+6DGoZioeqIBCEBwIUIQ/UAa5fLpoEwZQQLIclVoNmiUiAMTkNhAAsaQOgAYUSg6A+hsQAHFIasTfqUaMdhH93bqCn0dv0Y1Mxwz/rMEkngeFGyecLPOg2jTgjVHHlnFn1ePPoBCvIU0PgI97z1hU0OQ8V6Iq/BwEUU8EQ4OB4FQdyadBEOByAhRAIhThj4OXDnAXcgDG2hAxxIQMtyzUgY0DcCA1wwnPy+biZg5xg64AiKelqxEkCD8ATgAKAdzAdMBJoAx4e5naGUU9jSAGahwNjTq+8W7DtfwYMsuPz6g1XPyMe4OHcM9wzZ544OVL2fjTo1fDhz95JRtfunY9r+B6JRd3737xgg3f338+ZMjD5wE2vLjmvqrsfi7KpklBNhwDNs4hLtfZB1nVo/LtXbteDo7bGL+x9LnOu7gSi0s45CJc/mquZ+53Had/3dvtr8Ybttd9ifzjnXq4Zb+pTblf584tP9A9sdAIX89W9cqWOy8urXS6243Og4UTLSdNOtqi74T6Wi+zp5Xr6RpTqLOrX2Wp2FTquoyMtjObjK4jpZMt84p3bd218fcnDp+IoMbXTl0+vgP56caMH6fVqeP+OKNQ34WDI8PmIJDVIAAbW7oRW9vBIzQAYINeo695N38DAQQF1BAAQB1AaXV6TEEMP0RLzQ5ctUHhwY/gB6cDpZRWWNvhvV7xtTdCTx62RTr+t9EROf52+4hqwKoHM4/P3FgXpe6yLMD76VNExDcBX1jIH3Yp7lSX+fKlzCapUmWPbtYsN7eRA47ZYTVbbEp/xcTqp40a3d8kgcC2lmDn2kCI59VnWx1NAZbGgyDNV1vAFJu5FO3miyhkCFmswIrSVn+m4cGofr9T0gtXmTw09dO1a16PkZUSH/IBkrx9G5qSFfLgxvTvUt01arz+FBpnGCEhx00R2RZKkZ2alp0fzE1LDbpKNhShcYSQv0hQG1qZDr/fmZca/ghYVGJxlLKSkix/drZ/c6tCgVkxImp4WHxugc/XJo8s3HRlyqfYLHfRckwVJGlsXycqqOGwidPXFPr25z/Nmxau/p9Rr57aFGS1RW4u7iIFAw1tFS5Mxb/8VkR5k5cXVEauSXY2pXVWSkRkklGk1rBYI0tr8nLTSpb8G+5yhXMADzyTaevXgL1Zp6VZlh0QM3fsx6LChf9nUFEe5Rfxel+//BCekJby74034cm1Sj0pKdGfMTg6JQXHolu80R26VNVeFRGjTGrML/a3KLdYsfRSwdIdF/wS97oFBJCflu4t3XhyfFibNIfWkQCf9r4tAJ9v5YH5D/L/t64YRwELBYDAz9xlvaUoc/8UQJDdHboro2Mz9jFInPDh9H5qASpKQgBOzmMzgG87VkOtVdB9GjGcwLdyIEJCoawjhU8WkKZZWpFBpZQgk2Guk0Ul58N9NCPHEwMP48ikiG6ycNGBbHyygBx4aEJOCsggFw7KkJtCAo/uwQV0olqyQtFmHZtpSTNMxXktRyAaKYo+cK9zaHpJBCK7ld6ZnAkoolP/ZzYvSzUPD8sKk8TLZmFYJCoGZhJ4DGjXa4xuGebQcRBOoWGIwKFaYhqHmCwSTJeiCKMCq0gNAc+GYSrLDBajCqNYJQYHcZXJJ0A4xapUqMKZ6z2NlL69lfVr0u8Nccx9YwPV6tkC81rPZI+nqPdmFSuWYpQISRkjH5QNMRmyUjejicO9FXMknCLnOWQIJNp0jmWMFZiWYyRwhQrhmdU9JWEPp+eCXCSYbnA0cgpOoIp7UWjRYogpltVxkolc5Ld0nsQ2aGrgvbG4QXMT38TJjo3+3UW3hhd38NKijMZseaj+FQn2vbEXAA==)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-cyrillic-ext-wght-normal-Bt3rCdHq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-cyrillic-wght-normal-DBa2mnKT.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-greek-ext-wght-normal-CW-BywWH.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-greek-wght-normal-DCPER7xl.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-vietnamese-wght-normal-DvUmmjCN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-ext-wght-normal-B6IpcvL2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-wght-normal-CRpggXlh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-cyrillic-ext-wght-italic-Ba0fXTjv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-cyrillic-wght-italic-Cini1BOa.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-greek-ext-wght-italic-nvsmRjVx.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-greek-wght-italic-Dc0bJcw6.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-vietnamese-wght-italic-2ii8blLS.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-ext-wght-italic-CYvIfuu9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-wght-italic-AvGrCMCN.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-cyrillic-ext-wght-normal-DwsuhU2Y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-cyrillic-wght-normal-CeZyc_3Q.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-greek-ext-wght-normal-B0csX6R_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Noto Serif Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-greek-wght-normal-BWSpOBI-.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-math-wght-normal-ChZGBGZa.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Serif Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-vietnamese-wght-normal-G-hP2cUo.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-latin-ext-wght-normal-NX2Olof3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-latin-wght-normal-DKWgU5qY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-cyrillic-ext-wght-italic-C50aDNdk.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-cyrillic-wght-italic-QRTuMDbN.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-greek-ext-wght-italic-CTkNukiF.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Noto Serif Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-greek-wght-italic-BSngw2Qb.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-math-wght-italic-BZOi-Cb9.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Serif Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-vietnamese-wght-italic-BPIA26ZN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-latin-ext-wght-italic-BrKs8Asz.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-latin-wght-italic-DavAysu2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-DHTKMUil.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-B1g8a0vD.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-BpXpdlRW.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-BsaNuasd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-BVZ5su8S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-DMe4EKeb.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-italic-y6hTrs-Y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-italic-CRzqOTyj.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-italic-CUp-f2uw.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-italic-D3EGHrWW.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-italic-B_cmBfNX.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-italic-B-rCj6ir.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/jetbrains-mono-cyrillic-100-normal-ByNmUqzy.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-100-normal-uBG8czyK.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/jetbrains-mono-cyrillic-200-normal-S-a_xod4.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-200-normal-4XwOtpu9.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jetbrains-mono-cyrillic-300-normal-DumYkcEu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-300-normal-IE49iJdF.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/jetbrains-mono-cyrillic-800-normal-ByBGbHIv.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-800-normal-B6A7wovd.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/jetbrains-mono-latin-100-normal-DlYB2XW3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-100-normal-DzH8uRxw.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/jetbrains-mono-latin-200-normal-DvzYDkvL.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-200-normal-CHn02WOn.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jetbrains-mono-latin-300-normal-DuMDZskh.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-300-normal-BYcAiAh2.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/jetbrains-mono-latin-800-normal-D2mQHRMK.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-800-normal-Dj9qwObk.woff)format("woff")}:root{--c-abyss:#030712;--c-abyss-2:#061122;--c-ink:var(--c-abyss);--c-ink-2:var(--c-abyss-2);--c-paper:#081326;--c-paper-sunken:#040914;--c-cyan:#38bdf8;--c-cyan-soft:#38bdf81f;--c-aqua:#0284c7;--c-aqua-hi:#38bdf8;--c-coral:#b91c1c;--c-gold:#c5a880;--c-pearl:#f8fafc;--c-pearl-muted:#94a3b8;--c-blueprint:#94a3b873;--c-blueprint-soft:#94a3b833;--c-marble:#0a1626;--c-marble-hi:#16304a;--c-sand:#2b4257;--c-reef-ochre:#c9a882;--c-reef-rose:#b87f7a;--c-reef-olive:#8a9470;--c-reef-foam:#d8e6e4;--c-brand-red:#e30613;--section-veil:#0307129e;--section-veil-ink:#02050dc7;--c-danger:#ff5252;--c-success:#00e676;--fg-on-accent:#020710;--bg:var(--c-abyss);--bg-raised:var(--c-abyss-2);--bg-sunken:#01040a;--fg:var(--c-pearl);--fg-muted:#94a7c1;--fg-faint:#576e8e;--line:#ffffff14;--line-strong:#ffffff2e;--control-line:#ffffff61;--surface:#081426a6;--surface-hi:#0f2240d1;--glass-soft:#0610206b;--glass-base:#071224a6;--glass-solid:#09162cc7;--glass-line:#ffffff14;--glass-line-accent:#c5a88059;--glass-blur:20px;--glass-blur-soft:14px;--accent:var(--c-cyan);--accent-hi:var(--c-aqua-hi);--accent-2:var(--c-aqua);--accent-fill:var(--c-cyan);--accent-soft:var(--c-cyan-soft);--accent-ink:var(--c-cyan);--grad-rule:linear-gradient(90deg, transparent 0%, var(--c-cyan) 50%, transparent 100%);--pc-top-detox:#568813;--pc-top-force:#265b2c;--pc-top-force-2:#568813;--pc-root-life:#a66f20;--pc-active-calcium:#127eae;--pc-coenzyme-qh:#8035ba;--pc-super-omega:#ec7019;--pc-double-luxury:#d66fa7;--pc-for-beauty:#0f75ba;--pc-beauty-b2:#ac9314;--pc-cleaning-master:#db4a4b;--font-hero:"Cormorant Variable", "Literata Variable", Georgia, serif;--font-heading:"Literata Variable", Georgia, "Times New Roman", serif;--font-prose:"Literata Variable", Georgia, serif;--font-label:"Unbounded Variable", "IBM Plex Sans Variable", system-ui, sans-serif;--font-body:"IBM Plex Sans Variable", "Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", "Cascadia Mono", monospace;--font-japanese:"Noto Serif Variable", "EB Garamond Variable", "Cormorant Variable", Georgia, serif;--font-imperial:"Cormorant Variable", "Prata", "EB Garamond Variable", serif;--font-lab:"JetBrains Mono", "IBM Plex Sans Variable", ui-monospace, monospace;--font-clinical:"Source Serif 4 Variable", "IBM Plex Sans Variable", Georgia, serif;--font-ocean:"Literata Variable", "Cormorant Variable", Georgia, serif;--font-avantgarde:"Unbounded Variable", "Montserrat Variable", system-ui, sans-serif;--font-tech:"Montserrat Variable", "IBM Plex Sans Variable", sans-serif;--font-editorial:"Literata Variable", Georgia, serif;--font-display:var(--font-heading);--ink-mark:var(--c-gold);--ink-brush:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 30' preserveAspectRatio='none'%3E%3Cpath d='M2 13 C18 5 44 3 72 6 C86 8 95 11 98 15 C94 21 74 26 48 27 C26 28 8 24 2 19 Z' fill='none' stroke='%23000' stroke-width='7' stroke-linecap='round' stroke-dasharray='15 5 22 7'/%3E%3C/svg%3E");--ink-stroke:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 12' preserveAspectRatio='none'%3E%3Cpath d='M1 7 C22 2 58 2 78 5 C88 6.5 95 8 99 10' fill='none' stroke='%23000' stroke-width='5' stroke-linecap='round' stroke-dasharray='26 6 12 4'/%3E%3C/svg%3E");--fs-display:clamp(2.5rem, 7vw, 6.5rem);--fs-h1:clamp(1.9rem, 4.2vw, 3.35rem);--fs-h2:clamp(1.7rem, 3.6vw, 2.9rem);--fs-h3:clamp(1.3rem, 2.2vw, 1.85rem);--fs-h4:clamp(1.08rem, 1.5vw, 1.3rem);--fs-lead:clamp(1.05rem, 1.4vw, 1.3rem);--fs-body:clamp(.975rem, 1.05vw, 1.0625rem);--fs-sm:.875rem;--fs-xs:.75rem;--fs-micro:.6875rem;--lh-tight:1.1;--lh-snug:1.28;--lh-body:1.7;--tracking-tight:-.01em;--tracking-wide:.1em;--tracking-wider:.22em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;--section-y:clamp(5rem, 11vw, 10rem);--container:76rem;--container-narrow:50rem;--gutter:clamp(1.25rem, 4vw, 3rem);--r-sm:0px;--r-md:0px;--r-card:0px;--r-lg:0px;--r-xl:0px;--r-2xl:0px;--r-pill:0px;--clip-chamfer:polygon(10px 0%, calc(100% - 10px) 0%, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0% calc(100% - 10px), 0% 10px);--clip-chamfer-edge:polygon(12px 0%, 100% 0%, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0% 100%, 0% 12px);--clip-chamfer-sm:polygon(6px 0%, 100% 0%, 100% calc(100% - 6px), calc(100% - 6px) 100%, 0% 100%, 0% 6px);--clip-tag:polygon(0% 0%, calc(100% - 8px) 0%, 100% 8px, 100% 100%, 8px 100%, 0% calc(100% - 8px));--shadow-sm:0 2px 10px #0000008c;--shadow-md:0 16px 40px #000000bf, inset 0 1px 0 #ffffff1a;--shadow-lg:0 28px 72px #000000e0, inset 0 1px 0 #ffffff26;--shadow-accent:0 20px 48px #000c, inset 0 1px 0 #fff3;--shadow-glow:0 28px 64px #000000d9;--shadow-coral:0 20px 48px #000c;--shadow-gold:0 20px 48px #000c, inset 0 0 1px #c5a88059;--fg-danger:var(--c-danger);--fg-success:var(--c-success);--bg-success:color-mix(in srgb, var(--c-success) 10%, transparent);--line-success:color-mix(in srgb, var(--c-success) 40%, transparent);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-water:cubic-bezier(.25, 1, .5, 1);--dur-fast:.18s;--dur-base:.36s;--dur-slow:.72s;--dur-slower:1.4s;--header-safe-offset:116px;--header-h:76px;--header-h-compact:76px;--header-h-measured:76px;--z-header:100;--z-overlay:200;--z-modal:300;--z-cursor:400}[data-theme=ink]{--bg:#02050d;--bg-raised:#050c1b;--bg-sunken:#010307;--fg:var(--c-pearl);--fg-muted:#8ca3c0;--fg-faint:#546a89;--line:#ffffff12;--line-strong:#ffffff2e;--section-veil:var(--section-veil-ink);--surface:#050d1cb3;--surface-hi:#0a1830d9;--surface-sunken:#02060ee6;--accent:var(--c-cyan);--accent-hi:var(--c-aqua-hi);--accent-2:var(--c-aqua);--accent-fill:var(--c-cyan);--accent-soft:#38bdf81f;--shadow-sm:0 2px 10px #00000073;--shadow-md:0 12px 36px #0009;--shadow-lg:0 24px 64px #000000bf;background-color:var(--bg);color:var(--fg)}[data-theme=washi]{--bg:#f4f1ea;--bg-raised:#fbf9f5;--bg-sunken:#e8e3d9;--fg:#17191b;--fg-muted:#4a5158;--fg-faint:#7c848c;--line:#17191b21;--line-strong:#17191b4d;--control-line:#17191b8c;--section-veil:#f4f1eaf0;--surface:#ffffffd1;--surface-hi:#fffffff2;--surface-sunken:#e8e3d9b3;--glass-soft:#ffffff8c;--glass-base:#ffffffc7;--glass-solid:#ffffffeb;--glass-line:#17191b1f;--glass-line-accent:#007a8a6b;--accent:#007a8a;--accent-hi:#0096a8;--accent-2:#356057;--accent-fill:#007a8a;--accent-soft:#007a8a1f;--accent-ink:#005f6b;--fg-on-accent:#fff;--c-danger:#b3261e;--c-success:#1f6b3a;--shadow-sm:0 1px 2px #3c322312;--shadow-md:0 8px 24px #3c32231a;--shadow-lg:0 20px 48px #3c322324;background-color:var(--bg);color:var(--fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--navbar-safe-top:128px}html,body{scroll-behavior:smooth;overflow-x:hidden;cursor:auto!important}.beverlee-hero,#hero-abyss,.hero-section{height:auto!important;min-height:100vh!important;position:relative!important}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h-measured) + var(--sp-4))}body{background-color:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;overflow-x:clip}#root{isolation:isolate}.abyss-layer{z-index:-1;pointer-events:none;position:fixed;inset:0}.abyss-layer--static{background:radial-gradient(ellipse 120% 80% at 50% 0%, color-mix(in srgb, var(--c-aqua) 10%, transparent) 0%, transparent 60%), linear-gradient(180deg, var(--c-abyss) 0%, var(--c-abyss-2) 55%, #01040a 100%)}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-tight)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{text-wrap:pretty;overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}:focus:not(:focus-visible){outline:none}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-sunken)}::-webkit-scrollbar-thumb{border-radius:var(--r-pill);border:2px solid var(--bg-sunken);background:#ffffff26}::-webkit-scrollbar-thumb:hover{background:var(--c-cyan);box-shadow:0 0 10px var(--c-cyan)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--sp-3);left:var(--sp-3);z-index:calc(var(--z-modal) + 1);padding:var(--sp-3) var(--sp-5);background:var(--c-coral);color:var(--fg-on-accent);border-radius:var(--r-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:600;font-size:var(--fs-xs);transition:transform var(--dur-base) var(--ease-out-expo);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.history__item,.history__node{transition-duration:revert!important}}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y);isolation:isolate;position:relative;overflow-x:clip}.section:before{content:"";z-index:-2;background:var(--section-veil);pointer-events:none;position:absolute;inset:0}.section--opaque:before{display:none}.section--paper,.section--marble,.section--marble-dark,.section--sand{isolation:isolate;z-index:1;position:relative}.section--paper{color:#17191b;isolation:isolate;background-color:#f5f2eb;background-image:none;position:relative;background-color:#f4efe6!important}.section--paper:before{content:"";pointer-events:none;z-index:0;mix-blend-mode:multiply;opacity:.35;background-image:url(/textures/japanese-washi-paper.jpg);background-repeat:repeat;background-size:540px;position:absolute;inset:0;display:block!important}.section--paper:after{content:"";pointer-events:none;z-index:0;opacity:.04;mix-blend-mode:multiply;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='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;inset:0}.section--marble{background-color:#f7f5f0;background-image:linear-gradient(#f7f5f0e0,#f7f5f0eb),url(/img/marble-white.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.section--marble-dark{background-color:#060913;background-image:radial-gradient(90% 60% at 50% 10%,#1a263c99 0%,#0000 80%),linear-gradient(#040710e0,#02040af5),url(/img/marble-dark.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.section--sand{background-color:#0c1829;background-image:linear-gradient(#0c1829d1,#060e1af0),url(/img/seasand1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.section--marble>.container,.section--marble-dark>.container,.section--paper>.container,.section--sand>.container{z-index:1;position:relative}.stack{flex-direction:column;display:flex}.grid{gap:var(--sp-5);display:grid}.display{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.lead{font-size:var(--fs-lead);color:var(--fg-muted);max-width:60ch;line-height:1.6}.muted{color:var(--fg-muted)}.faint{color:var(--fg-faint)}.text-accent{color:var(--accent)}.text-accent-soft{color:var(--accent-2)}.eyebrow{align-items:center;gap:var(--sp-3);font-family:var(--font-label);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:28px;height:1px}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.plate{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.sheet{border-top:1px solid var(--line);padding-block:var(--sp-4)}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hairline{border-top:1px solid var(--line)}.rule{background:var(--grad-rule);width:100%;height:1px;color:var(--line-strong);border:0}.rule--accent{color:var(--accent)}.rule--solid{background:var(--line);color:inherit}.grain:after{content:"";pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.ink{isolation:isolate;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;padding:.1em .28em .16em;display:inline;position:relative}.ink:before{content:"";z-index:-1;background-color:var(--ink-mark);opacity:.85;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--ink-brush);mask-image:var(--ink-brush);-webkit-mask-image:var(--ink-brush);position:absolute;inset:0}.ink--under{padding:0 .12em .14em}.ink--under:before{opacity:.75;height:.55em;-webkit-mask-image:var(--ink-stroke);mask-image:var(--ink-stroke);-webkit-mask-image:var(--ink-stroke);inset:auto 0 0}@media (forced-colors:active){.ink,.ink--under{color:highlighttext;background-color:highlight;padding-inline:.15em}.ink:before,.ink--under:before{display:none}}.section-silhouette{left:var(--sil-x,50%);top:var(--sil-y,50%);width:var(--sil-w,28rem);height:var(--sil-h,34rem);transform:translate(-50%, -50%) scale(var(--sil-scale,1)) rotate(var(--sil-rot,-8deg));pointer-events:none;z-index:-1;opacity:var(--sil-opacity,.5);position:absolute;-webkit-mask-image:radial-gradient(62% 58%,#000 30%,#0000 72%);mask-image:radial-gradient(62% 58%,#000 30%,#0000 72%)}.section-silhouette:before{content:"";background:conic-gradient(from var(--sil-angle,200deg), transparent 0deg, var(--sil-hue,var(--c-aqua)) 130deg, transparent 260deg), radial-gradient(ellipse 70% 60% at 36% 30%, var(--sil-hue,var(--c-aqua)) 0%, transparent 70%);opacity:.16;filter:blur(22px);border-radius:46% 54% 38% 62%/58% 42%;position:absolute;inset:0}.section-silhouette:after{content:"";border:1px solid var(--sil-hue,var(--c-aqua));opacity:.2;border-radius:46% 54% 38% 62%/58% 42%;position:absolute;inset:8%;-webkit-mask-image:conic-gradient(from 40deg,#000 0deg 150deg,#0000 150deg 360deg);mask-image:conic-gradient(from 40deg,#000 0deg 150deg,#0000 150deg 360deg)}@keyframes silhouette-drift{0%,to{transform:translate(-50%, -50%) scale(var(--sil-scale,1)) rotate(var(--sil-rot,-8deg))}50%{transform:translate(-50%, calc(-50% - 2.2rem)) scale(calc(var(--sil-scale,1) * 1.06)) rotate(calc(var(--sil-rot,-8deg) + 4deg))}}@media (prefers-reduced-motion:no-preference){.section-silhouette{animation:silhouette-drift 26s var(--ease-in-out) infinite}}@media (prefers-reduced-motion:reduce){.section-silhouette{opacity:calc(var(--sil-opacity,.5) * .6)}}@media (width<=767px){.section-silhouette{opacity:calc(var(--sil-opacity,.5) * .45)}}.will-animate{opacity:1}@media (prefers-reduced-motion:reduce){.will-animate{opacity:1}}.no-script-fallback{opacity:1}@media (width>=640px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--2-md{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.font-japanese{letter-spacing:.025em;font-family:var(--font-japanese)!important}.font-imperial{letter-spacing:.02em;font-family:var(--font-imperial)!important}.font-lab{font-feature-settings:"tnum" 1, "zero" 1;font-family:var(--font-lab)!important}.font-clinical{letter-spacing:-.01em;font-family:var(--font-clinical)!important}.font-ocean{letter-spacing:.01em;font-family:var(--font-ocean)!important}.font-avantgarde{letter-spacing:.02em;font-family:var(--font-avantgarde)!important}.font-tech{letter-spacing:.01em;font-family:var(--font-tech)!important}.font-editorial{font-family:var(--font-editorial)!important}.tnum,[data-tnum]{font-feature-settings:"tnum" 1, "zero" 1;font-variant-numeric:tabular-nums}.vibe-japanese{--font-heading:var(--font-japanese);--font-display:var(--font-imperial)}.vibe-japanese .section-head__title,.vibe-japanese h2,.vibe-japanese h3{font-family:var(--font-japanese);letter-spacing:.025em;font-weight:400}.vibe-japanese .section-head__lead,.vibe-japanese .lead,.vibe-japanese p.vibe-lead{font-family:var(--font-japanese);letter-spacing:.015em;line-height:1.75}.vibe-japanese .eyebrow,.vibe-japanese .badge{font-family:var(--font-japanese);letter-spacing:.14em;font-weight:600}.vibe-japanese blockquote,.vibe-japanese .quote{font-family:var(--font-imperial);font-style:italic}.vibe-lab{--font-heading:var(--font-clinical);--font-mono:var(--font-lab)}.vibe-lab .section-head__title,.vibe-lab h2{font-family:var(--font-clinical);letter-spacing:-.015em;font-weight:500}.vibe-lab h3,.vibe-lab .card__title{font-family:var(--font-clinical);letter-spacing:-.01em}.vibe-lab .section-head__lead,.vibe-lab .lead{font-family:var(--font-body);letter-spacing:.005em;line-height:1.65}.vibe-lab .badge,.vibe-lab .eyebrow,.vibe-lab [data-lab-spec],.vibe-lab .atlas__index,.vibe-lab .quality__jp-code{font-family:var(--font-lab);letter-spacing:.12em}.vibe-lab .stat__value,.vibe-lab .tnum{font-family:var(--font-lab);font-feature-settings:"tnum" 1, "zero" 1}.vibe-ocean{--font-heading:var(--font-ocean)}.vibe-ocean .section-head__title,.vibe-ocean h2,.vibe-ocean h3{font-family:var(--font-ocean);letter-spacing:-.01em;font-weight:300}.vibe-ocean .section-head__lead,.vibe-ocean .lead{font-family:var(--font-ocean);letter-spacing:.01em;font-style:normal;line-height:1.7}.vibe-avantgarde{--font-heading:var(--font-avantgarde)}.vibe-avantgarde .section-head__title,.vibe-avantgarde h2{font-family:var(--font-avantgarde);letter-spacing:-.02em;font-weight:600}.vibe-avantgarde .loyalty__step-title{font-family:var(--font-avantgarde);letter-spacing:-.01em}.vibe-editorial{--font-heading:var(--font-editorial)}.vibe-editorial .review__text,.vibe-editorial blockquote{font-family:var(--font-editorial);letter-spacing:.01em;font-size:1.05rem;line-height:1.65}img{background-color:#0000}img[width][height]{height:auto}h1,h2,h3,.product-card__title,.panel__title{overflow-wrap:break-word;hyphens:none}@media print{.header,.footer,.hero__fluid,.hero__ink,.hero__leaders,.hero__hud,.marquee,.socials{display:none!important}body .hero,body .hero__stage{color:#000;background:#fff;height:auto;min-height:0}body .hero .hero__title,body .hero .hero__title-accent{-webkit-text-fill-color:#000;color:#000;background:0 0}body .hero .hero__copy:before{display:none}body .hero .hero__lead,body .hero .hero__metric-label,body .hero .hero__cta-sub,body .hero .hero__eyebrow-text{color:#333}body{color:#000;background:#fff}.section{page-break-inside:avoid;padding-block:1.5rem}a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:.8em}}.section-header,.washi-section-header,.chronology-header,.chronology-tabs,.catalog-header,.product-card,.chronology-card,.history__intro-grid,.history__scrubber,.history__rail-header-wrap,.rail__header-row,.section-head,.section-head__title,.section-head__eyebrow,.catalog-eyebrow,.eyebrow{backface-visibility:hidden;transform:translateZ(0);opacity:1!important;visibility:visible!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#020710}::-webkit-scrollbar-thumb{background:linear-gradient(#9a7b3e 0%,#d4b475 50%,#9a7b3e 100%);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#e5c98b}*{scrollbar-width:thin;scrollbar-color:#d4b475 #020710}::selection{color:#fff;background:#d4b4754d}::selection{color:#fff;background:#d4b4754d}html{scroll-behavior:smooth;height:auto!important;overflow:clip auto!important}body{min-height:100vh;margin:0;padding:0;position:relative;height:auto!important;overflow:clip visible!important}#root,main{height:auto!important;overflow:clip visible!important}section,header,footer,article,h1,h2,h3,h4,p,[class*=header],[class*=title],[class*=card],[class*=tabs],[class*=bento]{opacity:1!important;visibility:visible!important}.btn{--btn-bg:#060c18e0;--btn-fg:var(--fg);--btn-line:#ffffff2e;justify-content:center;align-items:center;gap:var(--sp-3);border:1px solid var(--btn-line);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font-family:var(--font-label);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out-expo), box-shadow var(--dur-base) var(--ease-out-expo), background-color var(--dur-base) var(--ease-out-expo), color var(--dur-base) var(--ease-out-expo), border-color var(--dur-base) var(--ease-out-expo);border-radius:0;padding:.75rem 1.75rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0009,inset 0 1px #ffffff14}.btn:before,.btn:after{content:"";pointer-events:none;opacity:.75;width:6px;height:6px;transition:all var(--dur-base) var(--ease-out-expo);z-index:2;border:0 solid #ffffff59;position:absolute}.btn:before{border-top-width:2px;border-left-width:2px;top:0;left:0}.btn:after{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.btn:hover{--btn-line:#ffffff80;--btn-fg:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #000000bf,inset 0 1px #fff3}.btn:hover:before,.btn:hover:after{opacity:1;border-color:var(--c-gold);width:9px;height:9px}.btn:active{transform:translateY(0)}.btn svg{filter:none;flex:none}.btn--primary{--btn-bg:linear-gradient(135deg, #101a2cfa 0%, #040914fa 100%);--btn-fg:#fff;--btn-line:var(--c-gold);border-width:1px;box-shadow:0 8px 24px #000000b3,inset 0 1px #fff3}.btn--primary:hover{--btn-line:#fff;color:#020611;background:#fff;box-shadow:0 12px 32px #000000d9}.btn--outline{--btn-bg:#030812b3;--btn-fg:#f1f5f9;--btn-line:#ffffff38;-webkit-backdrop-filter:blur(16px)}.btn--outline:hover{--btn-bg:#ffffff14;--btn-fg:#fff;--btn-line:#fff}.btn--ghost{--btn-bg:#050c1899;--btn-line:#ffffff1f;border-left:3px solid var(--c-gold);-webkit-backdrop-filter:blur(16px)}.btn--ghost:hover{--btn-bg:#0a162ad9;--btn-line:#ffffff40;border-left-color:#fff}.btn--ink{--btn-bg:#03060c;--btn-fg:#fff;--btn-line:#c5a88073;box-shadow:0 4px 16px #0009}.btn--ink:before,.btn--ink:after{border-color:var(--c-gold)}.btn--ink:hover{--btn-bg:#060e1d;--btn-line:var(--c-gold);box-shadow:0 8px 24px #000c}.btn--paper{--btn-bg:#f5f2eb;--btn-fg:#17191b;--btn-line:#17191b59;box-shadow:0 4px 16px #0000001a}.btn--paper:before,.btn--paper:after{border-color:#b03521}.btn--paper:hover{--btn-bg:#fff;--btn-line:#b03521;--btn-fg:#b03521;box-shadow:0 6px 20px #b0352133}.btn--sm{letter-spacing:.14em;min-height:40px;padding:.5rem 1.25rem;font-size:.625rem}.btn--lg{letter-spacing:.2em;min-height:56px;padding:.95rem 2.25rem;font-size:.75rem}.btn--icon{border-radius:0;width:44px;min-height:44px;padding:0}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.35;pointer-events:none;filter:grayscale()}.magnetic{--magnetic-field:22px;padding:var(--magnetic-field);margin:calc(-1 * var(--magnetic-field));font:inherit;color:inherit;cursor:pointer;will-change:transform;background:0 0;border:0;align-items:stretch;text-decoration:none;display:inline-flex;position:relative}.magnetic__surface{align-items:center;gap:var(--sp-4);min-height:48px;color:var(--fg);will-change:transform;transition:color var(--dur-base) var(--ease-out-expo), border-color var(--dur-base) var(--ease-out-expo), box-shadow var(--dur-base) var(--ease-out-expo), background-color var(--dur-base) var(--ease-out-expo);background:#040b19d9;border:1px solid #ffffff2e;border-radius:0;padding:.95rem 1.85rem;display:inline-flex;position:relative;box-shadow:0 4px 16px #0009}.magnetic:hover .magnetic__surface,.magnetic:focus-visible .magnetic__surface{color:#fff;background:#081226f2;border-color:#ffffff80;box-shadow:0 8px 28px #000c,inset 0 1px #ffffff26}.magnetic__surface:before,.magnetic__surface:after{content:"";background:var(--c-gold);transition:transform var(--dur-base) var(--ease-water);pointer-events:none;position:absolute}.magnetic__surface:before{height:1px;transform:scaleX(var(--frame-on,0));transform-origin:0;bottom:0;left:0;right:0}.magnetic__surface:after{width:1px;transform:scaleY(var(--frame-on,0));transform-origin:top;top:0;bottom:0;right:0}.magnetic:hover .magnetic__surface,.magnetic:focus-visible .magnetic__surface{--frame-on:1}.magnetic__surface{box-shadow:inset 0 -1px 0 0 var(--control-line)}.magnetic__mask{will-change:transform;grid-template-areas:"label";display:grid;position:relative;overflow:hidden}.magnetic__row{transition:transform var(--dur-base) var(--ease-out-expo);flex-direction:column;grid-area:label;align-items:flex-start;gap:.15rem;line-height:1.2;display:flex}.magnetic__row--ghost{transform:translateY(100%)}.magnetic__title{font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:.01em;white-space:nowrap;font-weight:600}.magnetic__sub{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-gold);white-space:nowrap;transition:color var(--dur-base) var(--ease-out-expo);font-size:.625rem}.magnetic:hover .magnetic__sub,.magnetic:focus-visible .magnetic__sub{color:var(--c-gold)}.magnetic__tick{border:0 solid var(--c-gold);opacity:.65;width:7px;height:7px;transition:opacity var(--dur-base) var(--ease-out-expo), transform var(--dur-base) var(--ease-out-expo);pointer-events:none;position:absolute}.magnetic__tick--tl{border-top-width:1px;border-left-width:1px;top:0;left:0;transform:translate(-3px,-3px)}.magnetic__tick--br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0;transform:translate(3px,3px)}.magnetic:hover .magnetic__tick,.magnetic:focus-visible .magnetic__tick{opacity:1;transform:translate(0)}@media (hover:hover) and (pointer:fine){.magnetic:hover .magnetic__row{transform:translateY(-100%)}.magnetic:hover .magnetic__row--ghost{transform:translateY(0)}}.magnetic:focus-visible{outline:none}.magnetic:focus-visible .magnetic__surface{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.magnetic .magnetic__surface{--frame-on:1}.magnetic .magnetic__tick{opacity:1;transform:none}.magnetic .magnetic__row,.magnetic .magnetic__sub,.magnetic .magnetic__tick,.magnetic .magnetic__surface{transition:none}}[data-theme=washi] .magnetic__surface:before,[data-theme=washi] .magnetic__surface:after{background:var(--accent-ink)}[data-theme=washi] .magnetic__tick{border-color:var(--accent-ink)}[data-theme=washi] .magnetic__sub,[data-theme=washi] .magnetic:hover .magnetic__surface,[data-theme=washi] .magnetic:focus-visible .magnetic__surface{color:var(--accent-ink)}.section-head{gap:var(--sp-4);flex-direction:column;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:flex}.section-head--center{text-align:center;align-items:center}.section-head--center .section-head__lead{margin-inline:auto}.section-head__title{margin:0}.section-head__lead{color:var(--fg-muted);font-size:var(--fs-lead);max-width:58ch;line-height:1.55}.split-line{will-change:transform;display:block}.badge{align-items:center;gap:var(--sp-2);clip-path:var(--clip-chamfer-sm);-webkit-backdrop-filter:blur(16px);font-family:var(--font-label);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#040b18e0;border:1px solid #ffffff2e;border-radius:0;padding:.45rem 1rem;font-weight:700;display:inline-flex;box-shadow:0 4px 16px #0009}.badge--accent{border-color:var(--c-gold);color:#fff;background:#c5a8801f;box-shadow:0 4px 16px #0009}.badge--celadon{color:#7dd3fc;background:#38bdf814;border-color:#38bdf859;box-shadow:0 4px 16px #0009}.badge__dot{background:var(--c-gold);border-radius:0;flex:none;width:5px;height:5px;animation:2s ease-in-out infinite badge-pulse;transform:rotate(45deg)}@keyframes badge-pulse{0%,to{opacity:1;transform:rotate(45deg)scale(1)}50%{opacity:.45;transform:rotate(45deg)scale(.8)}}.card{-webkit-backdrop-filter:blur(24px);transition:transform var(--dur-base) var(--ease-out-expo), border-color var(--dur-base) var(--ease-out-expo), box-shadow var(--dur-base) var(--ease-out-expo);background:#040c1ad9;border:1px solid #ffffff1a;border-top:2px solid #ffffff40;border-radius:0;flex-direction:column;padding:clamp(1.75rem,3.2vw,2.5rem);display:flex;position:relative;box-shadow:0 16px 44px #000000b3,inset 0 1px #ffffff14}.card:before,.card:after{content:"";pointer-events:none;opacity:.65;width:9px;height:9px;transition:all var(--dur-base) var(--ease-out-expo);z-index:2;border:0 solid #ffffff59;position:absolute}.card:before{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.card:after{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.card:hover{border-color:#ffffff47;border-top-color:var(--c-gold);transform:translateY(-4px);box-shadow:0 24px 60px #000000e0,inset 0 1px #ffffff2e}.card:hover:before,.card:hover:after{opacity:1;border-color:var(--c-gold);width:14px;height:14px}.card--flat{background:var(--bg-raised)}.tilt{transform-style:preserve-3d;will-change:transform}.tilt__inner{transform-style:preserve-3d;transform:translateZ(30px)}.stat{gap:var(--sp-1);flex-direction:column;display:flex}.stat__value{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-size:clamp(2.5rem,6.5vw,5.75rem);line-height:1}.stat__label{font-size:var(--fs-sm);color:var(--fg-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase}.feature-row{gap:var(--sp-5);padding-block:var(--sp-5);border-bottom:1px solid var(--line);display:flex}.feature-row:last-child{border-bottom:0}.feature-row__index{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--accent-2);flex:none;padding-top:.2em}.feature-row__body{gap:var(--sp-2);flex-direction:column;display:flex}.feature-row__title{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--fg)}.feature-row__text{color:var(--fg-muted);font-size:var(--fs-body);line-height:1.6}.marquee{user-select:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee__track{will-change:transform;flex:none;align-items:center;gap:clamp(2rem,5vw,4rem);padding-right:clamp(2rem,5vw,4rem);display:flex}.marquee__item{font-family:var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-faint);white-space:nowrap;align-items:center;gap:clamp(2rem,5vw,4rem);font-size:clamp(1.4rem,3.4vw,2.75rem);display:flex}.marquee__sep{background:var(--accent-fill);flex:none;width:6px;height:6px;transform:rotate(45deg)}.divider{background:var(--line);border:0;height:1px}.filters{-webkit-backdrop-filter:blur(16px);background:#050e1cbf;border:1px solid #ffffff14;border-radius:40px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:inline-flex;box-shadow:0 12px 32px #0009,inset 0 1px #ffffff0f}.filter{color:#94a3b8;min-height:40px;font-family:var(--font-label);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color var(--dur-fast) var(--ease-out-expo), border-color var(--dur-fast) var(--ease-out-expo), background var(--dur-fast) var(--ease-out-expo), box-shadow var(--dur-fast) var(--ease-out-expo);background:0 0;border:1px solid #0000;border-radius:30px;padding:.55rem 1.35rem;font-weight:600}.filter:hover{color:#fff;background:#ffffff0f;border-color:#d4b47540;box-shadow:0 4px 16px #0006}.filter[aria-pressed=true]{color:#030914;background:linear-gradient(135deg,#e5c98b 0%,#b8934a 100%);border-color:#0000;font-weight:600;box-shadow:0 4px 16px #d4b47559}@media (prefers-reduced-motion:reduce){.card,.card:before{transition:border-color var(--dur-fast) linear}}.modal{border:1px solid #00f2fe59;border-top:3px solid var(--c-cyan);width:min(100% - 2rem,60rem);max-height:min(92dvh,60rem);color:var(--fg);-webkit-backdrop-filter:blur(24px);background:#040b18f2;border-radius:0;padding:0;position:relative;overflow:hidden;box-shadow:0 24px 80px #000000e6,0 0 40px #00f2fe33}.modal::backdrop{-webkit-backdrop-filter:blur(8px);background:#02060ee0}.modal[open]{animation:modal-in var(--dur-base) var(--ease-out-expo)}.modal[open]::backdrop{animation:backdrop-in var(--dur-base) var(--ease-out-expo)}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes backdrop-in{0%{opacity:0}}.modal__inner{max-height:inherit;flex-direction:column;display:flex}.modal__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:clamp(1.25rem,3vw,2rem);padding-bottom:var(--sp-4);background:#050e1eb3;border-bottom:1px solid #00f2fe33;display:flex}.modal__title{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:.04em;margin:0;font-weight:600}.modal__close{width:40px;height:40px;color:var(--c-cyan);cursor:pointer;transition:color var(--dur-fast) var(--ease-out-expo), border-color var(--dur-fast) var(--ease-out-expo), background-color var(--dur-fast) var(--ease-out-expo), box-shadow var(--dur-fast) var(--ease-out-expo);background:#03091499;border:1px solid #00f2fe59;border-radius:0;flex:none;place-items:center;margin:-4px -4px 0 0;display:grid}.modal__close:hover{color:#fff;border-color:var(--c-cyan);background:#00f2fe33;box-shadow:0 0 16px #00f2fe66}.modal__body{overscroll-behavior:contain;padding:clamp(1.25rem,3vw,2rem);overflow-y:auto}.viewer__img{background:var(--surface-hi);width:100%;height:auto;padding:var(--sp-2);border:1px solid #00f2fe40;border-radius:0}.viewer__nav{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:var(--sp-5);display:flex}@media (prefers-reduced-motion:reduce){.modal[open],.modal[open]::backdrop{animation:none}}.schem{pointer-events:none;display:block;overflow:visible}.schem__glow{stroke:var(--schem-accent,#38bdf8);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.22}.schem__glow .schem__orbit{stroke-width:2px;opacity:.5}.schem__glow .schem__core{fill:var(--schem-accent,#38bdf8);stroke:none}.schem__glow .schem__register,.schem__glow .schem__riser{opacity:0}.schem__line{stroke:var(--schem-line,#d4b475);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.schem__line .schem__major{stroke-width:1.15px}.schem__line .schem__minor{stroke-width:.85px;opacity:.62}.schem__line .schem__orbit{stroke-width:.75px;stroke-dasharray:2 4;opacity:.45;fill:none}.schem__line .schem__register{stroke-width:.9px;opacity:.55}.schem__line .schem__riser{stroke-width:.8px;opacity:.7}.schem__line .schem__core{fill:var(--schem-line,#d4b475);stroke:none}.schem__glow,.schem__line{transition:opacity var(--dur-base,.36s) var(--ease-out-expo,ease-out)}@media (prefers-reduced-motion:reduce){.schem__glow,.schem__line{transition:none}}.hanko-seal{color:#d9381e;text-align:center;user-select:none;pointer-events:none;background:#b035211f;border:2px solid #b03521;flex:none;place-items:center;font-family:Literata Variable,Noto Serif JP,serif;font-weight:700;line-height:1.15;transition:transform .3s;display:inline-grid;box-shadow:0 0 12px #b0352159,inset 0 0 6px #b0352140}.hanko-seal--square{border-radius:4px;width:2.75rem;height:2.75rem;padding:2px}.hanko-seal--circle{border-radius:50%;width:2.85rem;height:2.85rem;padding:3px}.hanko-seal__inner{letter-spacing:.08em;text-shadow:0 0 2px #d9381e80;font-size:.72rem;display:block;transform:rotate(-1.5deg)}.jp-vertical{writing-mode:vertical-rl;text-orientation:upright;user-select:none;pointer-events:none;z-index:1;font-family:Literata Variable,Noto Serif JP,Georgia,serif;position:absolute}.jp-vertical__main{letter-spacing:.38em;color:#ffffff8c;font-size:clamp(.85rem,1.4vw,1.05rem);font-weight:500}.jp-vertical__sub{font-family:var(--font-mono);letter-spacing:.25em;color:var(--c-gold);opacity:.8;margin-right:.4rem;font-size:.65rem}.kanji-watermark{user-select:none;pointer-events:none;z-index:0;opacity:.12;transition:opacity .6s;position:absolute;overflow:hidden}.kanji-watermark__char{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px #ffffff59;font-family:Literata Variable,Noto Serif JP,serif;font-size:clamp(9rem,24vw,24rem);font-weight:900;line-height:.85;display:block}.kanji-watermark--cyan .kanji-watermark__char{-webkit-text-stroke:1.5px #ffffff59}.kanji-watermark--azure .kanji-watermark__char{-webkit-text-stroke:1.5px #38bdf866}.kanji-watermark--coral .kanji-watermark__char{-webkit-text-stroke:1.5px #b91c1c66}.kanji-watermark--gold .kanji-watermark__char{-webkit-text-stroke:1.5px #c5a88066}[data-theme=washi] .jp-vertical__main,.section--paper .jp-vertical__main,.section--marble .jp-vertical__main{color:#17191bb8}[data-theme=washi] .jp-vertical__sub,.section--paper .jp-vertical__sub,.section--marble .jp-vertical__sub{color:#8c6d3b;opacity:.95}[data-theme=washi] .kanji-watermark__char,.section--paper .kanji-watermark__char,.section--marble .kanji-watermark__char{-webkit-text-stroke:1.5px #8c6d3b47;color:#8c6d3b08}[data-theme=washi] .kanji-watermark--gold .kanji-watermark__char,.section--paper .kanji-watermark--gold .kanji-watermark__char,.section--marble .kanji-watermark--gold .kanji-watermark__char{-webkit-text-stroke:1.5px #b48a4659}.kanji-watermark--right{top:50%;right:-2vw;transform:translateY(-50%)}.kanji-watermark--left{top:50%;left:-2vw;transform:translateY(-50%)}.kanji-watermark--center{top:50%;left:50%;transform:translate(-50%,-50%)}.sakura-decor{pointer-events:none;z-index:2;user-select:none;position:absolute}.sakura-decor__img{filter:drop-shadow(0 12px 24px #00000073);opacity:.88;width:auto;max-width:clamp(14rem,28vw,28rem);height:auto;animation:9s ease-in-out infinite alternate sakura-sway;display:block}.sakura-decor--top-right{top:-2rem;right:-2rem}.sakura-decor--top-left{top:-2rem;left:-2rem;transform:scaleX(-1)}@keyframes sakura-sway{0%{transform:rotate(0)translateY(0)}to{transform:rotate(2.5deg)translateY(6px)}}.bonsai-decor{pointer-events:none;z-index:1;user-select:none;transition:opacity .5s;position:absolute}.bonsai-decor--tree{mix-blend-mode:normal;opacity:.94;filter:drop-shadow(0 24px 50px #000000eb)drop-shadow(0 4px 16px #c5a88033)}.bonsai-decor--contour{mix-blend-mode:screen;opacity:.6;filter:drop-shadow(0 16px 40px #000000d9)}.bonsai-decor--burnt{mix-blend-mode:screen;opacity:.68;filter:drop-shadow(0 16px 36px #000c)drop-shadow(0 0 10px #c5a88040)}.bonsai-decor__img{max-width:clamp(13rem,24vw,24rem);height:auto;animation:8s ease-in-out infinite alternate bonsai-breathe;display:block}.bonsai-decor--bottom-left{bottom:1.5rem;left:2rem}.bonsai-decor--bottom-right{bottom:1.5rem;right:2rem}@keyframes bonsai-breathe{0%{filter:brightness(.92);transform:translateY(0)scale(1)}to{filter:brightness(1.22);transform:translateY(-4px)scale(1.02)}}.sumi-ink-spill{pointer-events:none;user-select:none;mix-blend-mode:multiply;transition:opacity .6s;position:absolute}.sumi-ink-spill__svg{object-fit:fill;width:100%;height:100%;display:block}.giant-sumi-kanji{user-select:none;pointer-events:none;z-index:1;transition:opacity .6s;position:absolute;overflow:hidden}.giant-sumi-kanji--left{top:15%;left:-2%}.giant-sumi-kanji--right{top:10%;right:-2%}.giant-sumi-kanji--center{top:12%;left:50%;transform:translate(-50%)}.giant-sumi-kanji__char{color:#14181f;filter:url(#sumi-ink-brush);mix-blend-mode:multiply;font-family:Yuji Syuku,Shippori Mincho,serif;font-size:clamp(240px,32vw,420px);font-weight:900;line-height:.85;display:block}.bamboo-accents-wrap{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.bamboo-grove{transform-origin:bottom;width:180px;animation:8s ease-in-out infinite alternate bambooSway;display:flex;position:absolute;top:0;bottom:0}.bamboo-grove--left{left:0}.bamboo-grove--right{animation-duration:9.5s;animation-delay:-3s;right:0}@keyframes bambooSway{0%{transform:rotate(0)skew(0)}50%{transform:rotate(.8deg)skew(.4deg)}to{transform:rotate(-.6deg)skew(-.3deg)}}.bamboo-stem{opacity:.16;filter:grayscale()contrast(140%);mix-blend-mode:multiply;object-fit:cover;width:auto;height:120%;position:absolute;top:-10%}.bamboo-stem--1{width:32px;left:10px}.bamboo-stem--2{opacity:.12;width:22px;left:55px}.bamboo-stem--3{width:30px;right:20px}.bamboo-leaves{opacity:.14;filter:url(#sumi-ink-brush);mix-blend-mode:multiply;width:140px;height:auto;position:absolute;top:25%}.bamboo-leaves--1{left:20px}.bamboo-leaves--2{right:20px}.deckle-edge{z-index:10;pointer-events:none;height:24px;position:absolute;left:0;right:0}.deckle-edge--top{top:-1px}.deckle-edge--bottom{bottom:-1px}.deckle-edge__svg{width:100%;height:100%;display:block}.sumi-stroke-wrap{pointer-events:none;width:100%;margin:.6rem 0 1rem}.sumi-stroke-svg{width:100%;height:auto;max-height:20px;display:block}.enso-circle-wrap{pointer-events:none;z-index:1;mix-blend-mode:multiply;position:absolute;transform:rotate(-15deg)}.enso-circle-svg{width:100%;height:100%;display:block}.header{z-index:1000;-webkit-backdrop-filter:blur(20px)saturate(140%);background:#030812c7;border-bottom:1px solid #d4b4752e;height:76px;transition:background-color .3s,border-color .3s;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 30px #0006,inset 0 -1px #ffffff08}.header__inner{justify-content:space-between;align-items:center;gap:clamp(.5rem,1.2vw,1.25rem);width:100%;height:100%;padding:0 clamp(.75rem,2.5vw,2.25rem);display:flex}.header__brand{outline:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:2px;text-decoration:none;display:flex}.header__brand-title-wrap{display:inline-block;position:relative;overflow:hidden}.header__brand-title{font-family:var(--font-label,"Unbounded", sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#fff 30%,#e2d9c8 70%,#d4b475 100%);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;font-size:clamp(.75rem,.9vw,.88rem);font-weight:800;transition:opacity .25s}.header__brand:hover .header__brand-title{opacity:.92}.header__brand-shimmer{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#d4b47559 50%,#0000 100%);width:60%;height:100%;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.header__brand:hover .header__brand-shimmer{animation:.9s cubic-bezier(.16,1,.3,1) header-shimmer}@keyframes header-shimmer{to{left:200%}}.header__brand-sub{font-family:var(--font-mono,monospace);letter-spacing:.1em;color:var(--c-gold,#d4b475);text-transform:uppercase;opacity:.9;white-space:nowrap;align-items:center;gap:5px;font-size:.5rem;display:inline-flex}.header__brand-crest{color:var(--c-gold,#d4b475);opacity:.8;font-size:.5rem}.header__nav{flex-shrink:1;align-items:center;gap:clamp(.35rem,.75vw,.95rem);height:100%;display:none}@media (width>=1024px){.header__nav{display:flex}}.header__nav-link{height:100%;font-family:var(--font-label,sans-serif);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#f0f6ffb8;flex-shrink:0;align-items:center;gap:3px;padding:0 2px;font-size:clamp(.58rem,.62vw,.66rem);font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.header__nav-num{font-family:var(--font-mono,monospace);color:var(--c-gold,#d4b475);opacity:.65;font-size:.52rem;transition:opacity .25s}.header__nav-label{letter-spacing:.06em;white-space:nowrap}.header__nav-kanji{opacity:.45;color:var(--c-gold,#d4b475);margin-left:1px;font-family:Shippori Mincho,Yuji Syuku,serif;font-size:.58rem;transition:opacity .25s}@media (width<=1300px){.header__nav-kanji{display:none}}.header__nav-blade{background:linear-gradient(90deg, transparent 0%, var(--c-gold,#d4b475) 30%, #fff2cc 50%, var(--c-gold,#d4b475) 70%, transparent 100%);opacity:0;pointer-events:none;border-radius:1px;width:0;height:2px;transition:width .35s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 10px #d4b475a6}.header__nav-link:hover{color:#fff}.header__nav-link:hover .header__nav-num,.header__nav-link:hover .header__nav-kanji{opacity:1}.header__nav-link:hover .header__nav-blade{opacity:.7;width:70%}.header__nav-link--active{color:#fff}.header__nav-link--active .header__nav-num{opacity:1;color:var(--c-gold,#d4b475)}.header__nav-link--active .header__nav-kanji{opacity:.85}.header__nav-link--active .header__nav-blade{opacity:1;width:100%}.header__actions{flex-shrink:0;align-items:center;gap:clamp(.35rem,.5vw,.65rem);display:flex}.header__btn{height:34px;font-family:var(--font-label,sans-serif);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.64rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.header__phone-link{color:var(--c-gold,#d4b475);font-family:var(--font-mono,monospace);letter-spacing:.02em;white-space:nowrap;background:#0a142466;border:1px solid #d4b47533;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:.63rem;text-decoration:none;transition:all .25s;display:inline-flex}.header__phone-link:hover{color:#fff;background:#122036d9;border-color:#d4b47580;box-shadow:0 0 12px #d4b47533}@media (width<=1024px){.header__phone-link{display:none}}.header__socials{align-items:center;gap:4px;display:flex}.header__social-btn{color:#f0f6ffd9;background:#0a14248c;border:1px solid #d4b47547;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.header__social-btn:hover{color:#fff;border-color:var(--c-gold,#d4b475);transform:translateY(-1px);box-shadow:0 4px 12px #0006,0 0 10px #d4b47559}.header__social-btn--wa:hover{color:#25d366;border-color:#25d366;box-shadow:0 0 10px #25d36659}.header__social-btn--tg:hover{color:#229ed9;border-color:#229ed9;box-shadow:0 0 10px #229ed959}.header__social-btn--ig:hover{color:#e1306c;border-color:#e1306c;box-shadow:0 0 10px #e1306c59}.header__btn--consultation{letter-spacing:.08em;height:32px;color:var(--c-gold,#d4b475);background:linear-gradient(135deg,#d4b4752e 0%,#d4b47514 100%);border:1px solid #d4b47573;padding:0 11px;font-size:.63rem}.header__btn--consultation:hover{color:#fff;background:linear-gradient(135deg,#d4b47559 0%,#d4b4752e 100%);border-color:#d4b475d9;transform:translateY(-1px);box-shadow:0 4px 18px #d4b47540}.header__dot--gold{background:var(--c-gold,#d4b475);border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite gold-dot-pulse;box-shadow:0 0 8px #d4b475cc}@keyframes gold-dot-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px #d4b475cc}50%{opacity:.5;transform:scale(.85);box-shadow:0 0 3px #d4b4754d}}.burger{cursor:pointer;color:#fff;background:#0a142499;border:1px solid #d4b47533;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .25s;display:flex}@media (width>=1024px){.burger{display:none}}.burger:hover{background:#122036d9;border-color:#d4b47580}.burger__lines{flex-direction:column;gap:5px;width:18px;display:flex}.burger__line{background:var(--c-gold,#d4b475);width:100%;height:1.5px;transition:transform .25s;display:block}.mobile-nav{z-index:999;-webkit-backdrop-filter:blur(28px);opacity:0;pointer-events:none;background:#02060ff5;flex-direction:column;justify-content:space-between;padding:2rem 1.5rem;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:76px 0 0;transform:translateY(-8px)}.mobile-nav--open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav__link{color:#f0f6ffd9;font-family:var(--font-label,sans-serif);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1rem 0;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.mobile-nav__link-left{align-items:center;gap:12px;display:inline-flex}.mobile-nav__num{font-family:var(--font-mono,monospace);color:var(--c-gold,#d4b475);font-size:.72rem}.mobile-nav__kanji{color:var(--c-gold,#d4b475);opacity:.6;font-family:Shippori Mincho,Yuji Syuku,serif;font-size:1rem}.mobile-nav__footer{border-top:1px solid #d4b4752e;flex-direction:column;gap:1rem;padding-top:1.5rem;display:flex}.mobile-nav__phone{color:var(--c-gold,#d4b475);font-family:var(--font-mono,monospace);align-items:center;gap:8px;font-size:.95rem;text-decoration:none;display:inline-flex}.mobile-nav__socials{flex-wrap:wrap;gap:8px;display:flex}.mobile-nav__social-link{color:#f0f6ffe6;background:#0a142499;border:1px solid #d4b47540;border-radius:9999px;align-items:center;gap:8px;padding:8px 14px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.mobile-nav__social-link:hover{border-color:var(--c-gold,#d4b475);color:#fff;background:#122036e6}.mobile-nav__btn-consult{border:1px solid var(--c-gold,#d4b475);color:#fff;width:100%;height:48px;font-family:var(--font-label,sans-serif);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#d4b47540 0%,#d4b47514 100%);border-radius:9999px;justify-content:center;align-items:center;margin-top:4px;font-size:.85rem;font-weight:700;display:flex}.imperial-footer{color:#f3f5f8;background:#01050b;border-top:1px solid #d4b47540;padding:80px 6% 40px;position:relative;overflow:hidden}.footer-watermark{white-space:nowrap;color:#fff;opacity:.025;pointer-events:none;font-family:Cormorant Garamond,serif;font-size:10vw;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.footer-container{z-index:2;max-width:1440px;margin:0 auto;position:relative}.footer-top-katana{margin-bottom:52px}.footer-main-grid{border-bottom:1px solid #ffffff14;grid-template-columns:1.3fr .8fr 1fr 1.1fr;gap:40px;padding-bottom:52px;display:grid}.footer-logo-title{letter-spacing:.08em;color:#fff;font-family:Cormorant Garamond,serif;font-size:28px}.footer-logo-sub{letter-spacing:.18em;color:#d4b475;margin:4px 0 16px;font-family:JetBrains Mono,monospace;font-size:9.5px}.footer-brand-desc{color:#f3f5f899;margin-bottom:20px;font-size:13.5px;line-height:1.65}.footer-badges-row{flex-wrap:wrap;gap:8px;display:flex}.f-cert-pill{letter-spacing:.1em;color:#d4b475;border:1px solid #d4b4754d;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:9.5px}.footer-col-title{letter-spacing:.16em;color:#d4b475;margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:10.5px}.footer-links-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-links-list a{color:#f3f5f8b3;font-size:14px;text-decoration:none;transition:color .25s}.footer-links-list a:hover{color:#d4b475}.footer-phone-link{color:#fff;margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:600;text-decoration:none;display:inline-block}.footer-phone-link:hover{color:#d4b475}.footer-messengers-list{flex-direction:column;gap:8px;display:flex}.f-social-btn{letter-spacing:.08em;color:#f3f5f8;background:#ffffff08;border:1px solid #d4b47540;padding:9px 14px;font-family:JetBrains Mono,monospace;font-size:10.5px;text-decoration:none;transition:all .25s}.f-social-btn:hover{color:#020710;background:#d4b475}.footer-bottom-bar{letter-spacing:.12em;color:#fff6;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:28px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}@media (width<=1024px){.footer-main-grid{grid-template-columns:1fr}}.imperial-footer,.footer-main-grid,.footer-brand-col,.footer-nav-col,.footer-contact-col{backface-visibility:hidden;transform:translateZ(0);opacity:1!important;visibility:visible!important}.page-enter{will-change:opacity, transform;animation:.4s cubic-bezier(.16,1,.3,1) both page-in-smooth}@keyframes page-in-smooth{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.45s cubic-bezier(.25,1,.5,1) both page-fade-out}::view-transition-new(root){animation:.55s cubic-bezier(.16,1,.3,1) both page-fade-in}}@keyframes page-fade-out{0%{opacity:1}to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.page-enter,::view-transition-old(root),::view-transition-new(root){animation:none}}.product-dossier-backdrop{z-index:999;-webkit-backdrop-filter:blur(18px);background:#020710d1;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2.5rem);animation:.35s cubic-bezier(.16,1,.3,1) forwards dossierFadeIn;display:flex;position:fixed;inset:0}@keyframes dossierFadeIn{0%{opacity:0}to{opacity:1}}.product-dossier-modal{color:#f8fafc;background:#050d1a;border:1px solid #d4b47559;grid-template-columns:1fr;width:100%;max-width:1080px;max-height:90vh;animation:.38s cubic-bezier(.16,1,.3,1) forwards dossierScaleUp;display:grid;position:relative;overflow-y:auto;box-shadow:0 32px 80px #000000bf,0 0 40px #d4b4751f}@keyframes dossierScaleUp{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=860px){.product-dossier-modal{grid-template-columns:420px 1fr;overflow-y:visible}}.dossier-edge{pointer-events:none;z-index:10;width:12px;height:12px;position:absolute}.dossier-edge--tl{border-top:2px solid #d4b475;border-left:2px solid #d4b475;top:-1px;left:-1px}.dossier-edge--tr{border-top:2px solid #d4b475;border-right:2px solid #d4b475;top:-1px;right:-1px}.dossier-edge--bl{border-bottom:2px solid #d4b475;border-left:2px solid #d4b475;bottom:-1px;left:-1px}.dossier-edge--br{border-bottom:2px solid #d4b475;border-right:2px solid #d4b475;bottom:-1px;right:-1px}.dossier-col-stage{background:radial-gradient(circle at 50% 40%,#d4b47524 0%,#050e1cf2 70%,#030812 100%);border-bottom:1px solid #d4b47533;flex-direction:column;justify-content:space-between;align-items:center;padding:32px 24px;display:flex;position:relative;overflow:hidden}@media (width>=860px){.dossier-col-stage{border-bottom:none;border-right:1px solid #d4b47533}}.dossier-reticle-wrap{pointer-events:none;opacity:.16;z-index:0;width:280px;height:280px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.dossier-reticle-spin{width:100%;height:100%;animation:90s linear infinite slowSpin}.dossier-pack-podium{z-index:2;justify-content:center;align-items:center;width:100%;height:260px;margin:20px 0;display:flex;position:relative}.dossier-pack-img{object-fit:contain;filter:drop-shadow(0 20px 36px #000c)contrast(1.08);max-width:88%;max-height:88%;transition:transform .4s}.dossier-pack-podium:hover .dossier-pack-img{transform:scale(1.04)translateY(-4px)}.dossier-passport{z-index:2;background:#030812d9;border:1px solid #d4b47538;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex;position:relative}.dossier-seal-hanko{filter:drop-shadow(0 2px 8px #b9382973);flex:none;width:44px;height:44px}.dossier-passport-meta{flex-direction:column;gap:2px;display:flex}.passport-code{color:#d4b475;letter-spacing:.12em;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.passport-cert{color:#f8fafc;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:9px}.passport-plant{color:#94a3b8;letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:8.5px}.dossier-col-specs{flex-direction:column;max-height:90vh;padding:32px 36px;display:flex;overflow-y:auto}.dossier-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.dossier-badges{align-items:center;gap:10px;display:flex}.dossier-kanji-badge{color:#d4b475;letter-spacing:.14em;background:#d4b47514;border:1px solid #d4b47540;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.dossier-category-pill{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff1a;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px}.dossier-close-btn{color:#d4b475;cursor:pointer;background:#040b18e6;border:1px solid #d4b47573;place-items:center;width:36px;height:36px;font-size:14px;transition:all .25s;display:grid}.dossier-close-btn:hover{color:#030914;background:#d4b475;box-shadow:0 0 16px #d4b47580}.dossier-title{color:#fff;margin:0;font-family:Cormorant Variable,Prata,serif;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:500;line-height:1.15}.dossier-subtitle{color:#94a3b8;margin-top:6px;margin-bottom:20px;font-size:.92rem}.dossier-bio-meter{background:#040c1ab3;border:1px solid #ffffff14;border-left:3px solid #28a8e0;margin-bottom:22px;padding:14px 16px}.bio-meter-head{letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.bio-meter-label{color:#cbd5e1}.bio-meter-val{color:#28a8e0;font-weight:700}.bio-meter-track{background:#ffffff14;width:100%;height:4px;overflow:hidden}.bio-meter-fill{background:linear-gradient(90deg,#28a8e0 0%,#d4b475 100%);height:100%;transition:width .8s}.dossier-table-wrap{margin-bottom:20px}.dossier-table-title{letter-spacing:.12em;color:#d4b475;border-bottom:1px solid #d4b47533;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.dossier-lab-mark{color:#64748b;font-size:9px}.dossier-table{border-collapse:collapse;width:100%;font-size:.82rem}.dossier-table th{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;text-align:left;border-bottom:1px solid #ffffff1f;padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600}.dossier-table td{border-bottom:1px solid #ffffff0f;padding:10px;line-height:1.45}.dossier-table tr:last-child td{border-bottom:none}.comp-name{color:#fff;width:40%;font-weight:500}.comp-potency{color:#d4b475;width:15%;font-family:JetBrains Mono,monospace;font-weight:700}.comp-role{color:#94a3b8;width:45%;font-size:.78rem}.dossier-regimen-box{background:#d4b4750f;border:1px solid #d4b47538;margin-bottom:24px;padding:14px 16px}.regimen-label{letter-spacing:.14em;color:#d4b475;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;display:block}.regimen-text{color:#e2e8f0;margin:0;font-size:.82rem;line-height:1.55}.btn-dossier-order{color:#030914;letter-spacing:.1em;cursor:pointer;background:linear-gradient(135deg,#e5c98b 0%,#b8934a 100%);border:1px solid #f5e6c8;justify-content:space-between;align-items:center;width:100%;height:52px;padding:0 24px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 8px 24px #d4b47559}.btn-dossier-order:hover{background:linear-gradient(135deg,#f5dca3 0%,#c9a457 100%);transform:translateY(-2px);box-shadow:0 12px 32px #d4b4758c}.btn-dossier-arrow{white-space:nowrap;font-weight:700}.boutique-drawer-backdrop{z-index:999;-webkit-backdrop-filter:blur(16px);background:#020710c7;justify-content:flex-end;animation:.3s forwards boutiqueBackdropIn;display:flex;position:fixed;inset:0}@keyframes boutiqueBackdropIn{0%{opacity:0}to{opacity:1}}.boutique-drawer-panel{color:#f8fafc;background:#040b18fa;border-left:1px solid #d4b47552;flex-direction:column;width:100%;max-width:480px;height:100%;animation:.38s cubic-bezier(.16,1,.3,1) forwards boutiqueSlideIn;display:flex;box-shadow:-20px 0 60px #000000d9,inset 1px 0 #d4b47526}@keyframes boutiqueSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.boutique-drawer-header{background:#050e1c99;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.boutique-header-brand{flex-direction:column;gap:4px;display:flex}.boutique-jp-tag{color:#d4b475;letter-spacing:.14em;font-family:JetBrains Mono,monospace;font-size:10px}.boutique-title{color:#fff;letter-spacing:.02em;margin:0;font-family:Cormorant Variable,Prata,serif;font-size:1.45rem;font-weight:500}.boutique-close-btn{color:#d4b475;cursor:pointer;background:#040b18cc;border:1px solid #d4b47559;place-items:center;width:36px;height:36px;font-size:13px;transition:all .25s;display:grid}.boutique-close-btn:hover{color:#030914;background:#d4b475}.boutique-dispatch-badge{background:#d4b4750f;border-bottom:1px solid #d4b47529;align-items:center;gap:14px;padding:16px 24px;display:flex}.boutique-hanko{flex:none;width:38px;height:38px}.boutique-dispatch-info{flex-direction:column;gap:3px;display:flex}.dispatch-title{color:#d4b475;letter-spacing:.12em;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700}.dispatch-text{color:#94a3b8;font-size:.78rem;line-height:1.4}.boutique-content-body{flex-direction:column;flex:1;gap:20px;padding:24px 28px;display:flex;overflow-y:auto}.boutique-catalog-note{letter-spacing:.1em;color:#94a3b8;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.boutique-year{color:#d4b475}.boutique-quick-list{flex-direction:column;gap:12px;display:flex}.boutique-item-row{background:#050e1cb3;border:1px solid #ffffff0f;align-items:center;gap:12px;padding:10px 12px;transition:border-color .25s;display:flex}.boutique-item-row:hover{border-color:#d4b47559}.boutique-item-img-box{background:#020710;border:1px solid #ffffff0f;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.boutique-item-img-box img{object-fit:contain;max-width:85%;max-height:85%}.boutique-item-details{flex-direction:column;flex:1;gap:2px;display:flex}.boutique-item-title{color:#fff;font-family:Cormorant Variable,serif;font-size:1.05rem;font-weight:600}.boutique-item-sub{color:#94a3b8;font-size:.74rem;line-height:1.3}.boutique-item-btn{color:#d4b475;white-space:nowrap;border:1px solid #d4b4754d;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:10px;text-decoration:none;transition:all .25s}.boutique-item-btn:hover{color:#030914;background:#d4b475}.boutique-perks{color:#cbd5e1;background:#030812d9;border:1px solid #ffffff0f;flex-direction:column;gap:10px;padding:16px;font-size:.78rem;line-height:1.45;display:flex}.perk-row{align-items:flex-start;gap:8px;display:flex}.perk-check{color:#d4b475;flex:none;font-weight:700}.boutique-drawer-footer{background:#040b18f2;border-top:1px solid #ffffff14;flex-direction:column;gap:10px;padding:20px 28px;display:flex}.btn-boutique-primary{color:#030914;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#e5c98b 0%,#b8934a 100%);border:1px solid #f5e6c8;justify-content:space-between;align-items:center;height:48px;padding:0 18px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.btn-boutique-primary:hover{filter:brightness(1.08);box-shadow:0 6px 20px #d4b47566}.btn-boutique-secondary{color:#e2c992;letter-spacing:.06em;cursor:pointer;background:#d4b47514;border:1px solid #d4b47540;justify-content:space-between;align-items:center;height:42px;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;transition:all .25s;display:flex}.btn-boutique-secondary:hover{color:#fff;background:#d4b47529;border-color:#d4b475}.concierge-modal-backdrop{z-index:999;-webkit-backdrop-filter:blur(18px);background:#020710d6;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2.5rem);animation:.3s forwards conciergeFade;display:flex;position:fixed;inset:0}@keyframes conciergeFade{0%{opacity:0}to{opacity:1}}.concierge-modal-card{color:#f8fafc;background:#050d1a;border:1px solid #d4b47559;width:100%;max-width:580px;max-height:90vh;animation:.35s cubic-bezier(.16,1,.3,1) forwards conciergeScale;position:relative;overflow-y:auto;box-shadow:0 32px 80px #000c,0 0 40px #d4b47526}@keyframes conciergeScale{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.concierge-corner{pointer-events:none;z-index:10;width:10px;height:10px;position:absolute}.concierge-corner--tl{border-top:2px solid #d4b475;border-left:2px solid #d4b475;top:-1px;left:-1px}.concierge-corner--tr{border-top:2px solid #d4b475;border-right:2px solid #d4b475;top:-1px;right:-1px}.concierge-corner--bl{border-bottom:2px solid #d4b475;border-left:2px solid #d4b475;bottom:-1px;left:-1px}.concierge-corner--br{border-bottom:2px solid #d4b475;border-right:2px solid #d4b475;bottom:-1px;right:-1px}.concierge-modal-head{background:#050e1c99;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.concierge-head-left{flex-direction:column;gap:4px;display:flex}.concierge-jp-tag{color:#d4b475;letter-spacing:.14em;font-family:JetBrains Mono,monospace;font-size:10px}.concierge-title{color:#fff;margin:0;font-family:Cormorant Variable,Prata,serif;font-size:1.45rem;font-weight:500}.concierge-close-btn{color:#d4b475;cursor:pointer;background:#040b18cc;border:1px solid #d4b47559;place-items:center;width:36px;height:36px;font-size:13px;transition:all .25s;display:grid}.concierge-close-btn:hover{color:#030914;background:#d4b475}.concierge-modal-body{padding:24px 28px 32px}.concierge-intro{color:#94a3b8;margin-bottom:20px;font-size:.85rem;line-height:1.55}.concierge-channels{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.concierge-channel-btn{color:#fff;background:#050e1cbf;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 18px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .25s;display:flex}.concierge-channel-btn:hover{background:#d4b4751a;border-color:#d4b475}.channel-fast-tag{color:#d4b475;letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.concierge-divider{text-align:center;color:#64748b;letter-spacing:.12em;align-items:center;margin:20px 0;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.concierge-divider:before,.concierge-divider:after{content:"";border-bottom:1px solid #ffffff14;flex:1}.concierge-divider span{padding:0 12px}.concierge-form{flex-direction:column;gap:14px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{letter-spacing:.12em;color:#d4b475;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600}.form-input,.form-textarea{color:#fff;box-sizing:border-box;background:#030812e6;border:1px solid #ffffff1f;width:100%;padding:11px 14px;font-family:inherit;font-size:.85rem;transition:border-color .25s}.form-input:focus,.form-textarea:focus{border-color:#d4b475;outline:none}.btn-concierge-submit{color:#030914;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#e5c98b 0%,#b8934a 100%);border:1px solid #f5e6c8;justify-content:space-between;align-items:center;width:100%;height:48px;margin-top:6px;padding:0 20px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;transition:all .25s;display:flex}.btn-concierge-submit:hover{filter:brightness(1.08);box-shadow:0 6px 20px #d4b47566}.concierge-privacy-note{color:#64748b;text-align:center;margin-top:4px;font-size:.72rem;line-height:1.4}.concierge-success-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;display:flex}.success-icon{color:#d4b475;background:#d4b4751f;border:1px solid #d4b475;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;font-weight:700;display:grid}.success-title{letter-spacing:.12em;color:#fff;margin:0;font-family:JetBrains Mono,monospace;font-size:12px}.success-text{color:#94a3b8;max-width:38ch;font-size:.85rem;line-height:1.5}.hero{background-color:var(--c-abyss,#020710);min-height:100vh;color:var(--c-pearl,#f8fafc);isolation:isolate;position:relative;overflow-x:clip}.hero__stage{min-height:100vh;padding-top:calc(var(--header-h-measured,var(--header-h,76px)) + .4rem);flex-direction:column;justify-content:space-between;padding-bottom:clamp(.9rem,2.2vw,1.5rem);display:flex;position:relative;overflow:clip}.hero__fluid{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-webgl-stage{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__ink{z-index:2;pointer-events:none;color:var(--c-pearl);flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;top:34%;bottom:17%;right:clamp(.9rem,2.4vw,2.25rem)}.hero__ink-stop{opacity:.16;align-items:center;gap:clamp(.5rem,1vw,.85rem);display:flex}.hero__ink-stop:first-child{opacity:1}.hero__ink-tick{background:linear-gradient(90deg, transparent, var(--c-gold));width:clamp(.75rem,1.8vw,1.9rem);height:1px;display:block}.hero__ink-glyph{flex-direction:row-reverse;align-items:baseline;gap:.35rem;display:flex}.hero__ink-brush{font-family:var(--font-brush);color:#fff;filter:drop-shadow(0 2px 8px #000c);font-size:clamp(1.4rem,2.2vw,2.2rem);line-height:1}.hero__ink-reading{font-family:var(--font-mono);letter-spacing:.16em;color:var(--c-gold);text-transform:uppercase;font-size:.5875rem}.hero__ink-depth{font-family:var(--font-mono);letter-spacing:.12em;color:var(--c-pearl-muted);font-size:.5875rem}.hero__ribbon{z-index:4;width:100%;max-width:96rem;padding-inline:var(--gutter);pointer-events:none;margin-inline:auto;padding-bottom:.55rem;position:relative}.hero__ribbon-inner{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f0f6ffb8;border-bottom:1px solid #c5a88047;align-items:center;gap:clamp(.6rem,1.4vw,1.25rem);padding:.35rem .85rem;font-size:.625rem;display:inline-flex}.hero__ribbon-badge{color:#fff;align-items:center;gap:.55rem;display:inline-flex}.hero__ribbon-seal{background:var(--c-coral,#b91c1c);color:#fff;font-family:var(--font-brush);letter-spacing:.08em;border-radius:2px;padding:.1rem .35rem;font-size:.7rem;display:inline-block;box-shadow:0 0 10px #b91c1c73}.hero__ribbon-sep{color:var(--c-gold,#c5a880);opacity:.6;font-size:.55rem}.hero__ribbon-cert{color:var(--c-gold,#c5a880)}.hero__grid{z-index:3;width:100%;max-width:96rem;padding-inline:var(--gutter);flex:1;justify-content:space-between;align-items:center;gap:clamp(1.5rem,3.5vw,4rem);min-height:0;margin-inline:auto;display:flex;position:relative}.hero__copy{flex:1;width:100%;max-width:50rem;position:relative}.hero__eyebrow{align-items:center;gap:var(--sp-3);margin-bottom:clamp(.8rem,1.6vw,1.2rem);display:flex}.hero__eyebrow-rule{background:linear-gradient(90deg, var(--c-gold,#c5a880), transparent);transform-origin:0;flex:none;width:clamp(2rem,3.5vw,3rem);height:1px;display:block}.hero__eyebrow-text{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--c-gold,#c5a880);font-weight:500}.hero__title{font-family:var(--font-hero);letter-spacing:-.022em;color:#fff;max-width:20ch;margin:0 0 clamp(1rem,1.9vw,1.55rem);font-size:clamp(2.1rem,4.2vw,4.4rem);font-weight:300;line-height:1.02}.hero__title-accent{background:linear-gradient(100deg, #fff 0%, #eeddc5 38%, var(--c-gold,#c5a880) 85%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-left:clamp(0rem,3.2vw,3.5rem);padding-left:.05em;font-style:italic;font-weight:300;display:block}.hero__title .split-line-mask{overflow-clip-margin:.45em}.hero__lead{color:#f0f6ffd6;max-width:44ch;margin:0 0 clamp(1.2rem,2.1vw,1.8rem) clamp(0rem,3.2vw,3.5rem);font-size:clamp(.9rem,1.05vw,1.05rem);line-height:1.66}.hero__actions{flex-wrap:wrap;align-items:center;gap:clamp(1.25rem,2.5vw,2.5rem);margin-bottom:clamp(1.3rem,2.5vw,2.1rem);margin-left:clamp(0rem,3.2vw,3.5rem);display:flex}.hero__link{align-items:center;gap:var(--sp-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-gold,#c5a880);transition:color var(--dur-base) var(--ease-out-expo);font-size:.725rem;display:inline-flex;position:relative}.hero__link-rule{width:1.75rem;height:1px;transition:width var(--dur-base) var(--ease-out-expo);background:currentColor;display:block}.hero__link:hover{color:#fff}.hero__link:hover .hero__link-rule{width:2.75rem}.hero-metrics-bento{-webkit-backdrop-filter:blur(16px);z-index:3;background:#030b189e;border:1px solid #d4b47538;grid-template-columns:repeat(4,1fr);width:100%;max-width:48rem;margin-top:32px;margin-left:clamp(0rem,3.2vw,3.5rem);display:grid;position:relative;box-shadow:0 16px 36px #0006,inset 0 1px #d4b47540}.hero-metric-cell{border-right:1px solid #ffffff14;flex-direction:column-reverse;gap:6px;padding:22px 28px;transition:background .35s,border-color .35s;display:flex}.hero-metric-cell:last-child{border-right:none}.hero-metric-cell:hover{background:#d4b47512}.hero-metric-label{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--c-pearl-muted,#94a3b8);font-size:.6rem;line-height:1.35}.hero-metric-value{font-family:var(--font-hero,serif);color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(1.25rem,1.9vw,1.7rem);font-weight:300;line-height:1.1}.hero-biotech-hud{pointer-events:none;z-index:2;flex-direction:column;flex:none;justify-content:center;align-items:center;width:460px;margin-right:clamp(1rem,3vw,4rem);display:flex;position:relative}.hero-biotech-hud__reticle-wrap{justify-content:center;align-items:center;width:460px;height:460px;display:flex;position:relative}.hero-biotech-hud__reticle{opacity:.22;pointer-events:none;user-select:none;width:460px;height:460px;animation:60s linear infinite slowSpin}@keyframes slowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hud-telemetry-badge{-webkit-backdrop-filter:blur(12px);font-family:var(--font-mono,monospace);letter-spacing:.12em;color:var(--c-pearl,#f8fafc);z-index:2;white-space:nowrap;background:#030b18b8;border:1px solid #d4b4754d;border-radius:9999px;align-items:center;gap:10px;margin-top:-24px;padding:8px 18px;font-size:.66rem;display:inline-flex;box-shadow:0 8px 24px #0006,0 0 16px #28a8e02e}.hud-dot{background:#28a8e0;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite hudPulse;box-shadow:0 0 8px #28a8e0}@keyframes hudPulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 12px #28a8e0}}.hud-code{color:#f8fafc;font-weight:600}.hud-divider{color:#d4b47573}.hud-depth{color:#d4b475}.hero__tategaki{z-index:2;pointer-events:none;align-items:flex-start;gap:.85rem;display:flex;position:absolute;top:23%;right:clamp(3.5rem,8.5vw,9rem)}.hero__tategaki .jp-vertical{position:relative}.hero__hud{z-index:4;width:100%;max-width:96rem;padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:var(--sp-4);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f0f6ff8c;pointer-events:none;border-top:1px solid #c5a88033;margin-inline:auto;padding-top:.7rem;font-size:.625rem;display:flex;position:relative}.hero__hud-item--right{text-align:right}.hero__hud-item--center{align-items:center;gap:var(--sp-3);color:#f0f6ffbf;display:inline-flex}.hero__hud-line{background:var(--c-gold,#c5a880);width:1.5rem;height:1px;animation:hero-pulse 2.4s var(--ease-in-out) infinite;display:block}@keyframes hero-pulse{0%,to{opacity:.45;width:1.5rem}50%{opacity:1;width:2.75rem}}@media (width<=1240px){.hero__copy{max-width:44rem}.hero__ink{display:none}.hero-biotech-hud{width:360px}.hero-biotech-hud__reticle-wrap,.hero-biotech-hud__reticle{width:360px;height:360px}}@media (width<=1080px){.hero__tategaki,.hero-biotech-hud{display:none}}@media (width<=900px){.hero{min-height:auto}.hero__stage{padding-top:calc(var(--header-h-measured,var(--header-h)) + .5rem);padding-bottom:1.25rem}.hero__grid{padding-block:clamp(1rem,4vh,2rem)}.hero__copy{max-width:none}.hero__eyebrow,.hero__actions{justify-content:center}.hero__title{text-align:center;max-width:none;font-size:clamp(2rem,8.5vw,3rem)}.hero__title-accent,.hero__lead,.hero__actions,.hero-metrics-bento{margin-left:0}.hero__lead{text-align:center;max-width:none}.hero-metrics-bento{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:1.5rem}.hero-metric-cell:nth-child(2){border-right:none}.hero-metric-cell:first-child,.hero-metric-cell:nth-child(2){border-bottom:1px solid #ffffff14}.hero-metric-cell{padding:16px 20px}.hero__hud-item:not(.hero__hud-item--center){display:none}.hero__hud{justify-content:center}}@media (width>=901px) and (height<=820px){.hero__stage{padding-top:calc(var(--header-h-measured,var(--header-h)) + .25rem);padding-bottom:.6rem}.hero__ribbon{padding-bottom:.4rem}.hero__eyebrow{margin-bottom:.6rem}.hero__title{margin-bottom:.75rem;font-size:clamp(2.1rem,4.2vw,3.6rem)}.hero__lead{max-width:46ch;margin-bottom:1.05rem;font-size:.9rem}.hero__actions{margin-bottom:1.2rem}.hero-metrics-bento{margin-top:1.2rem}.hero-metric-cell{padding:14px 18px}}@media (prefers-reduced-motion:reduce){.hero__hud-line{width:2rem;animation:none}.hero-biotech-hud__reticle{animation:none}}.systems{background-color:#030914;position:relative;overflow:clip}.systems__backdrop{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.systems__membrane-bg{object-fit:cover;opacity:.08;mix-blend-mode:screen;filter:saturate(1.2);width:100%;height:100%;position:absolute;inset:0}.systems__bathymetry-bg{object-fit:cover;opacity:.12;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.systems__container{z-index:1;position:relative}.systems__header-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;margin-bottom:64px;display:grid}.systems__header-copy{max-width:58ch}.bento__title{margin-top:var(--sp-4);font-family:var(--font-heading);font-size:var(--fs-h2);letter-spacing:var(--tracking-tight);color:var(--fg);font-weight:600;line-height:1.12}.bento__lead{margin-top:var(--sp-4);max-width:56ch;font-size:var(--fs-lead);color:var(--fg-muted);text-wrap:pretty;line-height:1.7}.cellular-telemetry-panel{-webkit-backdrop-filter:blur(12px);background:#061224a6;border:1px solid #d4b47538;border-radius:4px;grid-template-columns:140px 1fr;align-items:center;gap:24px;padding:28px;display:grid;box-shadow:0 16px 40px #00000080,inset 0 1px #d4b47533}.telemetry-visual{place-items:center;width:140px;height:140px;display:grid;position:relative}.telemetry-reticle-spin{opacity:.35;pointer-events:none;width:140px;height:140px;animation:60s linear infinite slowSpin;position:absolute;inset:0}.telemetry-molecule{z-index:2;filter:drop-shadow(0 0 12px #28a8e073);width:100px;height:100px;position:relative}.telemetry-metrics{font-family:var(--font-mono,monospace);flex-direction:column;gap:8px;display:flex}.telemetry-header{letter-spacing:.16em;color:var(--c-gold,#d4b475);text-transform:uppercase;border-bottom:1px solid #d4b4752e;padding-bottom:6px;font-size:.62rem;font-weight:600}.telemetry-row{letter-spacing:.1em;color:#94a3b8;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-top:4px;font-size:.65rem;display:flex}.telemetry-row .t-label{color:#94a3b8;font-size:.58rem}.telemetry-row .t-val{color:#f8fafc;font-weight:600}.telemetry-row .t-val.gold{color:#d4b475;font-weight:700}.telemetry-row .t-val.cyan{color:#38bdf8;font-weight:700}.telemetry-bar{background:#ffffff14;border-radius:2px;width:100%;height:4px;overflow:hidden}.telemetry-fill{background:linear-gradient(90deg,#d4b475,#f5e6c8);border-radius:2px;height:100%}.telemetry-fill.cyan{background:linear-gradient(90deg,#0284c7,#38bdf8)}.bento{background:#ffffff14;grid-template-columns:1fr;grid-auto-rows:1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:clip}@media (width>=640px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.bento{grid-template-columns:repeat(3,minmax(0,1fr))}}.bento__cell{isolation:isolate;transition:background-color var(--dur-base) var(--ease-out-expo);background:#050d1a;flex-direction:column;padding:clamp(1.25rem,2.2vw,1.75rem) clamp(1.25rem,2.2vw,1.75rem) clamp(1.35rem,2.4vw,1.9rem);display:flex;position:relative}.bento__inner-glow{z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-out-expo);background:radial-gradient(120% 90% at 18% 0,#38bdf824 0%,#d4b47512 38%,#0000 72%);position:absolute;inset:0}.bento__cell:after{content:"";z-index:2;pointer-events:none;outline-offset:-1px;transition:outline-color var(--dur-base) var(--ease-out-expo);outline:1px solid #d4b47500;position:absolute;inset:0}.bento__cell:hover .bento__inner-glow{opacity:1}.bento__cell:hover:after{outline-color:#d4b4758c}.bento__bar{border-bottom:1px solid #ffffff17;align-items:center;gap:.6rem;padding-bottom:.7rem;display:flex}.bento__fig{font-family:var(--font-mono);letter-spacing:.16em;color:#f0f6ff6b;flex:none;font-size:.5625rem}.bento__kanji{font-family:var(--font-japanese,"Noto Serif JP", serif);letter-spacing:.08em;color:var(--c-gold,#c5a880);border:1px solid #d4b47566;flex:none;padding:.12rem .4rem;font-size:.625rem;line-height:1.3}.bento__latin{font-family:var(--font-mono);letter-spacing:.12em;text-align:right;color:#f0f6ff57;margin-left:auto;font-size:.5rem}.bento__figure{place-items:center;padding:clamp(.75rem,1.6vw,1.25rem) 0;display:grid}.bento__name{font-family:var(--font-heading);color:var(--fg);margin:0;font-size:clamp(1rem,1.3vw,1.15rem);font-weight:600;line-height:1.25}.bento__text{font-size:var(--fs-sm);color:var(--fg-muted);text-wrap:pretty;margin:.5rem 0 0;line-height:1.65}.bento__biomarker{border-top:1px solid #d4b47547;justify-content:space-between;align-items:baseline;gap:.75rem;margin:auto 0 0;padding-top:.85rem;display:flex}.bento__biomarker-label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:#f0f6ff6b;font-size:.5rem}.bento__biomarker-value{font-family:var(--font-heading);color:var(--c-gold,#c5a880);white-space:nowrap;margin:0;font-size:clamp(.95rem,1.3vw,1.15rem);font-weight:600;line-height:1}.bento__tech-footer{font-family:var(--font-mono,"JetBrains Mono", monospace);color:#d4b475;letter-spacing:.1em;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;font-size:10px;display:flex}.bento__tech-label{color:#f0f6ff61;letter-spacing:.12em;font-size:9px}.bento__tech-target{color:#d4b475;font-weight:600}.bento__cta{flex-wrap:wrap;align-items:center;gap:clamp(1rem,2.5vw,2rem);margin-top:clamp(2.5rem,5vw,4rem);display:flex}.bento__cta-note{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-muted);margin:0;font-size:.6875rem}@media (width<=1024px){.systems__header-grid{grid-template-columns:1fr;gap:36px;margin-bottom:40px}}@media (width<=640px){.cellular-telemetry-panel{text-align:center;grid-template-columns:1fr;justify-items:center}.telemetry-row{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.bento__inner-glow,.bento__cell:after,.bento__cell,.telemetry-reticle-spin{transition:none;animation:none}}.product-card{--pc:var(--accent-fill);--rx:0deg;--ry:0deg;--mx:50%;--my:50%;height:100%;min-height:570px;transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(0);transition:transform .28s cubic-bezier(.2, .8, .2, 1), border-color var(--dur-base) var(--ease-out-expo), box-shadow var(--dur-base) var(--ease-out-expo);color:var(--fg);box-sizing:border-box;background:#050e1cf2;border:1px solid #ffffff14;border-top:2px solid #d4b475;border-radius:0;flex-direction:column;justify-content:space-between;padding:24px;text-decoration:none;display:flex;position:relative;box-shadow:0 16px 44px #000000d9,inset 0 1px #ffffff14}.product-card:hover{transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-8px);border-color:#d4b475 #d4b47573 #d4b47573;box-shadow:0 28px 72px #000000f2,0 0 24px #d4b47526,inset 0 1px #ffffff29}.product-card__corner{pointer-events:none;z-index:5;width:10px;height:10px;transition:border-color var(--dur-base) ease, width .3s ease, height .3s ease;position:absolute}.product-card__corner--tl{border-top:2px solid #d4b475;border-left:2px solid #d4b475;top:-1px;left:-1px}.product-card__corner--br{border-bottom:2px solid #d4b475;border-right:2px solid #d4b475;bottom:-1px;right:-1px}.product-card:hover .product-card__corner{border-color:#f5e6c8;width:14px;height:14px}.product-card__glare{pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx) var(--my), #d4b4751a 0%, transparent 65%);z-index:8;transition:opacity .3s;position:absolute;inset:0}.product-card:hover .product-card__glare{opacity:1}.product-card__topbar{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-3);margin-bottom:var(--sp-3);z-index:2;border-bottom:1px solid #ffffff14;display:flex}.product-card__origin-tag{font-family:var(--font-mono,monospace);letter-spacing:.16em;color:#d4b475;text-transform:uppercase;font-size:.62rem;font-weight:500}.product-card__jp-seal{letter-spacing:.14em;color:#ffffffd9;background:#d4b47514;border:1px solid #d4b47540;padding:2px 8px;font-family:Literata Variable,Noto Serif JP,serif;font-size:.72rem}.product-vitrine-stage{z-index:2;background:radial-gradient(circle at 50% 45%,#d4b47529 0%,#081426eb 72%,#050c18 100%);border:1px solid #ffffff0f;justify-content:center;align-items:center;height:290px;margin-bottom:20px;display:flex;position:relative;overflow:hidden}.product-vitrine-stage:after{content:"";pointer-events:none;z-index:2;position:absolute;inset:0;box-shadow:inset 0 0 32px 12px #060d18}.product-vitrine-reticle{opacity:.12;pointer-events:none;z-index:0;width:220px;height:220px;animation:90s linear infinite slowSpin;position:absolute}.product-vitrine-img{object-fit:contain;filter:drop-shadow(0 16px 28px #000000a6)contrast(1.06);z-index:1;max-width:84%;max-height:84%;transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative}.product-card:hover .product-vitrine-img{transform:translateY(-6px)scale(1.04)}.product-card__body{z-index:2;flex-direction:column;flex:1;display:flex}.product-card__category-row{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.product-card__badge-pill{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:#d4b475;background:#d4b47514;border:1px solid #d4b47540;padding:2px 8px;font-size:.6rem;font-weight:700}.product-card__title{font-family:var(--font-imperial);color:#fff;letter-spacing:.01em;margin-top:2px;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:500;line-height:1.25}.product-card__subtitle{font-size:var(--fs-sm);color:#94a3b8;margin-top:var(--sp-1);line-height:1.5}.product-specs-pills{flex-wrap:wrap;gap:6px;margin:12px 0 16px;display:flex}.spec-pill{letter-spacing:.1em;text-transform:uppercase;color:#e2c992;white-space:nowrap;background:#d4b47514;border:1px solid #d4b47540;padding:4px 9px;font-family:JetBrains Mono,monospace;font-size:10px}.product-card__highlight{padding-top:var(--sp-2);color:#cbd5e1;border-top:1px solid #ffffff0f;align-items:flex-start;gap:8px;margin-top:8px;margin-bottom:18px;font-size:.75rem;line-height:1.45;display:flex}.product-card__highlight-dash{color:#d4b475;flex:none;font-weight:700}.product-card-footer,.btn-product-formula{color:#f3f5f8;cursor:pointer;box-sizing:border-box;background:#d4b4750f;border:1px solid #d4b47552;justify-content:space-between;align-items:center;width:100%;height:46px;margin-top:auto;padding:0 16px;transition:all .3s;display:flex}.product-card:hover .product-card-footer,.product-card:hover .btn-product-formula{background:#d4b47529;border-color:#d4b475;box-shadow:0 8px 24px #0006}.btn-label-single-line,.btn-formula-text{letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;overflow:hidden}.btn-kanji-inside,.btn-formula-kanji{color:#d4b475;white-space:nowrap;flex-shrink:0;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:11px}@media (prefers-reduced-motion:reduce){.product-card,.product-vitrine-img,.product-card-footer,.btn-product-formula{transition:none}.product-card:hover .product-vitrine-img{transform:none}}.rail{z-index:1;position:relative;overflow:hidden}.rail__slash-top{opacity:.65;z-index:5;pointer-events:none;width:100%;height:24px;position:absolute;top:0;left:0}.rail__marble-bg{object-fit:cover;opacity:.15;mix-blend-mode:screen;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.rail>.container,.rail__viewport,.rail__hint{z-index:2;position:relative}.rail.section--marble-dark{color:#f8fafc;background-color:#060913;background-image:radial-gradient(90% 60% at 50% 10%,#1a263c99 0%,#0000 80%),linear-gradient(#040710e0,#02040af5);background-position:50%;background-size:cover}.rail__more{justify-content:center;align-items:flex-start;gap:var(--sp-3);border:1px solid #ffffff1f;border-top:2px solid var(--c-gold);-webkit-backdrop-filter:blur(24px);height:100%;min-height:22rem;transition:transform var(--dur-base) var(--ease-out-expo), border-color var(--dur-base) var(--ease-out-expo), box-shadow var(--dur-base) var(--ease-out-expo);background:#080c16f5;border-radius:0;flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);display:flex;position:relative;box-shadow:0 16px 44px #000000d9}.rail__more:hover{border-color:#ffffff3d;border-top-color:var(--c-gold);transform:translateY(-8px);box-shadow:0 24px 60px #000000f2,0 0 20px #c5a8801f}.rail__more-count{font-family:var(--font-display);color:#fff;background:linear-gradient(135deg, #fff 0%, var(--c-gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:clamp(3rem,7vw,4.5rem);font-weight:700;line-height:1}.rail__more-label{font-size:var(--fs-xs);color:#94a3b8;letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:var(--sp-3)}.rail__header-row{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:flex}.rail__nav-arrows{flex-shrink:0;align-items:center;gap:10px;display:flex}.rail__nav-btn{width:44px;height:44px;color:var(--c-gold,#d4b475);cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#0a1424a6;border:1px solid #d4b47559;border-radius:50%;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.rail__nav-btn:hover{border-color:var(--c-gold,#d4b475);color:#fff;background:#d4b47538;transform:translateY(-2px);box-shadow:0 6px 18px #00000080,0 0 14px #d4b4754d}.rail__nav-btn:active{transform:translateY(0)}.rail__hint{margin-top:var(--sp-5);justify-content:space-between;align-items:center;display:flex}.rail__hint-actions{align-items:center;gap:8px;display:flex}.rail__hint-arrow-btn{width:36px;height:36px;color:var(--c-gold,#d4b475);cursor:pointer;background:#0a142480;border:1px solid #d4b47540;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.rail__hint-arrow-btn:hover{border-color:var(--c-gold,#d4b475);color:#fff;background:#d4b47533}.rail{z-index:1;position:relative;overflow:hidden;padding-top:110px!important}.catalog-header,.rail__header-row,.rail__header-row .section-head,.rail__header-row .eyebrow,.catalog-eyebrow,.rail__header-row .section-head__title,.rail__header-row .section-head__lead{opacity:1!important;visibility:visible!important;z-index:5!important;position:relative!important;transform:none!important}.catalog-eyebrow{align-items:center;gap:var(--sp-3);font-family:var(--font-label);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.14em;margin-bottom:var(--sp-2);font-weight:600;color:var(--c-gold,#d4b475)!important;display:inline-flex!important}@media (width>=900px){.rail{box-sizing:border-box;flex-direction:column;padding-bottom:clamp(2rem,4vw,3.5rem);display:flex;overflow:visible;height:auto!important;min-height:auto!important;max-height:none!important;padding-top:100px!important;position:relative!important}.rail__header-row{margin-bottom:clamp(1.5rem,2.5vw,2.5rem)}.rail__viewport{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;cursor:grab;padding-bottom:8px;overflow:auto visible}.rail__viewport::-webkit-scrollbar{display:none}.rail__track{padding-inline:var(--gutter);padding-bottom:var(--sp-2);flex-wrap:nowrap;gap:clamp(1.25rem,2vw,2rem);display:flex}.rail__item{scroll-snap-align:none;flex:none;width:clamp(19rem,24vw,25rem)}.rail .product-card{height:100%;min-height:520px;padding:24px}.rail .product-vitrine-stage{height:220px;margin-bottom:16px}.rail .product-card__desc{-webkit-line-clamp:2;line-clamp:2}.rail__more{height:100%;min-height:520px}.rail__hint{margin-top:clamp(1rem,2vw,1.5rem)}}.washi-reviews-section{background-blend-mode:normal, normal, multiply;color:#0f172a;background-color:#f4efe6;background-image:radial-gradient(circle at 20% 20%,#c5a05914 0%,#0000 55%),radial-gradient(circle at 80% 80%,#0f172a0d 0%,#0000 55%),url(/textures/japanese-washi-paper.jpg);background-size:cover;border-top:2px solid #c5a05959;border-bottom:2px solid #c5a05959;padding:130px 6%;position:relative;overflow:hidden}.sumi-bamboo-layer{pointer-events:none;z-index:1;position:absolute;inset:0}.bamboo-svg{width:300px;height:100%;position:absolute;top:0}.bamboo-left{left:0}.bamboo-right{right:0}.shodo-ink-watermark{color:#0f172a;opacity:.045;pointer-events:none;user-select:none;z-index:1;gap:80px;font-family:Yuji Syuku,Cormorant Garamond,serif;font-size:clamp(220px,26vw,380px);line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.washi-container{z-index:2;max-width:1440px;margin:0 auto;position:relative}.washi-section-header{text-align:center;margin-bottom:64px}.washi-eyebrow{letter-spacing:.16em;color:#7c5e2a;align-items:center;gap:10px;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.washi-seal-red{color:#fff;background:#b93829;padding:2px 7px;font-size:10px}.washi-title{margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:clamp(40px,4.2vw,62px);font-weight:600;color:#0f172a!important}.washi-subtitle{color:#475569;max-width:580px;margin:0 auto 24px;font-size:15px}.mini-katana-wrapper{justify-content:center;align-items:center;gap:16px;max-width:680px;margin:20px auto;display:flex}.katana-line-left,.katana-line-right{background:linear-gradient(90deg,#0000,#c5a0598c,#0000);flex:1;height:1px}.mini-katana-svg{flex-shrink:0;width:240px;height:24px}.katana-badge-text{letter-spacing:.18em;color:#8c6d32;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:9px}.washi-reviews-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.washi-review-card{background:#fffdf9e0;border:1px solid #0f172a1f;border-top:3px solid #c5a059;flex-direction:column;justify-content:space-between;padding:36px 32px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f172a0f}.washi-review-card:hover{transform:translateY(-5px);box-shadow:0 24px 50px #0f172a1f}.card-ink-kanji{color:#0f172a;opacity:.04;pointer-events:none;font-family:Yuji Syuku,serif;font-size:120px;line-height:1;position:absolute;bottom:64px;right:16px}.review-stars-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.gold-stars{color:#c5a059;letter-spacing:3px;font-size:16px}.verified-pill{letter-spacing:.12em;color:#7c5e2a;background:#c5a05926;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:9px}.review-program-tag{letter-spacing:.12em;color:#0f172a;border-bottom:1px solid #0f172a14;margin-bottom:20px;padding-bottom:16px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.review-quote-text{margin:0 0 28px;font-family:Cormorant Garamond,Georgia,serif;font-size:18.5px;font-style:italic;line-height:1.65;color:#1e293b!important}.review-card-footer{border-top:1px solid #0f172a1a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.review-author-name{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:700;line-height:1.2;color:#0f172a!important}.review-author-city{letter-spacing:.12em;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:11px;color:#9a7b3e!important}.review-author-course{margin-top:4px;font-size:12px;color:#475569!important}.review-hanko-stamp{color:#b93829;text-align:center;background:#b938290f;border:1.5px solid #b93829;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Yuji Syuku,serif;font-size:11px;line-height:1.1;display:flex}@media (width<=1024px){.washi-reviews-grid{grid-template-columns:1fr}}.certs{background-color:var(--bg);position:relative;overflow:clip}.certs__stage{z-index:2;grid-template-columns:1fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid;position:relative}@media (width>=980px){.certs__stage{grid-template-columns:1fr 1.05fr}}.certs__deck-column{perspective:1200px;user-select:none;flex-direction:column;align-items:center;display:flex;position:relative}.certs__deck-stage{perspective:1400px;width:100%;max-width:380px;margin-inline:auto;position:relative}.certs__deck-floor-shadow{filter:blur(8px);pointer-events:none;z-index:0;background:radial-gradient(60% 50%,#000000bf 0%,#0000004d 40%,#0000 75%);height:28px;position:absolute;bottom:.5rem;left:10%;right:10%}.certs__deck{aspect-ratio:3/4.15;width:100%;transform-style:preserve-3d;position:relative}.cert-paper{border:1px solid #17191b2e;border-top:3px solid var(--c-gold);cursor:grab;transform-origin:50% 90%;will-change:transform, opacity;background-color:#fff;border-radius:0;flex-direction:column;transition:transform .68s cubic-bezier(.25,1,.35,1),box-shadow .68s cubic-bezier(.25,1,.35,1),opacity .68s cubic-bezier(.25,1,.35,1),filter .68s cubic-bezier(.25,1,.35,1);display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 16px 36px #0000008c,0 2px 8px #00000026,inset 0 0 0 1px #ffffffe6}.cert-paper:active{cursor:grabbing}.cert-paper__reticle{pointer-events:none;z-index:5;opacity:.85;border:0 solid #c5a880a6;width:10px;height:10px;position:absolute}.cert-paper__reticle--tl{border-top-width:2px;border-left-width:2px;top:3px;left:3px}.cert-paper__reticle--tr{border-top-width:2px;border-right-width:2px;top:3px;right:3px}.cert-paper__reticle--bl{border-bottom-width:2px;border-left-width:2px;bottom:3px;left:3px}.cert-paper__reticle--br{border-bottom-width:2px;border-right-width:2px;bottom:3px;right:3px}.cert-paper__grain{pointer-events:none;mix-blend-mode:multiply;z-index:3;background-image:repeating-linear-gradient(0deg,#17191b05 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#17191b04 0 1px,#0000 1px 4px);position:absolute;inset:0}.cert-paper__preview{background:#fbf9f5;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.cert-paper__img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.cert-paper__topbar{color:#fff;z-index:4;background:linear-gradient(#020612d9 0%,#0000 100%);justify-content:space-between;align-items:center;padding:6px 12px;display:flex;position:absolute;top:0;left:0;right:0}.cert-paper__index-badge{font-family:var(--font-mono);letter-spacing:.18em;color:var(--c-gold);font-size:.68rem;font-weight:700}.cert-paper__stamp-tag{letter-spacing:.12em;color:#fff;background:#ffffff1f;border:1px solid #ffffff40;padding:1px 6px;font-family:Literata Variable,Noto Serif JP,serif;font-size:.65rem}.cert-paper__dogear{clip-path:polygon(100% 0,0 100%,100% 100%);z-index:6;width:52px;height:52px;color:var(--c-gold);font-size:.6rem;font-family:var(--font-mono);transition:all .25s var(--ease-out-expo);background:linear-gradient(135deg,#0000 50%,#c5a88040 50%,#f5f2ebf2 100%);border-top-left-radius:0;justify-content:flex-end;align-items:flex-end;padding:5px;font-weight:700;display:flex;position:absolute;bottom:0;right:0;box-shadow:-4px -4px 10px #0003}.cert-paper:hover .cert-paper__dogear{background:linear-gradient(135deg, transparent 50%, var(--c-gold) 50%, #fff 100%);color:#01040a;width:60px;height:60px}.cert-paper__zoom-pill{z-index:6;border:1px solid #ffffff2e;border-top:2px solid var(--c-gold);color:#fff;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);background:#030a18e0;align-items:center;gap:5px;padding:5px 11px;font-size:.65rem;font-weight:600;transition:all .2s;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 4px 16px #00000080}.cert-paper__zoom-pill:hover{color:#01040a;background:#fff;border-color:#fff;box-shadow:0 4px 16px #0009}.cert-paper--layer-0{z-index:10;opacity:1;filter:brightness();transform:translate(0,0)rotate(0)scale(1)}.cert-paper--layer-0:hover:not(.cert-paper--dragging){transform:translate3d(0,-6px,15px)rotate(-.4deg)scale(1);box-shadow:0 24px 50px #000000bf,inset 0 0 0 1px #fffffff2}.cert-paper--layer-1{z-index:9;opacity:.92;filter:brightness(.95);pointer-events:none;transform:translate3d(14px,8px,-22px)rotate(2.2deg)scale(.975)}.cert-paper--layer-2{z-index:8;opacity:.78;filter:brightness(.88);pointer-events:none;transform:translate3d(-10px,16px,-45px)rotate(-1.8deg)scale(.945)}.cert-paper--layer-3{z-index:7;opacity:.55;filter:brightness(.8);pointer-events:none;transform:translate3d(8px,24px,-68px)rotate(1.4deg)scale(.915)}.cert-paper--hidden{z-index:0;opacity:0;pointer-events:none;transform:translate3d(0,30px,-90px)scale(.88)}.cert-paper--dragging{box-shadow:0 30px 60px #000000d9;cursor:grabbing!important;transition:none!important}.cert-paper--layer-1.cert-paper--promoting-0{opacity:1!important;filter:brightness()!important;transition:transform .68s cubic-bezier(.25,1,.35,1),opacity .68s cubic-bezier(.25,1,.35,1),filter .68s cubic-bezier(.25,1,.35,1)!important;transform:translate(0,0)rotate(0)scale(1)!important}.cert-paper--layer-2.cert-paper--promoting-1{opacity:.92!important;filter:brightness(.95)!important;transition:transform .68s cubic-bezier(.25,1,.35,1),opacity .68s cubic-bezier(.25,1,.35,1),filter .68s cubic-bezier(.25,1,.35,1)!important;transform:translate3d(14px,8px,-22px)rotate(2.2deg)scale(.975)!important}.cert-paper--layer-3.cert-paper--promoting-2{opacity:.78!important;filter:brightness(.88)!important;transition:transform .68s cubic-bezier(.25,1,.35,1),opacity .68s cubic-bezier(.25,1,.35,1),filter .68s cubic-bezier(.25,1,.35,1)!important;transform:translate3d(-10px,16px,-45px)rotate(-1.8deg)scale(.945)!important}.cert-paper--layer-3.cert-paper--incoming-3{animation:.68s cubic-bezier(.25,1,.35,1) forwards certPaperFadeInBottom}@keyframes certPaperFadeInBottom{0%{opacity:0;transform:translate3d(8px,32px,-80px)rotate(1.4deg)scale(.88)}to{opacity:.55;transform:translate3d(8px,24px,-68px)rotate(1.4deg)scale(.915)}}.cert-paper--layer-0.cert-paper--demoting-1{opacity:.92!important;filter:brightness(.95)!important;transition:transform .68s cubic-bezier(.25,1,.35,1),opacity .68s cubic-bezier(.25,1,.35,1),filter .68s cubic-bezier(.25,1,.35,1)!important;transform:translate3d(14px,8px,-22px)rotate(2.2deg)scale(.975)!important}.cert-paper--layer-1.cert-paper--demoting-2{opacity:.78!important;filter:brightness(.88)!important;transition:transform .68s cubic-bezier(.25,1,.35,1),opacity .68s cubic-bezier(.25,1,.35,1),filter .68s cubic-bezier(.25,1,.35,1)!important;transform:translate3d(-10px,16px,-45px)rotate(-1.8deg)scale(.945)!important}.cert-paper--layer-2.cert-paper--demoting-3{opacity:.55!important;filter:brightness(.8)!important;transition:transform .68s cubic-bezier(.25,1,.35,1),opacity .68s cubic-bezier(.25,1,.35,1),filter .68s cubic-bezier(.25,1,.35,1)!important;transform:translate3d(8px,24px,-68px)rotate(1.4deg)scale(.915)!important}.cert-paper--flipping-next{pointer-events:none;z-index:25!important;animation:.68s cubic-bezier(.22,1,.36,1) forwards certPaperFlipNext!important}@keyframes certPaperFlipNext{0%{opacity:1;transform:translate(0,0)rotate(0)rotateY(0)scale(1);box-shadow:0 16px 36px #0000008c}30%{opacity:.96;transform:translate3d(50px,-20px,70px)rotate(7deg)rotateY(-10deg)scale(1.03);box-shadow:0 32px 55px #000000a6}65%{opacity:.72;transform:translate3d(190px,-50px,35px)rotate(18deg)rotateY(-18deg)scale(.98);box-shadow:0 36px 60px #00000073}to{opacity:0;transform:translate3d(380px,-90px,-40px)rotate(28deg)rotateY(-25deg)scale(.88);box-shadow:0 10px 20px #0000}}.cert-paper--flipping-prev{pointer-events:none;z-index:25!important;animation:.68s cubic-bezier(.22,1,.36,1) forwards certPaperFlipPrev!important}@keyframes certPaperFlipPrev{0%{opacity:0;transform:translate3d(-340px,-70px,90px)rotate(-24deg)rotateY(22deg)scale(.9)}40%{opacity:.88;transform:translate3d(-120px,-22px,50px)rotate(-10deg)rotateY(10deg)scale(1.02)}75%{opacity:.98;transform:translate3d(-18px,-4px,15px)rotate(-1.5deg)rotateY(1.5deg)scale(1.005)}to{opacity:1;transform:translate(0,0)rotate(0)rotateY(0)scale(1)}}.certs__pagination{margin-top:var(--sp-5);justify-content:center;align-items:center;gap:6px;width:100%;max-width:380px;display:flex}.certs__tick{cursor:pointer;background:#ffffff26;border:none;border-radius:0;width:22px;height:4px;padding:0;transition:all .25s}.certs__tick:hover{background:#ffffff73}.certs__tick--active{background:var(--c-gold);width:32px}.certs__dossier{border:1px solid #ffffff1a;border-top:3px solid var(--c-gold);-webkit-backdrop-filter:blur(24px);interpolate-size:allow-keywords;background:#030a18e0;flex-direction:column;padding:clamp(1.75rem,3.5vw,2.75rem);display:flex;position:relative;box-shadow:0 16px 48px #000000d9,inset 0 1px #ffffff1a}.certs__dossier-animator{will-change:height;width:100%;transition:height .52s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.certs__dossier-body{will-change:opacity, transform, filter;flex-direction:column;transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1),filter .28s cubic-bezier(.4,0,.2,1);display:flex}.certs__dossier-body.is-fading-out{opacity:0;filter:blur(4px);transition-duration:.24s;transform:translateY(-8px)}.certs__dossier-body.is-fading-in{opacity:1;filter:blur();transition-duration:.34s;transform:translateY(0)}.certs__dossier:before,.certs__dossier:after{content:"";pointer-events:none;opacity:.75;border:0 solid #ffffff59;width:12px;height:12px;position:absolute}.certs__dossier:before{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.certs__dossier:after{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.certs__dossier-top{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid #ffffff14;flex-wrap:wrap;display:flex}.certs__dossier-meta-left{align-items:center;gap:var(--sp-3);display:flex}.certs__dossier-counter{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.18em;color:var(--c-gold);font-weight:700}.certs__dossier-category{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#94a3b8;margin-top:var(--sp-4);font-size:.72rem}.certs__dossier-title{margin-top:var(--sp-2);font-family:var(--font-heading);color:#fff;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:700;line-height:1.25}.certs__dossier-authority{margin-top:var(--sp-3);align-items:center;gap:var(--sp-2);color:#cbd5e1;font-family:var(--font-label);font-size:var(--fs-sm);letter-spacing:.05em;font-weight:600;display:flex}.certs__dossier-desc{margin-top:var(--sp-4);color:#cbd5e1;font-size:var(--fs-body);line-height:1.7}.certs__dossier-status{margin-top:var(--sp-4);align-items:center;gap:var(--sp-2);color:#34d399;font-family:var(--font-mono);letter-spacing:.08em;background:#10b9811f;border:1px solid #10b98159;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.certs__dossier-beacon{color:#10b981;font-size:.7rem;animation:2s ease-in-out infinite certBeaconPulse}@keyframes certBeaconPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.certs__dossier-actions{align-items:center;gap:var(--sp-3);padding-top:var(--sp-5);border-top:1px solid #ffffff14;flex-wrap:wrap;margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}.certs__nav-group{align-items:center;gap:var(--sp-2);display:flex}.certs__flip-btn{color:#fff;font-family:var(--font-label);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s var(--ease-out-expo);background:#060e1cd9;border:1px solid #ffffff2e;border-radius:0;align-items:center;gap:8px;padding:10px 18px;font-weight:600;display:inline-flex;box-shadow:0 4px 16px #00000080}.certs__flip-btn:hover:not(:disabled){color:#020611;background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #0009}.certs__flip-btn--next{border-color:var(--c-gold);color:#fff;background:#c5a8801f}.certs__flip-btn--next:hover{color:#020611;background:#fff}.certs__gesture-hint{margin-top:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;color:#64748b;align-items:center;gap:6px;display:flex}.viewer__img{object-fit:contain;border:1px solid #fff3;width:auto;max-width:100%;max-height:75vh;margin:0 auto;display:block;box-shadow:0 16px 48px #000c}.viewer__meta-box{margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid #ffffff1f;border-top:2px solid var(--c-gold);text-align:center;background:#040c1ce6}.viewer__meta-title{color:#fff;font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:600}.viewer__meta-auth{color:var(--c-gold);font-size:var(--fs-sm);margin-top:4px}.viewer__nav{margin-top:var(--sp-4);justify-content:space-between;align-items:center;display:flex}.viewer__counter{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--c-gold)}.mariana{min-height:100vh;color:var(--fg);background-color:#01040a;align-items:center;padding-block:clamp(5rem,12vw,10rem);display:flex;position:relative;overflow:clip}.mariana__canvas-wrap{z-index:0;pointer-events:none;position:absolute;inset:0}.mariana__squalene-texture{object-fit:cover;opacity:.12;mix-blend-mode:screen;filter:blur(2px);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mariana__veil{z-index:1;pointer-events:none;background:radial-gradient(circle,#02061059 0%,#01040ad1 100%);position:absolute;inset:0}.mariana__vertical-text{top:15%;left:clamp(1rem,3.5vw,3rem)}.mariana__content{z-index:2;width:100%;padding-inline:clamp(1.25rem,8vw,6.5rem);position:relative}.mariana__header{text-align:center;flex-direction:column;align-items:center;max-width:68ch;margin-inline:auto;display:flex}.mariana__badge-wrap{justify-content:center;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);display:inline-flex}.mariana__title{margin-top:var(--sp-3);font-family:var(--font-heading);font-size:var(--fs-h1);letter-spacing:var(--tracking-tight);color:#fff;text-align:center;font-weight:700;line-height:1.15}.mariana__ruby{color:var(--c-gold);text-align:center;flex-direction:column;align-items:center;font-family:Literata Variable,Noto Serif JP,serif;font-size:clamp(1.1rem,2.2vw,1.5rem);display:flex}.mariana__rt{font-family:var(--font-mono);letter-spacing:.22em;color:#94a3b8;text-align:center;font-size:.68rem;display:block}.mariana__title-main{margin-top:var(--sp-1);color:#fff;text-shadow:0 4px 20px #000c;text-align:center;display:block}.mariana__title-depth{font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--c-gold);margin-top:var(--sp-2);text-align:center;font-size:clamp(.85rem,1.8vw,1.15rem);font-weight:600;display:block}.mariana__lead{margin-top:var(--sp-5);font-size:var(--fs-lead);color:#e2e8f0;text-wrap:pretty;text-shadow:0 2px 10px #000c;text-align:center;line-height:1.7}.mariana__grid{grid-template-columns:1fr;gap:clamp(1rem,2.5vw,1.75rem);margin-top:clamp(3rem,7vw,5rem);display:grid}@media (width>=720px){.mariana__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.mariana__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mariana__card{-webkit-backdrop-filter:blur(14px);transition:transform var(--dur-base) var(--ease-out-expo), border-color var(--dur-base) var(--ease-out-expo), box-shadow var(--dur-base) var(--ease-out-expo);background:#050e1cb8;border:1px solid #ffffff14;border-top:2px solid #d4b475;border-radius:0;flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);display:flex;position:relative;box-shadow:0 16px 48px #000000d9,inset 0 1px #d4b47526}.mariana__card:before,.mariana__card:after{content:"";pointer-events:none;opacity:.65;width:8px;height:8px;transition:all var(--dur-base) var(--ease-out-expo);border:0 solid #ffffff59;position:absolute}.mariana__card:before{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.mariana__card:after{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.mariana__card:hover{border-color:#f5e6c8 #ffffff40 #ffffff40;transform:translateY(-5px);box-shadow:0 24px 60px #000000f2,0 0 24px #d4b47526}.mariana__card:hover:before,.mariana__card:hover:after{opacity:1;border-color:var(--c-gold);width:12px;height:12px}.mariana__card-header{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.mariana__card-tag{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-wide);color:var(--c-gold);text-transform:uppercase}.mariana__card-jp{color:#fff9;letter-spacing:.12em;font-family:Literata Variable,Noto Serif JP,serif;font-size:.72rem}.mariana__card-val{margin-top:var(--sp-3);font-family:var(--font-hero,"Cormorant Garamond", serif);color:#f5e6c8;letter-spacing:-.01em;font-size:52px;font-weight:300;line-height:1}.mariana__purity-gauge{background:#ffffff14;border-radius:1px;width:100%;height:2px;margin-top:12px;margin-bottom:12px;overflow:hidden}.mariana__purity-gauge-fill{background:linear-gradient(90deg,#d4b475,#38bdf8);width:100%;height:100%}.mariana__card-title{font-family:var(--font-heading);font-size:var(--fs-h4);color:#f1f5f9;margin-top:6px;font-weight:600}.mariana__card-desc{margin-top:var(--sp-2);font-size:var(--fs-sm);color:#94a3b8;margin-bottom:var(--sp-4);line-height:1.65}.mariana__card-footer-spec{font-family:var(--font-mono,monospace);letter-spacing:.12em;color:#94a3b8;text-transform:uppercase;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:9px;display:flex}.mariana__card-footer-spec .spec-val{color:#d4b475;font-weight:600}.mariana__footer{padding-top:var(--sp-6);justify-content:space-between;align-items:center;gap:var(--sp-5);border-top:1px solid #ffffff1a;flex-wrap:wrap;margin-top:clamp(2.5rem,5vw,4rem);display:flex}.mariana__footer-left{align-items:center;gap:var(--sp-4);max-width:60ch;display:flex}.mariana__footer-text{color:#cbd5e1;font-size:var(--fs-sm);line-height:1.7}.mariana__footer-text strong{color:#fff}.aquarium{min-height:100vh;color:var(--fg);background-color:#030a14;background-image:radial-gradient(circle at 50% 0,#0b253c 0%,#030a14 75%);align-items:center;padding-block:clamp(5rem,12vw,10rem);display:flex;position:relative;overflow:clip}.aquarium__slash-top{opacity:.65;pointer-events:none;z-index:5;width:100%;height:24px;position:absolute;top:0;left:0}.aquarium__slash-bottom{opacity:.65;pointer-events:none;z-index:5;width:100%;height:24px;position:absolute;bottom:0;left:0}.aquarium__marble-bg{object-fit:cover;opacity:.14;mix-blend-mode:screen;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.aquarium:after{content:"";z-index:0;pointer-events:none;filter:blur(90px);opacity:.9;background-image:radial-gradient(circle at 22% 14%,#d4b47529 0%,#0000 42%),radial-gradient(circle at 78% 62%,#38bdf82e 0%,#0000 46%);background-repeat:no-repeat,no-repeat;position:absolute;inset:0}.aquarium:before{content:"";z-index:0;pointer-events:none;opacity:.05;background-image:linear-gradient(#94a3b880 1px,#0000 1px),linear-gradient(90deg,#94a3b880 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(92% 78% at 50% 45%,#000 0%,#0000 100%);mask-image:radial-gradient(92% 78% at 50% 45%,#000 0%,#0000 100%)}.aquarium__canvas-wrap{z-index:0;pointer-events:none;position:absolute;inset:0}.aquarium__vertical-text{top:15%;left:clamp(1rem,3.5vw,3rem)}.aquarium__content{z-index:2;width:100%;padding-inline:clamp(1.25rem,8vw,6.5rem);position:relative}.aquarium__header{text-align:center;max-width:min(100%,62rem);margin-inline:auto}.aquarium__badge-wrap{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);display:inline-flex}.aquarium__title{margin-top:var(--sp-3);font-family:var(--font-heading);font-size:var(--fs-h1);letter-spacing:var(--tracking-tight);color:#fff;text-shadow:0 2px 14px #022c4ae6;text-wrap:balance;font-weight:700;line-height:1.15}.aquarium__ruby{word-break:keep-all;color:var(--c-gold,#c5a880);background-image:linear-gradient(96deg, #fff 0%, #eeddc5 34%, var(--c-gold,#c5a880) 74%, #e8cfa0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Literata Variable,Noto Serif JP,serif;display:inline}.aquarium__rt{font-family:var(--font-mono);letter-spacing:.22em;white-space:nowrap;color:#bae6fd;-webkit-text-fill-color:#bae6fd;font-size:.7rem}.aquarium__title-sub{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:#bae6fd;margin-top:var(--sp-2);font-size:clamp(.85rem,1.8vw,1.15rem);font-weight:600;display:block}.aquarium__lead{max-width:62ch;margin-top:var(--sp-5);font-size:var(--fs-lead);color:#f0f9ff;text-wrap:pretty;text-shadow:0 2px 8px #022c4ad9;margin-inline:auto;line-height:1.7}.aquarium__grid{margin-top:clamp(3rem,6vw,4.5rem);grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2rem);max-width:68rem;margin-inline:auto;display:grid}.aquarium__header{text-align:center;max-width:68ch;margin-inline:auto;position:relative}.aquarium__header-reticle{opacity:.12;pointer-events:none;z-index:0;width:580px;height:580px;animation:60s linear infinite slowSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aquarium__title-qh{background:linear-gradient(135deg,#fff3d1 0%,#d4b475 50%,#9a7b3e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:700;display:inline-block}@media (width>=860px){.aquarium__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.aquarium__card{-webkit-backdrop-filter:blur(20px);transition:transform var(--dur-base) var(--ease-out-expo), border-color var(--dur-base) var(--ease-out-expo), box-shadow var(--dur-base) var(--ease-out-expo);background:#041830e0;border:1px solid #ffffff1f;border-top:2px solid #ffffff4d;border-radius:0;flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #022c4ab3,inset 0 1px #ffffff26}.aquarium__card-kintsugi{opacity:0;mix-blend-mode:screen;pointer-events:none;z-index:0;background-position:50%;background-size:cover;transition:opacity .4s;position:absolute;inset:0}.aquarium__card:hover .aquarium__card-kintsugi{opacity:.08}.aquarium__card-gold-bar{opacity:.75;background:linear-gradient(90deg,#d4b475,#f5e6c8,#d4b475);height:2px;transition:opacity .3s,height .3s;position:absolute;bottom:0;left:0;right:0}.aquarium__card:hover .aquarium__card-gold-bar{opacity:1;height:3px}.aquarium__card:before,.aquarium__card:after{content:"";pointer-events:none;opacity:.65;width:8px;height:8px;transition:all var(--dur-base) var(--ease-out-expo);border:0 solid #fff6;position:absolute}.aquarium__card:before{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.aquarium__card:after{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.aquarium__card:hover{border-color:#ffffff61;border-top-color:var(--c-gold);transform:translateY(-5px);box-shadow:0 24px 50px #022c4ae6}.aquarium__card:hover:before,.aquarium__card:hover:after{opacity:1;border-color:var(--c-gold);width:12px;height:12px}.aquarium__card-top{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.aquarium__card-icon{width:44px;height:44px;clip-path:var(--clip-chamfer-sm);color:#fff;font-family:var(--font-label);font-size:var(--fs-sm);background:#ffffff14;border:1px solid #fff3;border-radius:0;place-items:center;font-weight:700;display:grid;box-shadow:0 4px 16px #0006}.aquarium__card-jp{letter-spacing:.15em;color:#e0f2fe;clip-path:var(--clip-chamfer-sm);background:#022c4a80;border:1px solid #fff3;border-radius:0;padding:2px 8px;font-family:Literata Variable,Noto Serif JP,serif;font-size:.75rem}.aquarium__card-title{margin-top:var(--sp-4);font-family:var(--font-heading);font-size:var(--fs-h4);color:#fff;font-weight:600}.aquarium__card-desc{margin-top:var(--sp-2);font-size:var(--fs-sm);color:#bae6fd;line-height:1.65}.aquarium__cta{justify-content:center;align-items:center;gap:var(--sp-4);text-align:center;flex-wrap:wrap;margin-top:clamp(2.5rem,5vw,4rem);display:flex}.founder__grid{align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}@media (width>=900px){.founder__grid{grid-template-columns:1.05fr .95fr}}.founder{position:relative;overflow:clip}.founder__container{z-index:2;position:relative}.founder__story{position:relative}.founder__sakura-bg{opacity:.06;filter:grayscale()contrast(120%);mix-blend-mode:multiply;pointer-events:none;z-index:0;width:480px;position:absolute;top:40px;left:-40px}.founder__portrait-outer{position:relative}.founder__passepartout{-webkit-backdrop-filter:blur(8px);background:#ffffff80;border:1px solid #0f172a26;padding:14px;position:relative;box-shadow:0 20px 50px #0f172a0f}.founder__bracket{pointer-events:none;z-index:4;border:0 solid #c5a059;width:12px;height:12px;position:absolute}.founder__bracket--tl{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.founder__bracket--tr{border-top-width:2px;border-right-width:2px;top:-1px;right:-1px}.founder__bracket--bl{border-bottom-width:2px;border-left-width:2px;bottom:-1px;left:-1px}.founder__bracket--br{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.founder__portrait-inner{background:#020710;position:relative;overflow:hidden}.founder__portrait{aspect-ratio:4/5;object-fit:cover;object-position:center 20%;filter:saturate(.95)contrast(1.04);width:100%;transition:transform var(--dur-slower) var(--ease-out-expo), filter var(--dur-slower) var(--ease-out-expo);display:block}.founder__passepartout:hover .founder__portrait{filter:saturate(1.02)contrast(1.06);transform:scale(1.02)}.founder__portrait-stamp{z-index:3;pointer-events:none;filter:drop-shadow(0 4px 12px #00000073);position:absolute;top:14px;right:14px}.founder__title-plaque{z-index:3;-webkit-backdrop-filter:blur(14px);background:#051020eb;border:1px solid #d4b47559;border-left:3px solid #c5a059;flex-direction:column;gap:3px;padding:12px 18px;display:flex;position:absolute;bottom:28px;left:28px;right:28px;box-shadow:0 12px 30px #00000080}.founder__plaque-name{font-family:var(--font-hero,"Cormorant Garamond", serif);color:#f8fafc;letter-spacing:.02em;font-size:1.15rem;font-weight:600}.founder__plaque-role{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#d4b475;font-size:.62rem}.founder-alliance-bar{border-top:1px solid #0f172a1f;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:20px;display:flex}.founder-alliance-metrics{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.founder-alliance-item{flex-direction:column;gap:3px;display:flex}.founder-alliance-val{font-family:var(--font-hero,"Cormorant Garamond", serif);color:#0f172a;font-size:1.35rem;font-weight:600;line-height:1}.founder-alliance-lbl{font-family:var(--font-mono);letter-spacing:.12em;color:#0f172aa6;text-transform:uppercase;font-size:.58rem}.founder-alliance-divider{background:#0f172a1f;width:1px;height:28px}.founder-alliance-seal{flex-shrink:0;width:42px;height:42px}.founder__vertical-left,.founder__vertical-right{display:none}@media (width>=1024px){.founder__vertical-left{z-index:2;display:flex;top:50%;left:clamp(.75rem,2.5vw,2.75rem);transform:translateY(-50%)}.founder__vertical-right{z-index:2;display:flex;top:50%;right:clamp(.75rem,2.5vw,2.75rem);transform:translateY(-50%)}}.founder__kanji-left{opacity:.04;font-size:clamp(14rem,24vw,26rem);top:44%;left:-1vw;transform:translateY(-50%)}.founder__kanji-right{opacity:.04;font-size:clamp(14rem,24vw,26rem);top:56%;right:-1vw;transform:translateY(-50%)}.founder__quote{margin-top:var(--sp-6);padding-left:var(--sp-6);border-left:2px solid var(--c-gold);position:relative}.founder__quote-text{font-family:var(--font-imperial);font-size:var(--fs-lead);color:var(--fg);letter-spacing:.015em;text-wrap:pretty;font-style:italic;line-height:1.68}.founder__quote-author{margin-top:var(--sp-3);font-size:var(--fs-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent-2);font-weight:700;display:block}.systems{position:relative}.atlas__head{max-width:56ch}.atlas__title{margin-top:var(--sp-5);font-family:var(--font-clinical);font-size:var(--fs-h2);letter-spacing:var(--tracking-tight);line-height:1.05}.atlas__lead{margin-top:var(--sp-4);color:var(--fg-muted);font-size:var(--fs-body);max-width:62ch;line-height:1.7}.atlas{border-top:1px solid var(--glass-line);gap:0;margin-top:clamp(2.5rem,6vw,4rem);padding:0;list-style:none;display:grid}.atlas__plate{align-content:start;column-gap:clamp(1.25rem,3vw,2.25rem);row-gap:var(--sp-3);border-bottom:1px solid var(--glass-line);grid-template-columns:7.5rem 1fr;grid-template-areas:"figure coord""figure name""figure text";padding-block:clamp(1.75rem,3.5vw,2.75rem);display:grid;position:relative}@media (hover:hover){.atlas__plate:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--accent-soft) 0%, transparent 70%);opacity:0;transition:opacity var(--dur-base) var(--ease-out-expo);position:absolute;inset:0}.atlas__plate:hover:before{opacity:1}}.atlas__figure{border:1px solid var(--glass-line);border-radius:var(--r-md);width:7.5rem;height:7.5rem;color:var(--accent);transition:border-color var(--dur-base) var(--ease-out-expo), color var(--dur-base) var(--ease-out-expo);grid-area:figure;place-items:center;display:grid}.atlas__plate:hover .atlas__figure{border-color:var(--glass-line-accent);color:var(--accent-hi)}.atlas__glyph{display:block}.atlas__coord{align-items:center;gap:var(--sp-3);grid-area:coord;margin-top:.5rem;display:flex}.atlas__index{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-wide);color:var(--accent);flex:none}.atlas__kanji-stamp{color:var(--c-gold);letter-spacing:.12em;flex:none;font-family:Noto Serif JP,serif;font-size:.76rem;font-weight:700}.atlas__latin{font-family:var(--font-mono);letter-spacing:.16em;color:var(--fg-faint);text-transform:uppercase;flex:none;font-size:.62rem;display:none}@media (width>=600px){.atlas__latin{display:inline}}.atlas__rule{background:linear-gradient(90deg, var(--glass-line-accent) 0%, transparent 100%);flex:1;height:1px}.atlas__name{font-family:var(--font-clinical);font-size:var(--fs-h4);grid-area:name;font-weight:600;line-height:1.15}.atlas__text{color:var(--fg-muted);font-size:var(--fs-sm);grid-area:text;max-width:52ch;line-height:1.7}@media (width>=900px){.atlas{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,4rem)}.atlas__plate{border-top:1px solid var(--glass-line);border-bottom:0}}.atlas__cta{align-items:center;gap:var(--sp-4) var(--sp-6);flex-wrap:wrap;margin-top:clamp(2.5rem,5vw,3.5rem);display:flex}.atlas__cta-note{color:var(--fg-faint);font-size:var(--fs-sm)}.quality{padding:150px 6% 120px;position:relative;overflow:hidden}.quality__bonsai-bg{opacity:.075;filter:grayscale()contrast(135%);mix-blend-mode:multiply;pointer-events:none;z-index:1;width:560px;position:absolute;bottom:-20px;right:-20px}.quality__container{z-index:2;align-items:flex-start;gap:clamp(1.5rem,3.5vw,3.5rem);display:flex;position:relative}.quality__jp-column{align-items:center;gap:var(--sp-5);padding:var(--sp-3) var(--sp-4) var(--sp-4) 0;user-select:none;pointer-events:none;border-right:1px solid #17191b29;flex-direction:column;flex:none;display:none}@media (width>=1060px){.quality__jp-column{display:flex}}.quality__jp-stamp-wrap{margin-bottom:var(--sp-1)}.quality__jp-vertical-text{writing-mode:vertical-rl;text-orientation:upright;gap:var(--sp-3);align-items:center;display:flex}.quality__jp-vertical-primary{letter-spacing:.36em;color:var(--fg);font-family:Literata Variable,Noto Serif JP,serif;font-size:1.05rem;font-weight:600;line-height:1.4}.quality__jp-vertical-secondary{letter-spacing:.28em;color:var(--fg-muted);opacity:.85;font-family:Literata Variable,Noto Serif JP,serif;font-size:.8rem}.quality__jp-meta{align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);flex-direction:column;display:flex}.quality__jp-code{font-family:var(--font-mono);letter-spacing:.2em;color:var(--fg-faint);writing-mode:vertical-rl;font-size:.65rem}.quality__jp-rule{background:linear-gradient(#17191b40 0%,#0000 100%);width:1px;height:3.5rem}.quality__jp-badge{color:#b03521;writing-mode:vertical-rl;letter-spacing:.18em;font-family:Literata Variable,Noto Serif JP,serif;font-size:.72rem;font-weight:700}.quality__main{flex:auto;min-width:0}.quality__grid{align-items:center;gap:clamp(2.5rem,6vw,4.5rem);display:grid}@media (width>=900px){.quality__grid{grid-template-columns:1fr 1fr}}.shiseido-lab-dossier{-webkit-backdrop-filter:blur(10px);background:#ffffffa6;border:1px solid #0f172a1f;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 20px 50px #0f172a0d}.dossier__header{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.dossier__ref{font-family:var(--font-mono);letter-spacing:.14em;color:#0f172a8c;font-size:.65rem}.dossier__badge{font-family:var(--font-mono);letter-spacing:.12em;color:#b03521;font-size:.62rem;font-weight:700}.dossier__visual{background:#020710;border:1px solid #c5a05973;position:relative;overflow:hidden}.dossier__image{aspect-ratio:4/3;object-fit:cover;filter:saturate(.95)contrast(1.05);width:100%;display:block}.dossier__seal{z-index:2;filter:drop-shadow(0 4px 10px #00000059);width:44px;height:44px;position:absolute;bottom:16px;right:16px}.dossier__specs{border-top:1px solid #0f172a14;flex-direction:column;gap:8px;padding-top:12px;display:flex}.dossier__spec-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:.72rem;line-height:1.4;display:flex}.dossier__spec-label{font-family:var(--font-mono);letter-spacing:.12em;color:#0f172a8c;white-space:nowrap;font-size:.6rem}.dossier__spec-val{font-family:var(--font-sans,sans-serif);color:#0f172a;text-align:right;font-weight:500}.quality__exclusive-banner{background:#c5a05914;border:1px solid #c5a05940;border-left:3px solid #c5a059;align-items:center;gap:20px;margin-top:clamp(2rem,4vw,3rem);padding:20px 24px;display:flex;box-shadow:0 12px 32px #0f172a08}.quality__exclusive-num{font-family:var(--font-hero,"Cormorant Garamond", serif);color:#0f172a;flex-shrink:0;font-size:64px;font-weight:400;line-height:1}.quality__exclusive-copy{flex-direction:column;flex:1;gap:4px;display:flex}.quality__exclusive-title{font-family:var(--font-heading);letter-spacing:.12em;color:#0f172a;text-transform:uppercase;font-size:.85rem;font-weight:700}.quality__exclusive-sub{font-family:var(--font-mono);letter-spacing:.08em;color:#0f172aa6;font-size:.62rem}.quality__exclusive-seal{flex-shrink:0;width:48px;height:48px}.quality__pillar-card{-webkit-backdrop-filter:blur(8px);background:#fff9;border:1px solid #0f172a14;border-top:2px solid #c5a059;padding:24px;transition:transform .3s,box-shadow .3s}.quality__pillar-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0f172a14}.okinawa{color:var(--c-pearl,#f8fafc);background-color:#030a16;position:relative;overflow:clip}.okinawa__bathymetry-bg{object-fit:cover;opacity:.16;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.okinawa__container{z-index:2;position:relative}.okinawa__grid{align-items:center;gap:clamp(2.5rem,6vw,4.5rem);display:grid}@media (width>=900px){.okinawa__grid{grid-template-columns:1fr 1.05fr}}.okinawa__visual{background:#020710;border:1px solid #d4b47566;border-radius:0;position:relative;overflow:hidden;box-shadow:0 20px 48px #0009}.okinawa__visual:before,.okinawa__visual:after{content:"";pointer-events:none;z-index:4;border:0 solid #d4b475;width:14px;height:14px;position:absolute}.okinawa__visual:before{border-top-width:2px;border-left-width:2px;top:8px;left:8px}.okinawa__visual:after{border-bottom-width:2px;border-right-width:2px;bottom:8px;right:8px}.okinawa__coords{z-index:4;writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:#f0f6ff8c;text-shadow:0 1px 6px #000c;pointer-events:none;font-size:.5rem;position:absolute;top:55%;left:12px;transform:translateY(-50%)}.okinawa__depth-badge{z-index:5;font-family:var(--font-mono,monospace);letter-spacing:.14em;color:#d4b475;-webkit-backdrop-filter:blur(8px);text-transform:uppercase;background:#030b18d9;border:1px solid #d4b47559;padding:4px 10px;font-size:.58rem;position:absolute;top:14px;left:14px}.okinawa__image{aspect-ratio:3/4;object-fit:cover;filter:saturate(1.1)contrast(1.05);width:100%;display:block}.okinawa__video-overlay{pointer-events:none;background:linear-gradient(#03071233 0%,#030712a6 100%);position:absolute;inset:0}.okinawa__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.okinawa__stat{-webkit-backdrop-filter:blur(14px);background:#08162a99;border:1px solid #ffffff14;border-top:2px solid #d4b475;flex-direction:column;gap:6px;padding:22px 24px;transition:transform .3s,border-color .3s;display:flex;box-shadow:0 12px 32px #02061099,0 0 24px #28a8e014}.okinawa__stat:hover{border-top-color:#f5e6c8;transform:translateY(-3px)}.okinawa__stat-value{font-family:var(--font-hero,"Cormorant Garamond", serif);color:#f5e6c8;margin:0;font-size:clamp(2.2rem,3.4vw,3rem);font-weight:300;line-height:1}.okinawa__stat-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#d4b475;font-size:.62rem}.okinawa__stat-sub{font-family:var(--font-mono);letter-spacing:.12em;color:#f0f6ff73;margin-top:4px;font-size:.55rem}.okinawa__seal{aspect-ratio:1;text-align:center;width:clamp(5.5rem,10vw,7.5rem);padding:var(--sp-3);clip-path:polygon(25% 0%,75% 0%,100% 25%,100% 75%,75% 100%,25% 100%,0% 75%,0% 25%);backdrop-filter:blur(20px);color:var(--c-gold);font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;background:#061122eb;border:1px solid #f6c85fb3;border-radius:0;place-items:center;font-size:.6875rem;font-weight:700;line-height:1.25;animation:4s ease-in-out infinite seal-float;display:grid;position:absolute;bottom:clamp(1rem,2vw,2rem);right:clamp(1rem,2vw,2rem);box-shadow:0 12px 32px #000000a6,0 0 30px #f6c85f73}@keyframes seal-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.rail{position:relative;overflow:clip}.rail__viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;cursor:grab;overflow-x:auto}.rail__viewport:active{cursor:grabbing}.rail__viewport::-webkit-scrollbar{display:none}.rail__track{padding-inline:var(--gutter);gap:clamp(1rem,2vw,1.75rem);padding-bottom:8px;display:flex}.rail__item{scroll-snap-align:start;flex:none;width:clamp(19rem,28vw,25rem)}.rail__hint{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:var(--sp-6);display:flex}.history{padding-top:110px;position:relative;overflow:clip}.history__rail-title-row{display:none}@property --hist-progress{syntax:"<number>";inherits:true;initial-value:0}.history__intro-grid{gap:var(--sp-4);grid-template-columns:1fr;align-items:end;display:grid}@media (width>=900px){.history__intro-grid{gap:var(--sp-8);grid-template-columns:1.2fr 1fr}}.history__scrubber{gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:#040c1cf2;border:1px solid #c5a88059;flex-direction:column;margin-top:clamp(1.75rem,4vw,3rem);display:flex;box-shadow:0 8px 32px #00000080}@media (width>=900px){.history__scrubber{padding:var(--sp-3) var(--sp-5);flex-direction:row;justify-content:space-between;align-items:center}}.history__epochs-tabs{gap:var(--sp-2);scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px;display:flex;overflow-x:auto}.history__epochs-tabs::-webkit-scrollbar{display:none}.history__epoch-tab{align-items:center;gap:var(--sp-3);color:var(--fg-muted);cursor:pointer;transition:all var(--dur-base) var(--ease-out-expo);text-align:left;background:#ffffff08;border:1px solid #ffffff1a;flex:none;padding:8px 16px;display:inline-flex}.history__epoch-tab:hover{color:var(--fg-bright);background:#c5a8801a;border-color:#c5a88066}.history__epoch-tab.is-active{border-color:var(--c-gold);color:var(--c-gold);background:#c5a8802e;box-shadow:0 0 20px #c5a88033,inset 0 0 12px #c5a8801a}.history__epoch-tab-kanji{color:var(--c-gold);opacity:.8;font-family:Noto Serif JP,serif;font-size:.95rem;font-weight:700}.history__epoch-tab.is-active .history__epoch-tab-kanji{opacity:1}.history__epoch-tab-content{flex-direction:column;line-height:1.15;display:flex}.history__epoch-tab-year{font-family:var(--font-heading);letter-spacing:.06em;font-size:.82rem}.history__epoch-tab-label{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.08em;opacity:.75;font-size:.64rem}.history__nav-controls{align-items:center;gap:var(--sp-3);flex-shrink:0;display:flex}.history__nav-arrow{width:36px;height:36px;color:var(--c-gold);cursor:pointer;transition:all var(--dur-base) var(--ease-out-expo);background:#ffffff0a;border:1px solid #c5a8804d;place-items:center;display:grid}.history__nav-arrow:hover:not(:disabled){background:var(--c-gold);color:#040c1c;box-shadow:0 0 16px #c5a88080}.history__nav-arrow:disabled{opacity:.25;cursor:not-allowed;color:var(--fg-faint);border-color:#ffffff1a}.history__nav-counter{font-family:var(--font-mono);letter-spacing:.15em;color:var(--c-gold);text-align:center;min-width:48px;font-size:.75rem}.history__rail{padding-inline:var(--gutter);margin-top:clamp(2rem,5vw,3.5rem);position:relative}.history__track{gap:var(--sp-7);padding-top:var(--sp-6);grid-template-columns:1fr;display:grid}.history__item{min-height:580px;transition:border-color var(--dur-base) ease, box-shadow var(--dur-base) ease;background:#fffffff5;border:1px solid #0f172a1a;border-top:2px solid #c5a059;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;box-shadow:0 12px 32px #0f172a0d}.history__item.is-active{border-color:#c5a059 #c5a880cc #c5a880cc;box-shadow:0 16px 40px #c5a88026}.history__node{background:var(--c-gold);border-radius:0;width:8px;height:8px;position:absolute;top:.35em;left:-4px;transform:rotate(45deg)}.history__item-meta{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.history__tag{letter-spacing:.12em;color:var(--c-gold);font-family:Literata Variable,Noto Serif JP,serif;font-size:.75rem}.history__step{font-family:var(--font-mono);letter-spacing:.15em;color:var(--c-gold);background:#c5a8801a;border:1px solid #c5a88059;padding:2px 8px;font-size:.68rem}.history__item-media{aspect-ratio:16/10;cursor:pointer;background:#020712;border:1px solid #c5a88040;width:100%;position:relative;overflow:hidden}.history__item-media:hover .history__item-img{transform:scale(1.05)}.history__item-media:hover .history__item-zoom-pill{opacity:1;transform:translateY(0)}.history__item-img-wrap{width:100%;height:100%;position:relative}.history__item-img{object-fit:cover;filter:contrast(1.08)saturate(.85);width:100%;height:100%;transition:transform .6s var(--ease-out-expo)}.history__item-img-gradient{pointer-events:none;background:linear-gradient(#0207121a 0%,#020712a6 100%);position:absolute;inset:0}.history__item-kanji-seal{color:#fff;pointer-events:none;background:#9b2020;border:1px solid #f6c85fb3;place-items:center;width:28px;height:28px;font-family:Noto Serif JP,serif;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px #0009}.history__item-zoom-pill{color:var(--c-gold);font-family:var(--font-label);text-transform:uppercase;letter-spacing:.1em;opacity:.85;transition:all var(--dur-base) ease;background:#040c1ce0;border:1px solid #c5a88066;align-items:center;gap:4px;padding:4px 10px;font-size:.68rem;display:inline-flex;position:absolute;bottom:8px;left:8px;transform:translateY(2px)}.history__item-inset{background:#040c1ceb;border:1px solid #c5a88080;align-items:center;gap:6px;padding:3px 8px 3px 3px;display:flex;position:absolute;bottom:8px;right:8px;box-shadow:0 4px 14px #000c}.history__item-inset-img{object-fit:cover;border-radius:50%;width:24px;height:24px}.history__item-inset-text{font-family:var(--font-label);color:var(--c-gold);letter-spacing:.06em;font-size:.62rem}.history__item-body{gap:var(--sp-2);flex-direction:column;display:flex}.history__item-subrow{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.history__year{font-family:var(--font-imperial);font-size:var(--fs-h3);color:var(--c-gold);line-height:1}.history__location{font-family:var(--font-mono);color:var(--fg-muted);align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.history__date{font-family:var(--font-label);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-faint)}.history__item-title{font-family:var(--font-japanese);letter-spacing:.015em;color:var(--fg-bright);margin-top:2px;font-size:1.25rem;font-weight:500;line-height:1.35}.history__item-text{font-family:var(--font-japanese);color:var(--fg-muted);font-size:.875rem;line-height:1.7}.history__item-footer{gap:var(--sp-2);border-top:1px solid #0f172a14;flex-direction:column;margin-top:auto;padding-top:14px;display:flex}.history__item-coords-row{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.history__item-coords{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-muted);white-space:nowrap;font-size:.62rem}.history__item-status{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.08em;color:#c5a059;text-align:right;white-space:nowrap;font-size:9.5px}.history__item-tech-footer{color:#0f172a8c;letter-spacing:.08em;justify-content:space-between;align-items:center;padding-top:4px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.history__item-verified{color:#c5a059;font-weight:700}.history__line{display:none}.history-modal{gap:var(--sp-5);flex-direction:column;display:flex}.history-modal__media{background:#020610;border:1px solid #c5a88059;place-items:center;width:100%;max-height:60vh;display:grid;position:relative;overflow:hidden}.history-modal__img{object-fit:contain;width:100%;max-height:60vh}.history-modal__stamp{z-index:2;position:absolute;top:16px;right:16px}.history-modal__tags{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.history-modal__year{font-family:var(--font-heading);color:var(--c-gold);font-size:1.35rem}.history-modal__tag{color:var(--c-gold);letter-spacing:.1em;font-family:Literata Variable,serif;font-size:.85rem}.history-modal__loc{font-family:var(--font-mono);color:var(--fg-muted);align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.history-modal__title{margin-bottom:var(--sp-1);font-size:1.35rem;font-weight:600}.history-modal__date{font-family:var(--font-label);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-faint);margin-bottom:var(--sp-3)}.history-modal__text{color:var(--fg-muted);font-size:var(--fs-base);line-height:1.7}@media (width>=900px){.history__rail{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;cursor:grab;isolation:isolate;z-index:2;box-sizing:border-box;background-color:#f5f2eb;background-image:radial-gradient(90% 60% at 50% 20%,#ffffff80 0%,#0000 80%);background-repeat:no-repeat;flex-direction:column;padding-top:1rem;padding-bottom:clamp(1.5rem,3vw,2.5rem);display:flex;height:auto!important;min-height:auto!important;max-height:none!important;position:relative!important;overflow:auto visible!important}.history__rail:active{cursor:default}.history__rail::-webkit-scrollbar{display:none}.history__rail:after{content:"";pointer-events:none;z-index:0;opacity:.035;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='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;inset:0}.history__rail-header-wrap{z-index:3;flex-direction:column;gap:clamp(.25rem,.6vh,.5rem);display:flex;position:relative}.history__rail-title-row{margin-inline:var(--gutter);z-index:4;border-bottom:1px solid #17191b1f;justify-content:space-between;align-items:center;padding-bottom:clamp(4px,.8vh,8px);display:flex;position:relative;opacity:1!important;visibility:visible!important;transform:none!important}.history__rail-title-left{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.history__rail-badge{font-family:var(--font-mono);letter-spacing:.16em;color:var(--c-gold,#c5a059);text-transform:uppercase;background:#c5a88024;border:1px solid #c5a88059;padding:3px 10px;font-size:.65rem;font-weight:600}.history__rail-heading{font-family:var(--font-japanese);color:var(--fg);letter-spacing:.02em;margin:0;font-size:clamp(1.05rem,1.35vw,1.4rem);font-weight:600}.history__rail-meta-right{align-items:center;gap:var(--sp-4);display:flex}.history__scrubber{margin-top:0;margin-inline:var(--gutter);-webkit-backdrop-filter:blur(16px);background:#040c1cd1;border:1px solid #c5a8804d;padding:clamp(5px,.8vh,8px) clamp(10px,1.2vw,16px)}.history__rail-meta{margin-inline:var(--gutter);z-index:3;pointer-events:none;border-bottom:1px solid #17191b1f;justify-content:space-between;align-items:center;margin-bottom:0;padding-bottom:clamp(.15rem,.4vh,.35rem);display:flex;position:relative}.history__rail-meta-group{flex-direction:column;gap:2px;display:flex}.history__rail-tag{color:var(--c-gold);letter-spacing:.12em;font-family:Literata Variable,Noto Serif JP,serif;font-size:clamp(.95rem,1.1vw,1.15rem)}.history__rail-caption{font-family:var(--font-mono);letter-spacing:.18em;color:var(--fg-muted);font-size:.62rem}.history__rail-kanji{opacity:.08!important;top:25%!important}.history__line{margin-inline:var(--gutter);background:var(--c-gold);transform-origin:0;height:2px;transform:scaleX(var(--hist-progress,.16));z-index:1;margin-bottom:clamp(.25rem,.6vh,.5rem);display:block;position:relative}.history__track{width:max-content;padding-top:1rem;padding-bottom:1.5rem;padding-inline:var(--gutter);z-index:2;flex-wrap:nowrap;grid-template-columns:none;gap:clamp(1.25rem,2.2vw,2.25rem);display:flex}.history__item{box-sizing:border-box;background:#fffffff5;flex:none;width:clamp(20rem,26vw,25rem);height:auto;min-height:520px;padding:22px}.history__item-media{aspect-ratio:16/9;max-height:200px}.history__item-title{font-size:clamp(.95rem,1.15vw,1.15rem)}.history__item-text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.history__node{left:var(--sp-5);z-index:3;opacity:calc(.35 + .65 * var(--hist-progress,0));transition:opacity var(--dur-base) var(--ease-out-expo);top:-6px}}.history__mission-wrapper{isolation:isolate;z-index:1;position:relative}.history__mission-watermark{opacity:.14!important;top:10%!important;right:-3vw!important}.history__mission-head{gap:var(--sp-2);flex-direction:column;display:flex}.history__mission-heading{font-family:var(--font-heading);color:#17191b;letter-spacing:-.015em;font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:500;line-height:1.15}.history__mission-lead{font-family:var(--font-japanese);font-size:var(--fs-lead);color:#55585d;line-height:1.65}.history__mission-grid{grid-template-columns:1fr;gap:clamp(1.25rem,2.5vw,2rem);margin-top:clamp(2rem,4vw,3rem);display:grid}@media (width>=860px){.history__mission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.history__mission-card{gap:var(--sp-3);border:1px solid #c5a88059;border-top:3px solid var(--c-gold);-webkit-backdrop-filter:blur(12px);transition:transform var(--dur-base) var(--ease-out-expo), box-shadow var(--dur-base) var(--ease-out-expo), border-color var(--dur-base) ease;background:#ffffffeb;flex-direction:column;padding:clamp(1.5rem,2.5vw,2.25rem);display:flex;position:relative;box-shadow:0 16px 40px #3c322314,0 1px 3px #3c32230a}.history__mission-card:hover{border-color:var(--c-gold);transform:translateY(-4px);box-shadow:0 24px 50px #3c322324,0 0 20px #c5a88033}.history__mission-card-top{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-3);border-bottom:1px solid #17191b14;display:flex}.history__mission-card-tag{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.12em;color:#8c6d3b;font-size:.72rem;font-weight:700}.history__mission-card-kanji{color:#b03521;background:#b035211a;border:1px solid #b0352159;place-items:center;width:2rem;height:2rem;font-family:Literata Variable,Noto Serif JP,serif;font-size:.85rem;font-weight:700;display:grid}.history__mission-card-title{font-family:var(--font-heading);color:#17191b;margin-top:2px;font-size:1.35rem;font-weight:600}.history__mission-card-text{font-family:var(--font-japanese);color:#55585d;font-size:.9375rem;line-height:1.7}.history__pillars-strip{border:1px solid #c5a88059;border-left:4px solid var(--c-gold);color:#fff;background:#040c1cf0;margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 20px 50px #0009}.history__pillars-strip-head{align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-3);margin-bottom:var(--sp-4);border-bottom:1px solid #ffffff1a;display:flex}.history__pillars-strip-kanji{color:var(--c-gold);font-family:Literata Variable,Noto Serif JP,serif;font-size:1rem;font-weight:700}.history__pillars-strip-label{font-family:var(--font-mono);letter-spacing:.18em;color:var(--c-gold);text-transform:uppercase;font-size:.72rem}.history__pillars-grid{grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2.5rem);display:grid}@media (width>=860px){.history__pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.history__pillar-box{align-items:flex-start;gap:var(--sp-3);display:flex}.history__pillar-dot{background:var(--c-gold);flex:none;width:8px;height:8px;margin-top:6px;transform:rotate(45deg);box-shadow:0 0 8px #c5a88099}.history__pillar-content{flex-direction:column;gap:4px;display:flex}.history__pillar-title{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--c-gold);font-size:.85rem;font-weight:700}.history__pillar-text{font-family:var(--font-body);color:#ffffffb3;font-size:.82rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.history__node{transition:none}}.reviews{position:relative}.reviews__grid{gap:clamp(1rem,2vw,1.75rem);display:grid}@media (width>=800px){.reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.review{gap:var(--sp-4);border:1px solid var(--glass-line);border-radius:var(--r-xl);background:var(--glass-solid);height:100%;-webkit-backdrop-filter:blur(var(--glass-blur));transition:transform var(--dur-base) var(--ease-out-expo), border-color var(--dur-base) var(--ease-out-expo), box-shadow var(--dur-base) var(--ease-out-expo);flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);display:flex;box-shadow:0 8px 32px #00000073}.review:hover{border-color:#ffffff59;transform:translateY(-4px);box-shadow:0 16px 48px #000c}.review__stars{color:var(--c-gold);gap:3px;display:flex}.review__text{color:var(--fg);font-size:var(--fs-body);flex:1;line-height:1.7}.review__author{align-items:center;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid #ffffff14;display:flex}.review__avatar{width:42px;height:42px;clip-path:var(--clip-chamfer-sm);color:#fff;font-family:var(--font-label);font-size:var(--fs-sm);background:#ffffff1a;border:1px solid #fff3;border-radius:0;flex:none;place-items:center;font-weight:700;display:grid;box-shadow:0 4px 14px #00000080}.review__meta{flex-direction:column;line-height:1.35;display:flex}.review__name{font-weight:700;font-size:var(--fs-sm);color:#fff}.review__city{color:var(--c-gold);font-size:var(--fs-xs);letter-spacing:.05em}.loyalty__steps{gap:clamp(1rem,2vw,1.75rem);display:grid}@media (width>=800px){.loyalty__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.loyalty__step{gap:var(--sp-3);border:1px solid var(--glass-line);border-radius:var(--r-xl);background:var(--glass-solid);-webkit-backdrop-filter:blur(var(--glass-blur));transition:transform var(--dur-base) var(--ease-out-expo), border-color var(--dur-base) var(--ease-out-expo);flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);display:flex;box-shadow:0 8px 32px #00000073}.loyalty__step:hover{border-color:#ffffff59;transform:translateY(-4px)}.loyalty__step-title{font-family:var(--font-avantgarde);font-size:var(--fs-h4);letter-spacing:-.015em;color:#fff;font-weight:600}.loyalty__step-text{color:var(--fg-muted)}.cta{text-align:center;background:radial-gradient(circle,#0f192d99 0%,#02050cfa 75%);border-top:1px solid #ffffff14;position:relative;overflow:clip}.cta:before{display:none}.cta__inner{z-index:1;align-items:center;gap:var(--sp-5);flex-direction:column;display:flex;position:relative}.cta__actions{gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;justify-content:center;display:flex}@media (prefers-reduced-motion:reduce){.founder__portrait,.cert-card,.cert-card__label{transition:none}.founder__portrait-wrap:hover .founder__portrait,.cert-card:hover{transform:none}}.founder.section--paper{z-index:1;color:#17191b;position:relative}[data-theme=washi] .founder .section-head__title{color:#0b0d0e}[data-theme=washi] .founder .lead{color:#1c2024}[data-theme=washi] .founder .lead strong{color:#000}[data-theme=washi] .founder p{color:#3d4248}[data-theme=washi] .founder .founder__quote-text{color:#24201a}[data-theme=washi] .founder .founder__quote-author{color:#5c5344}.reviews.section--marble{z-index:1;color:#17191b;background-color:#f7f5f0;background-image:linear-gradient(#f7f5f0e0,#f7f5f0eb),url(/img/marble-white.jpg);background-position:50%;background-size:cover;position:relative}[data-theme=washi] .founder__portrait-wrap{box-shadow:none;border:1px solid #c5a8808c}[data-theme=washi] .review{border:1px solid #17191b1f;border-top:2px solid var(--c-gold);background:#ffffffeb;box-shadow:0 12px 32px #3c322314}[data-theme=washi] .review:hover{border-color:var(--c-gold);background:#fff;box-shadow:0 20px 48px #3c322329}[data-theme=washi] .review__author{border-top-color:#17191b1a}.history.section--paper,.quality.section--paper{z-index:1;color:#17191b;background-color:#f5f2eb;background-image:none;position:relative}[data-theme=washi] .history__rail-meta{border-bottom-color:#17191b1f}[data-theme=washi] .history__year{color:#17191b}[data-theme=washi] .history__item{-webkit-backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #0f172a1a;border-top:2px solid #c5a059;flex-direction:column;justify-content:space-between;min-height:580px;padding:24px;display:flex;box-shadow:0 12px 32px #0f172a0d}[data-theme=washi] .history__item-title{color:#17191b}[data-theme=washi] .history__item-text{color:#4a5158}[data-theme=washi] .history__step{color:#8c6d37;background:#c5a8801f;border-color:#c5a88073}[data-theme=washi] .history__item-footer{border-top-color:#8c6d3747}[data-theme=washi] .history__item-coords{color:#4a5158}[data-theme=washi] .history__item-status{color:#8c6d37}.rail.section--marble-dark,.loyalty.section--marble-dark,.cta.section--marble-dark{z-index:1;color:#f8fafc;background-color:#060913;background-image:radial-gradient(90% 60% at 50% 10%,#1a263c99 0%,#0000 80%),linear-gradient(#040710e0,#02040af5),url(/img/marble-dark.webp);background-position:50%;background-size:cover;position:relative}.loyalty.section--marble-dark .loyalty__step{border:1px solid #ffffff1f;border-top:2px solid var(--c-gold);background:#080c16f0;box-shadow:0 16px 44px #000000d9}.loyalty.section--marble-dark .loyalty__step:hover{background:#0e1424fa;border-color:#ffffff40;box-shadow:0 24px 60px #000000f2,0 0 20px #c5a88026}.systems.section--opaque{z-index:1;background-color:#030712;background-image:radial-gradient(circle at 50% 15%,#14243ea6 0%,#0000 65%),linear-gradient(#c5a8800a 1px,#0000 1px),linear-gradient(90deg,#c5a8800a 1px,#0000 1px),linear-gradient(#020611 0%,#040916 100%);background-size:100% 100%,36px 36px,36px 36px,100% 100%;position:relative}
