@font-face{font-family:literata;font-style:italic;font-weight:300 500;font-display:swap;src:url(/fonts/literata-italic-300-500-cyrillic-ext.woff2)format('woff2');unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:literata;font-style:italic;font-weight:300 500;font-display:swap;src:url(/fonts/literata-italic-300-500-cyrillic.woff2)format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:literata;font-style:italic;font-weight:300 500;font-display:swap;src:url(/fonts/literata-italic-300-500-greek-ext.woff2)format('woff2');unicode-range:U+1F??}@font-face{font-family:literata;font-style:italic;font-weight:300 500;font-display:swap;src:url(/fonts/literata-italic-300-500-greek.woff2)format('woff2');unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:literata;font-style:italic;font-weight:300 500;font-display:swap;src:url(/fonts/literata-italic-300-500-vietnamese.woff2)format('woff2');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;font-style:italic;font-weight:300 500;font-display:swap;src:url(/fonts/literata-italic-300-500-latin-ext.woff2)format('woff2');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:literata;font-style:italic;font-weight:300 500;font-display:swap;src:url(/fonts/literata-italic-300-500-latin.woff2)format('woff2');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;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/literata-normal-300-700-cyrillic-ext.woff2)format('woff2');unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:literata;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/literata-normal-300-700-cyrillic.woff2)format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:literata;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/literata-normal-300-700-greek-ext.woff2)format('woff2');unicode-range:U+1F??}@font-face{font-family:literata;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/literata-normal-300-700-greek.woff2)format('woff2');unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:literata;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/literata-normal-300-700-vietnamese.woff2)format('woff2');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;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/literata-normal-300-700-latin-ext.woff2)format('woff2');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:literata;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/literata-normal-300-700-latin.woff2)format('woff2');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;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-normal-300-cyrillic-ext.woff2)format('woff2');unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-normal-300-cyrillic.woff2)format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-normal-300-greek-ext.woff2)format('woff2');unicode-range:U+1F??}@font-face{font-family:inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-normal-300-greek.woff2)format('woff2');unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-normal-300-vietnamese.woff2)format('woff2');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;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-normal-300-latin-ext.woff2)format('woff2');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:inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-normal-300-latin.woff2)format('woff2');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;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-normal-400-cyrillic-ext.woff2)format('woff2');unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-normal-400-cyrillic.woff2)format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-normal-400-greek-ext.woff2)format('woff2');unicode-range:U+1F??}@font-face{font-family:inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-normal-400-greek.woff2)format('woff2');unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-normal-400-vietnamese.woff2)format('woff2');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;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-normal-400-latin-ext.woff2)format('woff2');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:inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-normal-400-latin.woff2)format('woff2');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;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-normal-500-cyrillic-ext.woff2)format('woff2');unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-normal-500-cyrillic.woff2)format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-normal-500-greek-ext.woff2)format('woff2');unicode-range:U+1F??}@font-face{font-family:inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-normal-500-greek.woff2)format('woff2');unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-normal-500-vietnamese.woff2)format('woff2');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;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-normal-500-latin-ext.woff2)format('woff2');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:inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-normal-500-latin.woff2)format('woff2');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;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-normal-600-cyrillic-ext.woff2)format('woff2');unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-normal-600-cyrillic.woff2)format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-normal-600-greek-ext.woff2)format('woff2');unicode-range:U+1F??}@font-face{font-family:inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-normal-600-greek.woff2)format('woff2');unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-normal-600-vietnamese.woff2)format('woff2');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;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-normal-600-latin-ext.woff2)format('woff2');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:inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-normal-600-latin.woff2)format('woff2');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:frank ruhl libre;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/frank-ruhl-libre-normal-300-hebrew.woff2)format('woff2');unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:frank ruhl libre;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/frank-ruhl-libre-normal-300-latin-ext.woff2)format('woff2');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:frank ruhl libre;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/frank-ruhl-libre-normal-300-latin.woff2)format('woff2');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:frank ruhl libre;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/frank-ruhl-libre-normal-400-hebrew.woff2)format('woff2');unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:frank ruhl libre;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/frank-ruhl-libre-normal-400-latin-ext.woff2)format('woff2');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:frank ruhl libre;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/frank-ruhl-libre-normal-400-latin.woff2)format('woff2');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:frank ruhl libre;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/frank-ruhl-libre-normal-500-hebrew.woff2)format('woff2');unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:frank ruhl libre;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/frank-ruhl-libre-normal-500-latin-ext.woff2)format('woff2');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:frank ruhl libre;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/frank-ruhl-libre-normal-500-latin.woff2)format('woff2');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:frank ruhl libre;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/frank-ruhl-libre-normal-700-hebrew.woff2)format('woff2');unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:frank ruhl libre;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/frank-ruhl-libre-normal-700-latin-ext.woff2)format('woff2');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:frank ruhl libre;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/frank-ruhl-libre-normal-700-latin.woff2)format('woff2');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:assistant;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/assistant-normal-300-hebrew.woff2)format('woff2');unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:assistant;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/assistant-normal-300-latin-ext.woff2)format('woff2');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:assistant;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/assistant-normal-300-latin.woff2)format('woff2');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:assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/assistant-normal-400-hebrew.woff2)format('woff2');unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/assistant-normal-400-latin-ext.woff2)format('woff2');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:assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/assistant-normal-400-latin.woff2)format('woff2');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:assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/assistant-normal-600-hebrew.woff2)format('woff2');unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/assistant-normal-600-latin-ext.woff2)format('woff2');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:assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/assistant-normal-600-latin.woff2)format('woff2');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 jp;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/noto-serif-jp-300-budoka.woff2)format('woff2');unicode-range:U+5BB6,U+6B66,U+9053}:root{--red:#E8482F;--red-ui:#CC3820;--red-deep:#B8301C;--ink:#111111;--ink-2:#3a3a3a;--mute:#76726c;--line:#e4e0da;--paper:#ffffff;--paper-2:#f6f4f0;--black:#0e0e0e;--max:78rem;--gutter:clamp(1.25rem,5vw,4rem);--serif:"Literata","Frank Ruhl Libre",Georgia,"Times New Roman",serif;--sans:"Inter","Assistant","Helvetica Neue",Arial,system-ui,sans-serif;--jp:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho","Noto Serif CJK JP",serif;--ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);--ease-bow:cubic-bezier(.55,.02,.2,1);--dur:1.2s;--header:5rem}html[lang^=he]{--serif:"Frank Ruhl Libre","Literata",Georgia,serif;--sans:"Assistant","Inter","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--hh,var(--header))}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:1.65;font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased;overflow-x:clip;text-rendering:optimizeLegibility;caret-color:var(--red)}body{hyphens:manual;-webkit-hyphens:manual;overflow-wrap:break-word}.nb{white-space:nowrap}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:2px}.skip{position:absolute;inset-inline-start:-999px;top:0;background:var(--ink);color:#fff;padding:.5rem 1rem;z-index:50}.skip:focus{inset-inline-start:1rem}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.muted{color:var(--mute)}.placeholder{display:inline-block;color:var(--red-ui);font-size:.85rem;border:1px dashed var(--red);padding:.3rem .6rem;border-radius:2px}.hero-dark::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@view-transition{navigation:auto}::view-transition-old(root){animation:160ms ease-out both vt-out}::view-transition-new(root){animation:420ms var(--ease)both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{from{opacity:0;transform:translateY(10px)}}h1,h2,h3,.display{font-family:var(--serif);font-weight:300;line-height:1.02;letter-spacing:-.018em;margin:0 0 .5em;font-variation-settings:"opsz" 72;text-wrap:balance;hanging-punctuation:first;overflow-wrap:break-word}h1{font-size:clamp(3rem,7.5vw,7rem);letter-spacing:-.03em}h2{font-size:clamp(2.4rem,5.2vw,4.6rem);letter-spacing:-.025em}h3{font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.2;text-wrap:pretty}h1 strong,h1 em,h2 strong,h2 em{font-weight:400;font-style:italic;color:var(--ink)}.display-xl{font-size:clamp(3.4rem,10vw,9.5rem);letter-spacing:-.035em;margin-bottom:.35em}html[lang^=he] h1,html[lang^=he] h2,html[lang^=he] h3,html[lang^=he] .display-xl{letter-spacing:0;font-variation-settings:normal}html[lang^=ru] h1,html[lang^=el] h1{letter-spacing:-.012em}.lead{font-family:var(--serif);font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.45;color:var(--ink-2);max-width:34em;margin:0 0 1.6rem;font-weight:300;font-style:italic;font-variation-settings:"opsz" 18;text-wrap:pretty}.prose{max-width:38em;color:var(--ink-2);text-wrap:pretty}.prose p{margin:0 0 1.1em}.prose strong{color:var(--ink);font-weight:600}.prose ul,.prose ol{padding-inline-start:1.3em}.prose li{margin:.3em 0}.prose h2{font-size:1.65rem;margin-top:2.4rem}.prose h3{font-size:1.15rem;margin-top:1.6rem;font-family:var(--sans);font-weight:600}.actions{display:flex;gap:.9rem;flex-wrap:wrap;margin:2rem 0 0;align-items:center}.btn{position:relative;display:inline-flex;align-items:center;gap:.7rem;padding:1rem 1.6rem;min-height:3rem;border-radius:2px;font-family:var(--sans);font-weight:600;font-size:.88rem;letter-spacing:.05em;line-height:1;border:1px solid transparent;cursor:pointer;overflow:hidden;isolation:isolate;transition:color .5s var(--ease),border-color .5s var(--ease),transform .6s var(--ease)}.btn .arrow{display:inline-block;transition:transform .6s var(--ease)}.btn:hover .arrow{transform:translateX(5px)}html[dir=rtl] .btn .arrow{transform:scaleX(-1)}html[dir=rtl] .btn:hover .arrow{transform:scaleX(-1)translateX(5px)}.btn::before{content:"";position:absolute;inset:0;z-index:-1;transform:translateY(102%);transition:transform .7s var(--ease)}.btn:hover::before{transform:translateY(0)}.btn-red{background:var(--red-ui);color:#fff}.btn-red::before{background:var(--red-deep)}.btn-ghost{border-color:var(--ink);color:var(--ink);background:0 0}.btn-ghost::before{background:var(--ink)}.btn-ghost:hover{color:#fff}.btn-white{background:#fff;color:var(--black)}.btn-white::before{background:var(--red-ui)}.btn-white:hover{color:#fff}.btn-disabled{border-color:var(--line);color:var(--mute);background:0 0;cursor:not-allowed}.link{color:var(--ink);font-weight:600;display:inline-flex;min-height:2.75rem;gap:.5rem;align-items:center;font-size:.92rem;position:relative}.link::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--red);transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease)}.link:hover::after{transform:scaleX(1);transform-origin:left}.link:hover{color:var(--red-ui)}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,0);transition:background .6s var(--ease),box-shadow .6s var(--ease),color .6s var(--ease)}.site-header.is-scrolled{background:rgba(255,255,255,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line)}@media(max-width:860px){.site-header.is-scrolled{background:rgba(255,255,255,.97);backdrop-filter:none;-webkit-backdrop-filter:none}}.bar{display:flex;align-items:center;gap:2rem;min-height:var(--header)}.brand{display:flex;align-items:center;min-height:2.75rem;gap:.8rem;font-family:var(--sans);font-weight:600;font-size:.8rem;letter-spacing:.32em;text-transform:uppercase}.brand .disc{width:18px;height:18px;border-radius:50%;background:var(--red);flex:none;transition:transform .8s var(--ease)}.brand:hover .disc{transform:scale(1.2)}.nav{display:flex;gap:2.2rem;margin-inline-start:auto}.nav a{position:relative;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);padding:.85rem 0;transition:color .4s}.nav a::after{content:"";position:absolute;left:0;right:0;bottom:.2rem;height:1px;background:var(--red);transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease)}.nav a:hover::after,.nav a[aria-current]::after{transform:scaleX(1);transform-origin:left}.nav a[aria-current]{color:var(--ink)}@media(max-width:860px){.bar{flex-wrap:wrap;row-gap:.2rem;padding-block:.6rem;min-height:0}.nav{order:3;width:100%;margin:0;gap:1.4rem;padding:.3rem 0 .4rem;overflow-x:auto}.lang{margin-inline-start:auto}}.lang{position:relative}.lang summary{list-style:none;display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;padding:.6rem .9rem;min-height:2.75rem;border:1px solid var(--line);border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.06em;background:var(--paper);transition:border-color .5s var(--ease),background .5s var(--ease)}.lang summary::-webkit-details-marker{display:none}.lang summary:hover,.lang[open] summary{border-color:var(--ink)}.lang summary .globe{width:16px;height:16px;flex:none}.lang summary .chev{width:10px;height:10px;transition:transform .5s var(--ease)}.lang[open] summary .chev{transform:rotate(180deg)}.lang-menu{list-style:none;margin:0;position:absolute;inset-inline-end:0;top:calc(100% + .6rem);min-width:13.5rem;background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:.4rem;box-shadow:0 30px 70px rgba(0,0,0,.12);z-index:40;transform-origin:top;animation:menu-in .5s var(--ease)both}@keyframes menu-in{from{opacity:0;transform:translateY(-8px)scale(.98)}}.lang-menu a{display:flex;align-items:center;gap:.7rem;padding:.65rem .85rem;min-height:2.75rem;border-radius:3px;font-size:.9rem;color:var(--ink-2);transition:background .3s,color .3s}.lang-menu a:hover{background:var(--paper-2);color:var(--ink)}.lang-menu a:hover .code{color:var(--ink-2)}.lang-menu a[aria-current]{color:var(--ink);font-weight:600}.lang-menu a .dot{width:6px;height:6px;border-radius:50%;background:0 0;flex:none;transition:background .3s}.lang-menu a[aria-current] .dot{background:var(--red)}.lang-menu a .code{margin-inline-start:auto;font-size:.68rem;letter-spacing:.16em;color:var(--mute)}.footer .lang-menu{top:auto;bottom:calc(100% + .6rem);transform-origin:bottom}@property --iris{syntax:"<length-percentage>";inherits:false;initial-value:0%}.intro{position:fixed;inset:0;z-index:100;background:var(--paper);display:grid;place-items:center;cursor:pointer;--iris:0%;--cx:50%;--cy:50%;-webkit-mask-image:radial-gradient(circle at var(--cx) var(--cy),transparent var(--iris),#000 calc(var(--iris) + 1px));mask-image:radial-gradient(circle at var(--cx) var(--cy),transparent var(--iris),#000 calc(var(--iris) + 1px));transition:--iris 1.5s var(--ease-io)}.intro-stage{position:relative;width:min(86vw,62rem);transition:transform 1.6s var(--ease)}.intro .bow{width:100%}.intro .bow .sun{animation:intro-sun 1.8s var(--ease)1.2s both}@keyframes intro-sun{to{opacity:.06;transform:scale(1)}}.intro .bow .floor{animation:intro-floor 1.3s var(--ease).25s both}@keyframes intro-floor{to{transform:scaleX(1)}}.intro .bow .fig{animation:intro-fig 1s var(--ease).12s both}.intro .bow .fig-b{animation-delay:.3s}@keyframes intro-fig{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.intro .bow .fig-a .upper{animation:intro-bow-a 1.5s var(--ease-bow).95s both}.intro .bow .fig-a .case{animation:intro-bow-case 1.5s var(--ease-bow).95s both}.intro .bow .fig-b .upper{animation:intro-bow-b 1.5s var(--ease-bow)1.1s both}.intro .bow .fig .shadow{animation:intro-bow-shadow 1.5s var(--ease-bow).95s both}@keyframes intro-bow-a{to{transform:rotate(30deg)}}@keyframes intro-bow-case{to{transform:rotate(-30deg)}}@keyframes intro-bow-b{to{transform:rotate(-30deg)}}@keyframes intro-bow-shadow{to{transform:scaleX(1.18);opacity:.14}}.intro .disc{position:absolute;left:50%;top:45.24%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--red);transform:scale(0);animation:intro-disc .9s var(--ease)1.7s both;z-index:2;will-change:transform}@keyframes intro-disc{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.intro-skip{position:absolute;inset-inline-end:var(--gutter);bottom:1.6rem;font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--mute);opacity:0;animation:fade-in .8s var(--ease)1.4s both}@keyframes fade-in{to{opacity:1}}.intro.out{--iris:135%;pointer-events:none}html:not(.js) .intro{display:none}.intro{animation:intro-failsafe .01s 9s forwards}@keyframes intro-failsafe{to{visibility:hidden}}.intro.out .intro-stage{transform:scale(1.07)}.intro.out .disc{animation:none;transform:scale(1);transition:transform 1.25s var(--ease-io).08s}.intro.out .intro-skip{animation:none;opacity:0;transition:opacity .3s}html.js body.has-intro .hero-inner>*,html.js body.has-intro .brand .disc{visibility:hidden}html.js body.has-intro .brand-word,html.js body.ready .brand-word{opacity:0;transition:opacity .6s var(--ease)}html.js body.ready .brand-word{opacity:1;transition-delay:1.3s}body.ready .hero-inner>*{visibility:visible}body.ready .brand .disc{visibility:visible;transition:visibility 0s 1.25s}.hero.hero-dark{position:sticky;top:0;height:100vh;height:100svh;min-height:36rem;max-height:60rem;overflow:hidden;background:var(--black);color:#fff;display:block;padding:0;z-index:0;margin-top:calc(var(--hh,var(--header)) * -1)}.hero-media{position:absolute;inset:0 -14% 0 0;transform:scale(1.06);transition:transform 3.4s var(--ease);will-change:transform}html[dir=rtl] .hero-media{inset:0 0 0 -22%}body.ready .hero-media,html:not(.js) .hero-media{transform:scale(1)}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:50% 56%}html[dir=rtl] .hero-shade{background:linear-gradient(to left,rgba(10,10,10,.62) 0%,rgba(10,10,10,.25) 38%,rgba(10,10,10,0) 60%),linear-gradient(180deg,rgba(10,10,10,.35) 0%,rgba(10,10,10,0) 30%,rgba(10,10,10,0) 70%,rgba(10,10,10,.6) 100%)}.hero-shade{position:absolute;inset:0;background:linear-gradient(to right,rgba(10,10,10,.62) 0%,rgba(10,10,10,.25) 38%,rgba(10,10,10,0) 60%),linear-gradient(180deg,rgba(10,10,10,.35) 0%,rgba(10,10,10,0) 30%,rgba(10,10,10,0) 70%,rgba(10,10,10,.6) 100%);pointer-events:none}.hero-dark .hero-shade::after{content:"";position:absolute;inset:0;background:var(--black);opacity:calc(var(--k,0) * .85)}.hero-inner{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;gap:1.8rem;padding-top:var(--hh,var(--header));padding-bottom:3rem;text-align:start;align-items:flex-start}.hero-top{max-width:min(50%,42rem)}.hero-dark h1{color:#fff;font-size:clamp(2.8rem,5.6vw,5.8rem);line-height:1;margin-bottom:0;text-wrap:pretty}.hero-dark h1 em,.hero-dark h1 strong{color:#fff}.hero-bottom{max-width:min(36%,27rem)}.hero-dark .lead{color:rgba(255,255,255,.86);margin:0 0 1.2rem;font-size:clamp(1.05rem,1.35vw,1.3rem);font-weight:400;text-shadow:0 1px 14px rgba(0,0,0,.55)}.hero-dark .actions{margin-top:0}.btn-ghost-light{border-color:rgba(255,255,255,.6);color:#fff}.btn-ghost-light::before{background:#fff}.btn-ghost-light:hover{color:var(--black);border-color:#fff}.scroll-cue{position:absolute;inset-inline-start:var(--gutter);bottom:1.4rem;z-index:2;display:flex;align-items:center;gap:.8rem;font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:rgba(255,255,255,.6)}.scroll-cue::before{content:"";width:1px;height:2.8rem;background:linear-gradient(var(--red),var(--red))no-repeat 0 0/100% 30%,rgba(255,255,255,.25);animation:cue 2.6s var(--ease-io)3}@keyframes cue{0%{background-position:0 -100%}100%{background-position:0 200%}}main{position:relative}main>*:not(.hero){position:relative;z-index:2;background:var(--paper)}main>.wrap{max-width:none;padding-inline:max(var(--gutter),calc((100% - var(--max))/2 + var(--gutter)))}main>.band{background:var(--black)}@media(max-width:860px){.hero.hero-dark{min-height:0;height:100vh;height:100svh;max-height:none;padding:0}.hero-media,html[dir=rtl] .hero-media{inset:auto 0 0 0;height:calc(100% - 7rem)}.hero-dark h1{font-size:clamp(2.4rem,10.5vw,3.6rem)}.hero-inner{padding-bottom:3rem;justify-content:space-between;align-items:center;text-align:center}.hero-top,.hero-bottom{max-width:100%}.hero-dark .lead{margin-inline:auto}.hero-dark .actions{justify-content:center}.scroll-cue{display:none}.hero-shade,html[dir=rtl] .hero-shade{background:linear-gradient(180deg,rgba(10,10,10,.7) 0%,rgba(10,10,10,.1) 40%,rgba(10,10,10,.1) 60%,rgba(10,10,10,.8) 100%)}}@media(max-width:860px) and (max-height:760px){.hero-dark h1{font-size:clamp(2rem,8.5vw,2.8rem)}.hero-dark .lead{font-size:1rem;line-height:1.4;margin-bottom:.8rem}.hero-inner{gap:1rem;padding-bottom:1.5rem}}@media(max-height:40em){.hero.hero-dark{position:relative;height:auto;min-height:0;max-height:none;padding-block:2rem 3rem}.hero-media,html[dir=rtl] .hero-media{position:absolute;inset:0;height:100%}}.progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;z-index:60;pointer-events:none}html[dir=rtl] .progress{transform-origin:right}.site-header.on-dark{color:#fff}html:not(.js) .site-header.on-dark{background:var(--black)}.site-header.on-dark .brand{color:#fff}.site-header.on-dark .nav a{color:rgba(255,255,255,.72)}.site-header.on-dark .nav a:hover,.site-header.on-dark .nav a[aria-current]{color:#fff}.site-header.on-dark .lang summary{background:0 0;border-color:rgba(255,255,255,.35);color:#fff}.site-header.on-dark .lang summary:hover,.site-header.on-dark .lang[open] summary{border-color:#fff}.site-header.on-dark .lang-menu{color:var(--ink)}html.js [data-reveal]{opacity:0;transform:translateY(22px);filter:blur(6px);transition:opacity var(--dur)var(--ease),transform var(--dur)var(--ease),filter var(--dur)var(--ease);transition-delay:var(--d,0s)}html.js [data-reveal].in{opacity:1;transform:none;filter:none}.rule{height:1px;background:var(--line)}.words .w{display:inline-block;overflow:hidden;max-width:100%;vertical-align:bottom;padding-top:.12em;margin-top:-.12em;padding-bottom:.24em;margin-bottom:-.24em;padding-inline:.04em;margin-inline:-.04em}:where(html.js) .words .w>span{transform:translateY(135%)rotate(2deg);filter:blur(5px);opacity:0}.words .w>span{display:inline-block;transform-origin:left bottom;transition:transform 1.5s var(--ease),filter 1.2s var(--ease),opacity .9s var(--ease);transition-delay:calc(var(--i)*45ms + var(--d,0s))}.words.in .w>span{transform:none;filter:none;opacity:1}:where(html.js) .words.plain{opacity:0;transform:translateY(20px);filter:blur(5px)}.words.plain{transition:opacity 1.2s var(--ease),transform 1.2s var(--ease),filter 1.2s var(--ease)}.words.plain.in{opacity:1;transform:none;filter:none}.bow{display:block}.bow .sun{transform-origin:300px 190px;transition:transform 2.6s var(--ease),opacity 2s var(--ease)}:where(html.js) .bow .sun{transform:scale(.6);opacity:0}.bow.in .sun{transform:scale(1);opacity:.06}.bow .floor{transform-origin:50% 50%;transition:transform 2.2s var(--ease).2s}:where(html.js) .bow .floor{transform:scaleX(0)}.bow.in .floor{transform:scaleX(1)}.bow .fig{transition:opacity 1.2s var(--ease),transform 1.4s var(--ease)}:where(html.js) .bow .fig{opacity:0;transform:translateY(12px)}.bow .fig-b{transition-delay:.15s}.bow.in .fig{opacity:1;transform:none}.bow .upper,.bow .case{transition:transform 2s var(--ease-bow)}.bow .shadow{transition:transform 2s var(--ease-bow),opacity 2s var(--ease-bow)}.bow.in .fig-a .upper{transform:rotate(30deg);transition-delay:1.2s}.bow.in .fig-a .case{transform:rotate(-30deg);transition-delay:1.2s}.bow.in .fig-b .upper{transform:rotate(-30deg);transition-delay:1.38s}.bow.in .fig .shadow{transform:scaleX(1.18);opacity:.14;transition-delay:1.2s}.bow.in.again .fig-a .upper,.bow.in.again .fig-a .case,.bow.in.again .fig-b .upper{transform:rotate(0);transition-delay:0s}.bow.in.again .fig .shadow{transform:scaleX(1);opacity:.1;transition-delay:0s}.bow-small{max-width:24rem;margin-top:2.5rem;view-timeline-name:--bow}.hero-art{position:relative}.story{position:relative}.story-title{font-family:var(--serif);font-style:italic;font-weight:300;font-size:1.05rem;color:var(--mute);margin:0;letter-spacing:0;line-height:1.4}.story-stage{display:grid;place-items:center;padding:clamp(3rem,8vw,6rem)var(--gutter);gap:4rem;background:var(--paper)}.beat{text-align:center;max-width:46rem;margin-inline:auto}.beat .kanji{display:block;font-family:var(--jp);font-weight:300;font-size:clamp(5rem,min(30vw,34svh),20rem);line-height:1;color:var(--ink);margin:0 auto 1.2rem;letter-spacing:0;transform-origin:50% 60%}.beat .kanji-all{font-size:clamp(4rem,19vw,12rem);letter-spacing:.04em}.beat-text{font-family:var(--serif);font-weight:300;font-size:clamp(1.4rem,2.7vw,2.4rem);line-height:1.28;color:var(--ink-2);margin:0;text-wrap:balance}.beat-text b{font-weight:400;font-style:italic;color:var(--ink)}.beat .big{font-family:var(--serif);font-weight:300;font-size:clamp(3.6rem,min(14vw,24svh),10rem);line-height:1;letter-spacing:-.035em;color:var(--ink);margin:0 0 1.4rem;font-variant-numeric:tabular-nums;text-wrap:balance}.beat .big .count{color:var(--red-ui)}.beat-bow .bow{width:min(100%,46rem);margin:0 auto 1.4rem}html.js .story-track{height:calc((var(--beats,5) * .8 + 1) * 100svh)}html.js .story-stage{position:sticky;top:0;height:100svh;padding:0 var(--gutter);overflow:hidden;gap:0}html.js .story-title{position:absolute;top:calc(var(--hh,var(--header)) + .4rem);left:50%;transform:translateX(-50%);white-space:nowrap;z-index:1}html.js .beat{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;padding:calc(var(--hh,var(--header)) + 2.4rem)var(--gutter)3rem;max-width:none;opacity:0}html.js .beat>*{max-width:46rem}html.js .story .bow .fig,html.js .story .bow .floor{opacity:1;transform:none;transition:none}html.js .story .bow .sun{opacity:.06;transform:scale(1);transition:none}html.js .story .bow .upper,html.js .story .bow .case,html.js .story .bow .shadow{transition:none}html.js:not(.scrub) .beat{transition:opacity .7s var(--ease),transform .9s var(--ease),filter .7s var(--ease);transform:translateY(24px);filter:blur(6px)}html.js:not(.scrub) .beat.on{opacity:1;transform:none;filter:none}@media(pointer:coarse){html.js:not(.scrub) .beat{filter:none}}@media(max-width:600px){.beat .kanji{font-size:clamp(5rem,min(38vw,34svh),11rem)}.beat .kanji-all{font-size:clamp(3.6rem,22vw,5rem)}.beat-text{font-size:clamp(1.3rem,5.4vw,1.6rem)}.beat .big{font-size:clamp(3.6rem,18vw,5rem)}}.section{padding-block:clamp(3.5rem,8vw,7.5rem);position:relative}.section>h2{margin-bottom:clamp(2rem,4.5vw,3.6rem)}.svc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:0 2.2rem;border-top:1px solid var(--line)}.svc li{position:relative;border-bottom:1px solid var(--line)}.svc li::after{content:"";position:absolute;inset-inline:0;top:-1px;height:1px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease)}html[dir=rtl] .svc li::after{transform-origin:right}.svc li:hover::after{transform:scaleX(1)}.svc .row{display:grid;align-content:start;gap:1.5rem;padding:2.2rem 0 2.4rem;height:100%;color:inherit}.svc .icon{width:52px;height:52px;color:var(--ink)}.svc h3{font-size:clamp(1.3rem,1.5vw,1.55rem);margin:0 0 .45rem;transition:color .4s}.svc p{margin:0;color:var(--mute);font-size:.95rem;line-height:1.55;text-wrap:pretty}.svc .more{display:inline-flex;gap:.4rem;align-items:center;margin-top:1rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--ink)}.svc .more .arrow{transition:transform .6s var(--ease)}.svc a.row:hover h3{color:var(--red-ui)}.svc a.row:hover .more .arrow{transform:translateX(5px)}html[dir=rtl] .svc .more .arrow{transform:scaleX(-1)}html[dir=rtl] .svc a.row:hover .more .arrow{transform:scaleX(-1)translateX(5px)}@media(max-width:600px){.svc{grid-template-columns:1fr}.svc .row{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:1.2rem;padding:1.6rem 0 1.8rem}.svc .icon{width:44px;height:44px}}.icon{overflow:visible}.icon .s{stroke-dasharray:1;stroke-dashoffset:0}html.js .icon .s{stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease)}html.js .in .icon .s{stroke-dashoffset:0}.icon .dot{fill:var(--red);stroke:none}.icon .fill{fill:var(--red);stroke:none;opacity:.3}.icon .solid{fill:currentColor;stroke:none}html.js .icon .dot,html.js .icon .solid,html.js .icon .fill{opacity:0;transition:opacity .8s var(--ease).9s}html.js .in .icon .dot,html.js .in .icon .solid{opacity:1}html.js .in .icon .fill{opacity:.3}.band{background:var(--black);color:#fff;position:relative;overflow:hidden}.band .curtain{position:absolute;inset:0;z-index:3;pointer-events:none}.band .curtain::before,.band .curtain::after{content:"";position:absolute;top:0;bottom:0;width:50.5%;background:var(--paper);transition:transform 1.9s var(--ease)}.band .curtain::before{left:0;transform-origin:left}.band .curtain::after{right:0;transform-origin:right}html:not(.js) .band .curtain{display:none}.band.in .curtain::before,.band.in .curtain::after{transform:scaleX(0)}.band::before{content:"";position:absolute;inset-inline:0;top:0;height:2px;background:var(--red)}.band .wrap{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding-block:clamp(4rem,9vw,8rem)}.band h2{color:#fff}.band .lead{color:rgba(255,255,255,.78)}.band .muted{color:rgba(255,255,255,.55)}@media(max-width:860px){.band .wrap{grid-template-columns:1fr}.band .cover-wrap{max-width:16rem;margin:0 auto}}.cover-wrap{perspective:1400px}.cover{margin:0;transform-style:preserve-3d;transition:transform .9s var(--ease)}.cover img,.cover-ph{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:2px;box-shadow:0 40px 90px rgba(0,0,0,.35),0 1px rgba(255,255,255,.12)inset}.cover img{aspect-ratio:auto;height:auto;display:block}.cover-ph{position:relative;background:linear-gradient(160deg,#f2392a 0%,var(--red) 45%,#c8341f 100%);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:1.6rem;overflow:hidden}.cover-ph::before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:6px;background:rgba(0,0,0,.18)}.cover-ph::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.14) 50%,rgba(255,255,255,0) 60%);transform:translateX(-120%);transition:transform 1.6s var(--ease)}.cover-wrap:hover .cover-ph::after{transform:translateX(120%)}.cover-ph .ph-author{font-family:var(--sans);font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;opacity:.85}.cover-ph .ph-title{display:block;font-family:var(--serif);font-weight:300;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.05;font-style:italic}.cover-ph .ph-note{display:block;font-family:var(--sans);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;opacity:.65;margin-top:.9rem}.cover-ph .ph-disc{position:absolute;inset-inline-end:1.2rem;top:1.2rem;width:34px;height:34px;border-radius:50%;background:#fff;opacity:.9}.contact-grid{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:3rem clamp(2rem,6vw,6rem);align-items:center}.langs{list-style:none;margin:0 0 2.4rem;padding:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.1rem;font-family:var(--serif);font-weight:300;font-size:clamp(1.05rem,1.45vw,1.3rem);color:var(--ink-2)}.langs li{display:flex;align-items:center;gap:1.1rem}.langs li+li::before{content:"";width:4px;height:4px;border-radius:50%;background:var(--red);flex:none}.langs a{color:var(--ink-2);padding:.3rem 0;transition:color .4s}.langs a:hover,.langs a[aria-current]{color:var(--ink)}.langs a[aria-current]{border-bottom:1px solid var(--red)}.langs [lang=he]{font-family:frank ruhl libre,var(--serif)}html:not(.js) .langs{display:flex}.contact address{font-style:normal;line-height:1.8;color:var(--ink-2)}.globe-fig{margin:0;width:100%;max-width:30rem;margin-inline:auto;text-align:center}.globe-wrap{position:relative;aspect-ratio:1;width:100%;border-radius:50%;overflow:hidden;background:var(--paper)}.globe-wrap::after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;box-shadow:inset 0 0 0 1px var(--line),inset 0 0 70px 22px rgba(255,255,255,.92)}.globe{width:100%;height:100%;display:block;touch-action:pan-y;cursor:grab}.globe:active{cursor:grabbing}.globe-label{margin-top:1rem;font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:var(--mute)}@media(max-width:860px){.contact-grid{grid-template-columns:1fr}.globe-fig{max-width:20rem}}.book-hero{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding-block:clamp(3rem,7vw,6rem);min-height:min(calc(100svh - var(--header)),52rem)}.book-hero .cover-wrap{max-width:24rem;justify-self:end}.book-hero h1{font-size:clamp(3rem,7.4vw,6.8rem)}@media(max-width:860px){.book-hero{grid-template-columns:1fr;min-height:0}.book-hero .cover-wrap{max-width:15rem;justify-self:center;order:-1}}.chapters{position:fixed;inset-inline-end:1.6rem;top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:.9rem;opacity:0;transition:opacity .8s var(--ease);pointer-events:none}.chapters.on{opacity:1;pointer-events:auto}.chapters a{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);transition:color .4s;min-height:1.4rem}.chapters a .t{opacity:0;transform:translateX(6px);transition:opacity .4s,transform .6s var(--ease);white-space:nowrap}.chapters:hover a .t{opacity:1;transform:none}.chapters a .tick{width:2.4rem;height:1px;background:var(--line);transition:background .4s,transform .6s var(--ease);flex:none;transform:scaleX(.58);transform-origin:right}.chapters a[aria-current]{color:var(--ink)}.chapters a[aria-current] .tick{background:var(--red);transform:scaleX(1)}html[dir=rtl] .chapters a .tick{transform-origin:left}@media(max-width:1180px){.chapters{display:none}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 2rem;position:relative}.steps::before,.steps::after{content:"";position:absolute;inset-inline:0;top:26px;height:1px;background:var(--line)}.steps::after{background:var(--red);transform:scaleX(0);transform-origin:left}html[dir=rtl] .steps::after{transform-origin:right}.steps.in::after{transform:scaleX(1);transition:transform 2.6s var(--ease).3s}.step-icon{display:grid;place-items:center;width:52px;height:52px;background:var(--paper);position:relative;margin-bottom:1.5rem;color:var(--ink)}.step-icon .icon{width:44px;height:44px}.steps h3{font-size:clamp(1.25rem,1.5vw,1.5rem);margin:0 0 .4rem}.steps p{margin:0;color:var(--mute);font-size:.95rem;line-height:1.55}@media(max-width:760px){.steps{grid-template-columns:1fr;gap:2.2rem}.steps::before,.steps::after{inset-inline:auto;inset-inline-start:26px;top:0;bottom:0;width:1px;height:auto}.steps::after,html[dir=rtl] .steps::after{transform:scaleY(0);transform-origin:top}.steps.in::after{transform:scaleY(1)}.steps li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:.2rem 1.3rem;align-items:start}.steps li .step-icon{grid-row:1/3;margin:0}}.split{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr);gap:2rem clamp(2rem,6vw,6rem);align-items:start}.split>:first-child{position:sticky;top:calc(var(--header) + 1.5rem)}@media(max-width:860px){.split{grid-template-columns:1fr;gap:1.2rem}.split>:first-child{position:static}}.index{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.index li{border-bottom:1px solid var(--line);position:relative}.index li::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease)}.index li:hover::after{transform:scaleX(1)}html[dir=rtl] .index li::after{transform-origin:right}.index .row{display:grid;grid-template-columns:3.5rem minmax(0,1fr)2.5rem;gap:1rem 1.5rem;align-items:start;padding:1.7rem 0;position:relative;transition:transform .7s var(--ease)}.index a.row:hover{transform:translateX(.8rem)}html[dir=rtl] .index a.row:hover{transform:translateX(-.8rem)}.index .n{font-family:var(--serif);font-style:italic;color:var(--red-ui);font-size:1rem;padding-top:.45rem;font-variant-numeric:tabular-nums}.index h2,.index h3{font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.2;margin:0 0 .35rem;transition:color .4s}.index a.row:hover h2,.index a.row:hover h3{color:var(--red-ui)}.index p{margin:0;color:var(--mute);max-width:46em;font-size:.98rem}.index .arrow{justify-self:end;color:var(--ink);opacity:0;transform:translateX(-10px);transition:all .7s var(--ease);padding-top:.35rem;font-size:1.2rem}.index a.row:hover .arrow{opacity:1;transform:none}@media(max-width:600px){.index .row{grid-template-columns:2.4rem minmax(0,1fr)}.index .arrow{display:none}}.dossier-box{--mute:#6b6761;position:relative;background:var(--paper-2);padding:clamp(1.8rem,5vw,3.5rem);max-width:46rem;border-top:2px solid var(--red)}.box-title{font-size:clamp(1.9rem,3.4vw,2.8rem);margin-bottom:.6rem}.box-lead{color:var(--ink-2);margin:0 0 2rem;max-width:36em}.field{margin:0 0 1.6rem;position:relative}.field label{display:block;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--mute);margin-bottom:.4rem;transition:color .4s}.field input[type=text],.field input[type=email]{width:100%;padding:.8rem 0;min-height:3rem;border:0;border-bottom:1px solid #85807a;background:0 0;font:inherit;font-size:1.15rem;color:var(--ink);border-radius:0;transition:border-color .4s}.field input:not([type=checkbox]):focus{outline:none;border-bottom-color:transparent}.field.check input:focus-visible{outline:2px solid var(--red-ui);outline-offset:3px}.field:focus-within label{color:var(--red-ui)}.field .bar-line{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.field:focus-within .bar-line{transform:scaleX(1)}.field.check{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;font-size:.92rem;color:var(--ink-2);margin-top:1.8rem}.field.check input{appearance:none;width:1.25rem;height:1.25rem;border:1px solid var(--ink);border-radius:2px;margin-top:.15rem;display:grid;place-items:center;cursor:pointer;transition:background .4s,border-color .4s}.field.check input::before{content:"";width:.65rem;height:.65rem;background:#fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);transform:scale(0);transition:transform .4s var(--ease)}.field.check input:checked{background:var(--red);border-color:var(--red)}.field.check input:checked::before{transform:scale(1)}.field.check label{font-weight:400;letter-spacing:0;text-transform:none;font-size:.92rem;color:var(--ink-2);margin:0}.field.check label a{text-decoration:underline;text-underline-offset:.2em}.field.check.optional{margin-top:.2rem}.field.check.optional label{color:var(--mute)}.hp{position:absolute;inset-inline-start:-9999px;height:0;overflow:hidden}.form-note{font-size:.85rem;color:var(--mute);margin:1.2rem 0 0;max-width:36em}.form-error{color:var(--red-ui);font-size:.92rem;margin:1rem 0 0}.form-success .check-anim{width:56px;height:56px;margin-bottom:1.2rem}.form-success .check-anim circle{fill:none;stroke:var(--red);stroke-width:1.5;stroke-dasharray:170;stroke-dashoffset:170;animation:draw-fixed 1.4s var(--ease)forwards}.form-success .check-anim path{fill:none;stroke:var(--red);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:draw-fixed .9s var(--ease).8s forwards}@keyframes draw-fixed{to{stroke-dashoffset:0}}.preview-badge{display:inline-block;margin-top:1.4rem;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;border:1px dashed var(--red-ui);color:var(--red-ui);padding:.35rem .7rem;border-radius:2px}.o2r-head{padding-bottom:0}.o2r-note{margin-top:-.6rem}.o2r{padding-block:clamp(2rem,5vw,4rem)clamp(3rem,8vw,7rem)}.o2r-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:3rem 2rem}.o2r-card h2{font-size:clamp(1.3rem,1.6vw,1.6rem);margin:1.1rem 0 .4rem}.o2r-card h2 a{transition:color .4s}.o2r-card h2 a:hover{color:var(--red-ui)}.o2r-card p{margin:0 0 .7rem;color:var(--mute);font-size:.95rem}.o2r-video{width:100%;max-width:17rem;aspect-ratio:478/850;background:var(--black);border-radius:4px;display:block;object-fit:cover}.o2r-video-lg{max-width:22rem}.o2r-doc{display:grid;place-items:center;width:100%;max-width:17rem;aspect-ratio:478/850;background:var(--paper-2);border-radius:4px;color:var(--ink)}.o2r-doc .icon{width:64px;height:64px}.o2r-actions{display:flex;gap:1.4rem;flex-wrap:wrap}.o2r-split{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr);gap:2rem clamp(2rem,6vw,5rem);align-items:start}@media(max-width:760px){.o2r-split{grid-template-columns:1fr}}.o2r-back{margin:0 0 2rem}@property --bk-beam{syntax:"<angle>";inherits:false;initial-value:0deg}.o2r-cal{padding-block:clamp(2rem,5vw,4rem)0;--hatch:repeating-linear-gradient(135deg,rgba(118,114,108,.32) 0 1.5px,transparent 1.5px 6px)}.o2r-cal h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:0 0 .5rem}.o2r-cal .lead{margin:0 0 clamp(1.4rem,3vw,2.2rem);max-width:40em}.bk{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.4rem,3vw,2.6rem);padding:clamp(1rem,3vw,2.2rem);border-radius:16px;background:radial-gradient(640px circle at var(--mx,-999px) var(--my,-999px),rgba(232,72,47,7%),transparent 42%),var(--paper);box-shadow:0 1px 2px rgba(17,17,17,4%),0 30px 70px -36px rgba(17,17,17,.3)}.bk::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--bk-beam),transparent 0 70%,var(--red) 84%,#f6b39f 89%,transparent 95%),linear-gradient(var(--line),var(--line));-webkit-mask:linear-gradient(#000 0 0)content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0)content-box exclude,linear-gradient(#000 0 0);pointer-events:none;z-index:-1}.bk.is-live::before{animation:bk-beam 9s linear infinite}@keyframes bk-beam{to{--bk-beam:360deg}}@media(min-width:1000px){.bk.is-ready{grid-template-columns:minmax(0,1.6fr)minmax(19rem,1fr);grid-template-areas:"cal sum" "form form"}.bk-cal{grid-area:cal}.bk-panel{grid-area:sum}.bk-formbox{grid-area:form}}.bk>noscript p{margin:0}.bk [hidden]{display:none!important}.bk-cal{position:relative;min-width:0}.bk-nav{position:absolute;top:0;z-index:3;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--line);background:var(--paper);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:border-color .3s,opacity .3s,transform .4s var(--ease)}.bk-nav svg{width:1.05rem;height:1.05rem}.bk-prev{left:0}.bk-next{right:0}.bk-nav:hover:not(:disabled){border-color:var(--ink);transform:scale(1.05)}.bk-nav:disabled{opacity:.3;cursor:default}.bk-mwrap,.bk-skel{display:grid;grid-template-columns:repeat(var(--n,1),minmax(0,1fr));gap:clamp(1.4rem,3.5vw,3rem)}.bk-mt{font-family:var(--serif);font-weight:400;font-size:1.25rem;letter-spacing:-.01em;line-height:2.75rem;text-align:center;margin:0 0 .6rem;padding-inline:3rem}.bk-wd,.bk-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.bk-wd span{font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);text-align:center;padding:0 0 .55rem}.bk-grid{row-gap:3px}.bk-d{position:relative;isolation:isolate;appearance:none;border:0;background:0 0;margin:0;padding:0;aspect-ratio:1;max-height:3.3rem;display:grid;place-items:center;font:500 .95rem/1 var(--sans);color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent}.bk-d>span{position:relative;z-index:2;display:grid;place-items:center;width:min(2.75rem,90%);aspect-ratio:1;border-radius:50%;transition:background .3s,color .3s,box-shadow .3s}.bk-d::before{content:"";position:absolute;inset:7% 0;z-index:0;transition:background .2s}.bk-d::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}@media(hover:hover){.bk-d:not(.is-off):not(.is-start):not(.is-end):hover>span{box-shadow:inset 0 0 0 1.5px var(--ink)}}.bk-d.is-today>span::after{content:"";position:absolute;bottom:13%;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--red)}.bk-d.is-past,.bk-d.is-far{color:#c4bfb7;cursor:default}.bk-d.is-off{cursor:default}.bk-d.is-off:not(.is-past):not(.is-far)>span{color:#a8a299}.bk-d.is-full::after{background:var(--hatch);border-radius:6px;inset:7% 1px}.bk-d.is-full>span{text-decoration:line-through;text-decoration-color:rgba(118,114,108,.7)}.bk-d.is-in::after{background:var(--hatch);clip-path:polygon(100% 0,100% 100%,0 100%);inset:7% 1px}.bk-d.is-out::after{background:var(--hatch);clip-path:polygon(0 0,100% 0,0 100%);inset:7% 1px}.bk-d.is-range::before{background:rgba(232,72,47,.12)}.bk-d.is-preview::before{background:rgba(232,72,47,7%)}.bk-d.is-start.has-end::before{background:linear-gradient(90deg,transparent 50%,rgba(232,72,47,.12) 50%)}.bk-d.is-end::before{background:linear-gradient(90deg,rgba(232,72,47,.12) 50%,transparent 50%)}.bk-d.is-preview-end::before{background:linear-gradient(90deg,rgba(232,72,47,7%) 50%,transparent 50%)}.bk-d.is-start>span,.bk-d.is-end>span{background:var(--ink);color:#fff;box-shadow:0 10px 22px -10px rgba(17,17,17,.7);animation:bk-pop .55s var(--ease)}.bk-d.is-preview-end>span{box-shadow:inset 0 0 0 1.5px var(--ink)}.bk-d.is-short>span{color:#a8a299}.bk-d:focus-visible{outline:none}.bk-d:focus-visible>span{outline:2px solid var(--red-ui);outline-offset:2px}@keyframes bk-pop{0%{transform:scale(.72)}55%{transform:scale(1.1)}100%{transform:scale(1)}}.bk-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.4rem;margin:1.3rem 0 0;padding-top:1rem;border-top:1px solid var(--line);font-size:.86rem;color:var(--ink-2)}.bk-legend i{display:inline-block;width:1.05rem;height:1.05rem;border-radius:50%;vertical-align:-.2rem;margin-inline-end:.45rem}.bk-legend .free{box-shadow:inset 0 0 0 1.5px var(--ink)}.bk-legend .busy{background:var(--hatch);box-shadow:inset 0 0 0 1px rgba(118,114,108,.25)}.bk-legend .sel{background:var(--ink)}.bk-reset{margin-inline-start:auto;min-height:2.75rem;background:0 0;border:0;padding:0;cursor:pointer;font:inherit;font-weight:600}.bk-skel>div{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding-top:4.2rem}.bk-skel i{aspect-ratio:1;max-height:3rem;border-radius:50%;background:linear-gradient(90deg,var(--paper-2) 0 40%,#ece8e2 50%,var(--paper-2) 60%)0 0/300% 100%;animation:bk-skel 1.4s linear infinite}@keyframes bk-skel{from{background-position:100% 0}to{background-position:0 0}}.bk-fail{padding:2rem 0;text-align:center}.bk-fail p{margin:0 0 1rem;color:var(--ink-2)}.bk-panel{position:relative;align-self:start;background:var(--paper-2);border-radius:12px;padding:clamp(1.1rem,2.6vw,1.8rem);overflow:hidden;scroll-margin-top:calc(var(--hh,var(--header)) + 1rem)}.bk-stepline{font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--red-ui);margin:0 0 .3rem}.bk-steptext{margin:0 0 1.2rem;color:var(--ink-2);min-height:3.3em;text-wrap:pretty}.bk-steptext.is-note{color:var(--red-ui)}.bk-when{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.4rem;background:var(--paper);border-radius:10px;padding:.85rem 1rem;box-shadow:inset 0 0 0 1px var(--line)}.bk-io{min-width:0;border-radius:8px;padding:.15rem .3rem;margin:-.15rem -.3rem;transition:background .3s}.bk-io.is-active{background:rgba(232,72,47,8%)}.bk-io small{display:block;font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.bk-io b{display:block;font-weight:600;font-size:1rem;margin-top:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-io.is-empty b{color:#a8a299;font-weight:500}.bk-arrow{color:var(--red);font-size:1.1rem}.bk-nights{display:flex;align-items:baseline;gap:.5rem;margin:1rem 0 0}.bk-nights .num{font-family:var(--serif);font-weight:300;font-size:2.8rem;line-height:1;font-variant-numeric:tabular-nums;min-width:1ch}.bk-nights .lab{color:var(--ink-2)}.bk-guests{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:1.3rem 0 0}.bk-stepper{background:var(--paper);border-radius:10px;padding:.6rem .7rem .55rem;box-shadow:inset 0 0 0 1px var(--line)}.bk-stepper small{display:block;font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin:0 0 .35rem .2rem}.bk-stepper>div{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.bk-stepper output{font-weight:600;font-size:1.1rem;min-width:1.5rem;text-align:center;font-variant-numeric:tabular-nums}.bk-stepper button{width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid #d6d1c9;background:var(--paper);color:var(--ink);cursor:pointer;font:1.25rem/1 var(--sans);transition:border-color .3s,transform .3s var(--ease)}.bk-stepper button:hover:not(:disabled){border-color:var(--ink)}.bk-stepper button:active:not(:disabled){transform:scale(.92)}.bk-stepper button:disabled{opacity:.35;cursor:default}.bk-formbox{position:relative;min-width:0;border-top:1px solid var(--line);padding-top:clamp(1.4rem,3vw,2.2rem)}.bk-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.4rem,3vw,2.6rem)}.bk-form .full{grid-column:1/-1}.bk-ftitle{font-size:clamp(1.3rem,2vw,1.6rem);margin:0 0 1.2rem}.bk-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2.4rem;margin-top:.4rem}.bk-foot .form-note{flex:1 1 22rem;margin:0}.bk-sendwrap{flex:0 1 20rem;display:grid;gap:.6rem}.bk-sendwrap .form-error{margin:0}@media(max-width:640px){.bk-form{grid-template-columns:minmax(0,1fr)}.bk-sendwrap{flex-basis:100%}}.bk .field{margin:0 0 1.2rem}.bk .field input[type=tel],.bk .field textarea{width:100%;padding:.8rem 0;min-height:3rem;border:0;border-bottom:1px solid #85807a;background:0 0;font:inherit;font-size:1.15rem;color:var(--ink);border-radius:0;transition:border-color .4s}.bk .field textarea{resize:vertical;min-height:4.6rem;font-size:1.05rem;line-height:1.5}.bk .field textarea:focus{outline:none;border-bottom-color:transparent}.bk .field [aria-invalid=true]{border-bottom-color:var(--red-ui)}.bk-ferr{color:var(--red-ui);font-size:.85rem;margin:.4rem 0 0}.bk-send{width:100%;justify-content:center;min-height:3.4rem;font-size:.92rem}.bk-send::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.32) 50%,transparent 65%);transform:translateX(-110%);animation:bk-shine 3.4s var(--ease)1.2s infinite;pointer-events:none}.bk-send.is-wait{background:#bdb6ad;box-shadow:none}.bk-send.is-wait::before,.bk-send.is-wait::after{display:none}.bk-send.is-busy{cursor:progress;opacity:.85}@keyframes bk-shine{0%{transform:translateX(-110%)}55%,100%{transform:translateX(110%)}}.bk-done{padding:.4rem 0}.bk-done:focus{outline:none}.bk-done h3{font-size:clamp(1.6rem,2.6vw,2rem);margin:0 0 .6rem}.bk-done p{margin:0 0 .8rem;color:var(--ink-2)}.bk-done .bk-ref{font-size:.85rem;letter-spacing:.06em;color:var(--mute)}.bk-done .btn{margin-top:.6rem}.bk-confetti{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}@media(max-width:420px){.bk-guests{grid-template-columns:1fr}.bk-mt{font-size:1.15rem}}@media(prefers-reduced-motion:reduce){.bk.is-live::before,.bk-d>span,.bk-send::after,.bk-skel i{animation:none!important}}.link .arrow.back{transform:scaleX(-1)}html[dir=rtl] .link .arrow.back{transform:none}.page-image{margin:0 0 2.5rem}.page-image img{width:100%;aspect-ratio:16/7;object-fit:cover;border-radius:4px}.key-missing{display:none;max-width:40rem;margin:0 0 2.5rem}.page.no-key .key-missing{display:block}.page.no-key .lead,.page.no-key .download-list,.page.no-key .prose{display:none}.download-list{list-style:none;padding:0;margin:0 0 2.5rem;max-width:46rem;border-top:1px solid var(--line)}.download-list li{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.download-list .btn{white-space:nowrap;flex-shrink:0}.download-list strong{font-family:var(--serif);font-weight:400;font-size:1.3rem}@media(max-width:600px){.download-list li{flex-direction:column;align-items:flex-start}}.page{padding-block:clamp(3rem,7vw,6rem);max-width:54rem}.page h1{font-size:clamp(2.2rem,4.6vw,4.2rem)}.page-head{margin-bottom:2.5rem}.page .prose{max-width:48rem}.nf{padding-block:clamp(3rem,8vw,7rem);display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.nf-code{font-family:var(--serif);font-style:italic;color:var(--red-ui);margin:0 0 1rem}@media(max-width:860px){.nf{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--line);padding-block:3rem 2.5rem;font-size:.9rem;position:relative;z-index:2;background:var(--paper)}.foot{display:grid;grid-template-columns:1fr auto auto;gap:2rem 3rem;align-items:start}.foot-nav{display:flex;gap:1.4rem;flex-wrap:wrap}.foot-nav a{color:var(--ink-2);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;transition:color .4s;padding:.85rem 0}.foot-nav a:hover{color:var(--red-ui)}.foot-copy{margin-top:2.5rem;color:var(--mute);font-size:.78rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media(max-width:860px){.foot{grid-template-columns:1fr}}.cursor{position:fixed;left:0;top:0;width:9px;height:9px;pointer-events:none;z-index:200;transform:translate(-50%,-50%);opacity:0;transition:opacity .4s}.cursor::before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--red);transition:transform .5s var(--ease),opacity .5s var(--ease)}.cursor.on{opacity:1}.cursor.big::before{transform:scale(4.6);opacity:.3}@media(hover:none),(pointer:coarse){.cursor{display:none}}@supports(animation-timeline:view()){.progress{animation:progress-grow linear both;animation-timeline:scroll(root)}@keyframes progress-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-dark .hero-inner{animation:hero-text-out linear both;animation-timeline:scroll(root);animation-range:0 85vh}@keyframes hero-text-out{to{opacity:0;transform:translateY(-12vh)}}body.ready .hero-media img{animation:hero-img-out linear both;animation-timeline:scroll(root);animation-range:0 100vh}@keyframes hero-img-out{from{transform:scale(1)}to{transform:scale(1.18)}}.hero-dark .hero-shade::after{animation:shade-in linear both;animation-timeline:scroll(root);animation-range:10vh 100vh}@keyframes shade-in{to{opacity:.85}}html.js .story-track{view-timeline-name:--story;view-timeline-axis:block}html.js .beat{animation:beat linear both;animation-timeline:--story;animation-range:contain var(--s)contain var(--e);transition:none;transform:none;filter:none}html.js .beat-last{animation-name:beat-last}html.js .beat-bow{animation-name:beat-bow}@keyframes beat{0%{opacity:0;transform:translateY(7vh);filter:blur(12px)}22%{opacity:1;transform:none;filter:blur(0)}78%{opacity:1;transform:none;filter:blur(0)}100%{opacity:0;transform:translateY(-7vh);filter:blur(12px)}}@keyframes beat-last{0%{opacity:0;transform:translateY(7vh);filter:blur(12px)}40%{opacity:1;transform:none;filter:blur(0)}100%{opacity:1;transform:none;filter:blur(0)}}@keyframes beat-bow{0%{opacity:0;transform:translateY(6vh)}35%{opacity:1;transform:none}100%{opacity:1;transform:none}}@keyframes beat-noblur{0%{opacity:0;transform:translateY(7vh)}22%{opacity:1;transform:none}78%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-7vh)}}@keyframes beat-last-noblur{0%{opacity:0;transform:translateY(7vh)}40%{opacity:1;transform:none}100%{opacity:1;transform:none}}@media(pointer:coarse){html.js .beat{animation-name:beat-noblur}html.js .beat-last{animation-name:beat-last-noblur}html.js .beat-bow{animation-name:beat-bow}}html.js .beat .kanji{animation:kanji linear both;animation-timeline:--story;animation-range:contain var(--s)contain var(--e)}@keyframes kanji{from{transform:scale(1.14)}to{transform:scale(.94)}}html.js .beat .big{animation:big linear both;animation-timeline:--story;animation-range:contain var(--s)contain var(--e)}@keyframes big{from{transform:translateY(3vh)}to{transform:translateY(-3vh)}}html.js .story .bow .fig-a .upper{animation:bow-a linear both;animation-timeline:--story;animation-range:contain var(--bs)contain var(--be)}html.js .story .bow .fig-a .case{animation:bow-case linear both;animation-timeline:--story;animation-range:contain var(--bs)contain var(--be)}html.js .story .bow .fig-b .upper{animation:bow-b linear both;animation-timeline:--story;animation-range:contain var(--bs)contain var(--be)}html.js .story .bow .fig .shadow{animation:bow-shadow linear both;animation-timeline:--story;animation-range:contain var(--bs)contain var(--be)}html.js .beat-bow .beat-text{animation:beat-text-in linear both;animation-timeline:--story;animation-range:contain calc(var(--bs) + 8%)contain var(--be)}@keyframes beat-text-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes bow-a{from{transform:rotate(0)}to{transform:rotate(30deg)}}@keyframes bow-case{from{transform:rotate(0)}to{transform:rotate(-30deg)}}@keyframes bow-b{from{transform:rotate(0)}to{transform:rotate(-30deg)}}@keyframes bow-shadow{from{transform:scaleX(1);opacity:.1}to{transform:scaleX(1.18);opacity:.14}}html.js .icon{view-timeline-name:--icon}html.js .icon .s{transition:none;animation:draw linear both;animation-timeline:--icon;animation-range:entry 40% cover 42%}@keyframes draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}html.js .icon .dot,html.js .icon .solid{transition:none;animation:dot-in linear both;animation-timeline:--icon;animation-range:cover 30% cover 44%}html.js .icon .fill{transition:none;animation:fill-in linear both;animation-timeline:--icon;animation-range:cover 30% cover 44%}@keyframes dot-in{from{opacity:0}to{opacity:1}}@keyframes fill-in{from{opacity:0}to{opacity:.3}}.steps{view-timeline-name:--steps}.steps::after{transition:none;animation:line-x linear both;animation-timeline:--steps;animation-range:entry 30% cover 45%}@keyframes line-x{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:760px){.steps::after{animation-name:line-y}}@keyframes line-y{from{transform:scaleY(0)}to{transform:scaleY(1)}}.band .curtain::before,.band .curtain::after{transition:none;animation:curtain-open linear both;animation-timeline:view();animation-range:entry 0% entry 75%}@keyframes curtain-open{from{transform:scaleX(1)}to{transform:scaleX(0)}}.band .cover-wrap{transition:none;filter:none;animation:cover-turn linear both;animation-timeline:view();animation-range:entry 10% cover 50%;transform-style:preserve-3d}@keyframes cover-turn{from{transform:perspective(1400px)rotateY(-34deg)translateX(8%);opacity:0}to{transform:perspective(1400px)rotateY(0)translateX(0);opacity:1}}.band h2,.band .lead,.band .actions{animation:band-text linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes band-text{from{transform:translateY(6vh)}to{transform:translateY(-6vh)}}.bow-small .bow.in .fig-a .upper,.bow-small .bow.in .fig-b .upper,.bow-small .bow.in .fig-a .case,.bow-small .bow.in .fig .shadow{transition:none;transition-delay:0s}.bow-small .bow .fig-a .upper{animation:bow-a linear both;animation-timeline:--bow;animation-range:entry 15% entry 95%}.bow-small .bow .fig-a .case{animation:bow-case linear both;animation-timeline:--bow;animation-range:entry 15% entry 95%}.bow-small .bow .fig-b .upper{animation:bow-b linear both;animation-timeline:--bow;animation-range:entry 22% cover 2%}.bow-small .bow .fig .shadow{animation:bow-shadow linear both;animation-timeline:--bow;animation-range:entry 15% entry 95%}.download-list li{animation:row-in linear both;animation-timeline:view();animation-range:entry 0% entry 50%}.site-footer .foot{animation:row-in linear both;animation-timeline:view();animation-range:entry 0% entry 60%}@keyframes row-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){[data-reveal],.words .w>span,.words.plain,.bow .fig,.bow .floor,.bow .sun,.band,.beat,.beat .kanji,.beat .big,.icon .s,.icon .dot,.icon .fill,.icon .solid,.steps::after{transition:none!important;animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.icon .fill{opacity:.3!important}.bow .sun{opacity:.06!important}.bow .fig-a .upper{transform:rotate(30deg)!important}.bow .fig-a .case{transform:rotate(-30deg)!important}.bow .fig-b .upper{transform:rotate(-30deg)!important}.icon .s{stroke-dashoffset:0!important}.intro,.cursor,.scroll-cue{display:none!important}html{scroll-behavior:auto}::view-transition-group(book-cover){animation:none}html.js body.has-intro .hero-inner>*,html.js body.has-intro .brand .disc{visibility:visible}.btn::before,.btn .arrow,.cover,.cover-ph::after{transition:none!important}::view-transition-old(root),::view-transition-new(root){animation:none}.progress,.hero-dark .hero-inner,.hero-media img,.hero-dark .hero-shade::after,.band .cover-wrap,.band h2,.band .lead,.band .actions,.bow-small .bow .upper,.bow-small .bow .case,.bow-small .bow .shadow,.story .bow .upper,.story .bow .case,.story .bow .shadow,.download-list li,.site-footer .foot{animation:none!important}.hero-media,.hero-media img{transform:none!important}.band .curtain{display:none}html.js .story-track{height:auto}html.js .story-stage{position:static;height:auto;padding:clamp(3rem,8vw,6rem)var(--gutter);overflow:visible;gap:4rem}html.js .story-title{position:static;transform:none}html.js .beat{position:static;display:block;padding:0;will-change:auto}html.js .beat-bow .beat-text{opacity:1!important;transform:none!important}}html[lang^=he] .lead,html[lang^=he] h1 em,html[lang^=he] h1 strong,html[lang^=he] h2 em,html[lang^=he] h2 strong,html[lang^=he] .story-title,html[lang^=he] .beat-text b,html[lang^=he] .index .n,html[lang^=he] .cover-ph .ph-title,html[lang^=he] .nf-code{font-style:normal}html[lang^=he] h1 em,html[lang^=he] h1 strong,html[lang^=he] h2 em,html[lang^=he] h2 strong,html[lang^=he] .beat-text b{font-weight:500}html[lang^=he] .nav a,html[lang^=he] .scroll-cue,html[lang^=he] .chapters a,html[lang^=he] .field label,html[lang^=he] .foot-nav a,html[lang^=he] .brand,html[lang^=he] .cover-ph .ph-author,html[lang^=he] .cover-ph .ph-note,html[lang^=he] .preview-badge,html[lang^=he] .svc .more,html[lang^=he] .intro-skip,html[lang^=he] .globe-label{letter-spacing:0}html[dir=rtl] .link::after,html[dir=rtl] .nav a::after{transform-origin:left}html[dir=rtl] .link:hover::after,html[dir=rtl] .nav a:hover::after,html[dir=rtl] .nav a[aria-current]::after{transform-origin:right}html[dir=rtl] .field .bar-line{transform-origin:right}html[dir=rtl] .link .arrow{transform:scaleX(-1)}html[dir=rtl] .link:hover .arrow{transform:scaleX(-1)translateX(4px)}html[dir=rtl] .index .arrow{transform:scaleX(-1)translateX(-10px)}html[dir=rtl] .index a.row:hover .arrow{transform:scaleX(-1)}@media(hover:none){.btn::before{display:none}.btn:hover .arrow{transform:none}.index a.row:hover{transform:none}.svc li:hover::after{transform:scaleX(0)}}.band .cover,.book-hero .cover:not(:has(.book3d)){view-transition-name:book-cover}.book-hero .book3d-face{view-transition-name:book-cover}::view-transition-group(book-cover){animation-duration:.9s;animation-timing-function:var(--ease)}@media(max-height:40em){html.js .story-track{height:auto}html.js .story-stage{position:static;height:auto;padding:clamp(3rem,8vw,6rem)var(--gutter);overflow:visible;gap:4rem}html.js .story-title{position:static;transform:none}html.js .beat{position:static;display:block;padding:0;opacity:1!important;transform:none!important;filter:none!important;animation:none!important;transition:none!important;will-change:auto}html.js .beat .kanji,html.js .beat .big,html.js .beat-bow .beat-text{animation:none!important;opacity:1!important;transform:none!important}html.js .story .bow .upper,html.js .story .bow .case,html.js .story .bow .shadow{animation:none!important}html.js .story .bow .fig-a .upper{transform:rotate(30deg)!important}html.js .story .bow .fig-a .case{transform:rotate(-30deg)!important}html.js .story .bow .fig-b .upper{transform:rotate(-30deg)!important}.hero-dark .hero-inner,.hero-media img,.hero-dark .hero-shade::after{animation:none!important}}.nav a,.foot-nav a{white-space:nowrap;min-width:2.75rem;text-align:center}.chapters a:focus-visible .t{opacity:1;transform:none}@media(max-width:480px){.nav{gap:.9rem;justify-content:space-between}.nav a{font-size:.66rem;letter-spacing:.11em;min-width:0}}.book3d{position:relative;width:100%;transform-style:preserve-3d;--d:clamp(1.8rem,3.4vw,3rem);--bt:6px;--pd:calc(var(--d) - 2*var(--bt));--rim:4px;--hinge:clamp(10px,1.1vw,14px);--ov:2.8%;--ovy:1.75%;--si:3px;--paper:#f5f0e7;--pline:#d6cdbc;--board:#1c1613;--gold:#cfae6c}.book-hero .cover-wrap{width:100%}html.js .book-hero .cover-wrap[data-reveal]{opacity:1;transform:none;filter:none}.book3d-inner{position:relative;width:100%;aspect-ratio:802/1280;transform-style:preserve-3d;transition:transform 1.6s var(--ease).1s}html.js .cover-wrap:not(.in) .book3d-inner{transform:rotateY(62deg)translateZ(-40px)}.book3d-inner>*,.book3d-front>*{position:absolute}.book3d-face,.book3d-back,.book3d-page1,.book3d-lining{backface-visibility:hidden;-webkit-backface-visibility:hidden}.book3d-front{inset:0;transform-style:preserve-3d;transform:translateZ(calc(var(--d)/2));transform-origin:left center;transition:transform .9s var(--ease)}.book3d-face{inset:0;overflow:hidden;border-radius:2px 7px 7px 2px;background:var(--board);box-shadow:0 1px rgba(255,255,255,.12)inset}.book3d img{display:block;width:100%;height:100%;object-fit:cover;box-shadow:none;border-radius:0;aspect-ratio:auto}.book3d-face::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 var(--rim)rgba(0,0,0,.15),inset 0 0 0 calc(var(--rim) + 1px)rgba(255,255,255,.13);background:linear-gradient(90deg,rgba(0,0,0,.32),rgba(0,0,0,.1) calc(var(--hinge) - 3px),rgba(0,0,0,.36) var(--hinge),rgba(0,0,0,.36) calc(var(--hinge) + 2px),rgba(255,255,255,.24) calc(var(--hinge) + 2px),rgba(255,255,255,.24) calc(var(--hinge) + 3px),rgba(255,255,255,0) calc(var(--hinge) + 10px))}.book3d-face::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(calc(104deg + var(--mx,0)*10deg),rgba(255,255,255,0) 38%,rgba(255,255,255,.13) 50%,rgba(255,255,255,4%) 56%,rgba(255,255,255,0) 66%);background-size:220% 160%;background-position:calc(50% - var(--mx,0)*70%)calc(50% - var(--my,0)*60%)}.book3d-board{background:linear-gradient(180deg,#332a25,#17120f)}.book3d-board-fore{top:0;right:0;width:var(--bt);height:100%;transform-origin:right center;transform:translateZ(calc(-1*var(--bt)))rotateY(90deg);background:linear-gradient(90deg,#3b322b,#1a1411);box-shadow:inset 1px 0 rgba(255,255,255,.16)}.book3d-board-top{left:0;right:0;top:0;height:var(--bt);transform-origin:center top;transform:translateZ(calc(-1*var(--bt)))rotateX(90deg)}.book3d-board-bottom{left:0;right:0;bottom:0;height:var(--bt);transform-origin:center bottom;transform:translateZ(calc(-1*var(--bt)))rotateX(-90deg)}.book3d-back-fore{top:0;right:0;width:var(--bt);height:100%;transform-origin:right center;transform:translateZ(calc(var(--d)/-2))rotateY(90deg);background:linear-gradient(90deg,#1a1411,#3b322b)}.book3d-back-top{left:0;right:0;top:0;height:var(--bt);transform-origin:center top;transform:translateZ(calc(var(--d)/-2))rotateX(90deg)}.book3d-back-bottom{left:0;right:0;bottom:0;height:var(--bt);transform-origin:center bottom;transform:translateZ(calc(var(--d)/-2))rotateX(-90deg)}.book3d-back{inset:0;transform:rotateY(180deg)translateZ(calc(var(--d)/2));background:linear-gradient(160deg,#241f1c,#17120f);border-radius:7px 2px 2px 7px}.book3d-lining{inset:0;transform:translateZ(calc(var(--d)/-2 + var(--bt)));background:#efe7d8;border-radius:2px 7px 7px 2px}.book3d-spine{top:0;left:0;width:var(--d);height:100%;transform-origin:left center;transform:translateZ(calc(var(--d)/-2))rotateY(-90deg);background:linear-gradient(90deg,#0d0a09 0%,#2a2320 14%,#4b4038 50%,#2a2320 86%,#0d0a09 100%);border-radius:3px;display:grid;place-items:center;overflow:hidden}.book3d-spine-text{writing-mode:vertical-rl;transform:rotate(180deg);display:flex;align-items:center;gap:1.8em;font-family:var(--sans);font-weight:600;font-size:clamp(.46rem,.7vw,.6rem);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);white-space:nowrap;line-height:1}.book3d-spine::before,.book3d-spine::after{content:"";position:absolute;left:12%;right:12%;height:5px;background:repeating-linear-gradient(90deg,#b8301c 0 2px,#e8d9a6 2px 4px);box-shadow:0 0 0 1px rgba(0,0,0,.3)}.book3d-spine::before{top:var(--ovy)}.book3d-spine::after{bottom:var(--ovy)}html[dir=rtl] .book3d-spine-text{direction:ltr}.book3d-pages{background:var(--paper)}.book3d-pages-side{top:var(--ovy);right:var(--ov);width:var(--pd);height:calc(100% - 2*var(--ovy));transform-origin:right center;transform:translateZ(calc(var(--pd)/-2))rotateY(90deg);background:linear-gradient(90deg,rgba(0,0,0,3%),rgba(0,0,0,.26) 50%,rgba(0,0,0,3%)),repeating-linear-gradient(90deg,var(--paper) 0 2px,var(--pline) 2px 3px);box-shadow:inset 0 0 6px rgba(0,0,0,8%)}.book3d-pages-top{top:var(--ovy);left:var(--si);right:var(--ov);height:var(--pd);transform-origin:center top;transform:translateZ(calc(var(--pd)/-2))rotateX(90deg);background:linear-gradient(180deg,rgba(0,0,0,5%),rgba(0,0,0,.14) 50%,rgba(0,0,0,5%)),repeating-linear-gradient(0,var(--paper) 0 2px,var(--pline) 2px 3px);box-shadow:inset 0 0 6px rgba(0,0,0,.1)}.book3d-pages-bottom{bottom:var(--ovy);left:var(--si);right:var(--ov);height:var(--pd);transform-origin:center bottom;transform:translateZ(calc(var(--pd)/-2))rotateX(-90deg);background:linear-gradient(0deg,rgba(0,0,0,5%),rgba(0,0,0,.14) 50%,rgba(0,0,0,5%)),repeating-linear-gradient(0,var(--paper) 0 2px,var(--pline) 2px 3px);box-shadow:inset 0 0 6px rgba(0,0,0,.1)}.book3d-headband{position:absolute;top:0;bottom:0;left:0;width:clamp(5px,.8vw,9px);background:repeating-linear-gradient(180deg,#b8301c 0 2px,#e8d9a6 2px 4px);box-shadow:1px 0 rgba(0,0,0,.15)}.book3d-page1{inset:var(--ovy)var(--ov)var(--ovy)0;transform:translateZ(calc(var(--pd)/2 - 1px));background:var(--paper)linear-gradient(90deg,rgba(0,0,0,.16),transparent 10%);clip-path:polygon(0 0,100% 0,99.4% 12%,98.8% 32%,98.6% 50%,98.8% 68%,99.4% 88%,100% 100%,0 100%);display:grid;place-items:center end;padding:16% 6% 16% 52%;text-align:right;font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(.74rem,1.05vw,.92rem);line-height:1.45;color:#2b2622}.book3d-page1 p{margin:0}.book-hero .cover-wrap{position:relative}.book-hero .cover-wrap::after{content:"";position:absolute;left:2%;right:-4%;bottom:-5%;height:14%;background:radial-gradient(50% 50% at 48% 50%,rgba(0,0,0,.38),rgba(0,0,0,.14) 45%,transparent 72%);filter:blur(10px);pointer-events:none;z-index:-1;opacity:0;transition:opacity 1.2s var(--ease).3s}.book-hero .cover-wrap.in::after{opacity:1}html[dir=rtl] .book-hero .cover-wrap::after{left:-4%;right:2%}@media(hover:hover) and (pointer:fine){.book3d:is(:not([data-view]),[data-view=front]):not(.dragging):hover .book3d-front{transform:translateZ(calc(var(--d)/2))rotateY(-36deg)}}.book3d{transform:rotateY(var(--turn,0deg));transition:transform 1.1s var(--ease);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.book3d img{-webkit-user-drag:none}.book3d.dragging{transition:none}@media(pointer:fine){.book3d{cursor:grab}.book3d.dragging{cursor:grabbing}}.book-hero .cover-wrap:has(.book-turn){margin-bottom:5.7rem}.book-turn{position:absolute;top:calc(100% + 3.4rem);left:0;right:0;margin-inline:auto;width:max-content;display:flex;gap:.2rem;padding:.22rem;border:1px solid rgba(0,0,0,.1);border-radius:999px;background:var(--paper);z-index:2}.book-turn button{font-family:var(--sans);font-weight:600;font-size:.64rem;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);background:0 0;border:0;border-radius:999px;padding:.6rem .95rem;min-height:2.3rem;cursor:pointer;transition:color .3s,background-color .3s;white-space:nowrap}.book-turn button:hover{color:var(--ink)}.book-turn button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.book-turn button:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media(min-width:861px){.book-turn{top:calc(100% + 5.6rem)}.book-hero .cover-wrap:has(.book-turn){margin-bottom:7.8rem}}html:not(.js) .book-turn{display:none}html:not(.js) .book-hero .cover-wrap:has(.book-turn){margin-bottom:0}.book3d-back{container-type:size;color:#efe6d6;overflow:hidden}.book3d-back::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 var(--rim)rgba(0,0,0,.18),inset 0 0 0 calc(var(--rim) + 1px)rgba(255,255,255,7%);background:linear-gradient(270deg,rgba(0,0,0,.32),rgba(0,0,0,.1) calc(var(--hinge) - 3px),rgba(0,0,0,.36) var(--hinge),rgba(0,0,0,.36) calc(var(--hinge) + 2px),rgba(255,255,255,.12) calc(var(--hinge) + 2px),rgba(255,255,255,.12) calc(var(--hinge) + 3px),rgba(255,255,255,0) calc(var(--hinge) + 10px))}html[dir=rtl] .book3d-back::before{background:linear-gradient(90deg,rgba(0,0,0,.32),rgba(0,0,0,.1) calc(var(--hinge) - 3px),rgba(0,0,0,.36) var(--hinge),rgba(0,0,0,.36) calc(var(--hinge) + 2px),rgba(255,255,255,.12) calc(var(--hinge) + 2px),rgba(255,255,255,.12) calc(var(--hinge) + 3px),rgba(255,255,255,0) calc(var(--hinge) + 10px))}.bb{position:relative;box-sizing:border-box;height:100%;display:flex;flex-direction:column;padding-block:10cqw 8.5cqw;padding-inline:10cqw 13cqw;text-align:start}:where(.bb) p{margin:0}.bb-title{font-family:var(--sans);font-weight:600;font-size:.6rem;font-size:2.5cqw;line-height:1.2;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:5cqw}.bb-hook{font-family:var(--serif);font-style:italic;font-weight:300;font-size:1rem;font-size:4.7cqw;line-height:1.28;color:#fff;text-wrap:balance;margin-bottom:4.6cqw}.bb-p{font-family:var(--serif);font-weight:400;font-size:.8rem;font-size:3.4cqw;line-height:1.5;color:rgba(239,230,214,.9);text-wrap:pretty;margin-bottom:3cqw}.bb:lang(ru) .bb-p,.bb:lang(el) .bb-p{font-size:3.2cqw}.bb-close{font-family:var(--serif);font-style:italic;font-weight:400;font-size:.9rem;font-size:3.9cqw;line-height:1.35;color:var(--gold);margin-top:1.4cqw}.bb-foot{margin-top:auto;padding-top:3.2cqw;border-top:1px solid rgba(207,174,108,.3);display:flex;justify-content:space-between;gap:1em;font-family:var(--sans);font-weight:600;font-size:.55rem;font-size:2.3cqw;line-height:1.2;letter-spacing:.26em;text-transform:uppercase;color:rgba(239,230,214,.6)}@media(max-width:860px){.book-hero .cover-wrap.view-back{max-width:min(calc(100vw - 2*var(--gutter,1rem)),24rem)}}html.js[dir=rtl] .cover-wrap:not(.in) .book3d-inner{transform:rotateY(-62deg)translateZ(-40px)}html[dir=rtl] .book3d-front{transform-origin:right center}html[dir=rtl] .book3d-face{border-radius:7px 2px 2px 7px}html[dir=rtl] .book3d-face::before{background:linear-gradient(270deg,rgba(0,0,0,.32),rgba(0,0,0,.1) calc(var(--hinge) - 3px),rgba(0,0,0,.36) var(--hinge),rgba(0,0,0,.36) calc(var(--hinge) + 2px),rgba(255,255,255,.24) calc(var(--hinge) + 2px),rgba(255,255,255,.24) calc(var(--hinge) + 3px),rgba(255,255,255,0) calc(var(--hinge) + 10px))}html[dir=rtl] .book3d-face::after{background-image:linear-gradient(calc(256deg - var(--mx,0)*10deg),rgba(255,255,255,0) 38%,rgba(255,255,255,.13) 50%,rgba(255,255,255,4%) 56%,rgba(255,255,255,0) 66%);background-position:calc(50% - var(--mx,0)*70%)calc(50% - var(--my,0)*60%)}html[dir=rtl] .book3d-board-fore{right:auto;left:0;transform-origin:left center;transform:translateZ(calc(-1*var(--bt)))rotateY(-90deg);background:linear-gradient(270deg,#3b322b,#1a1411);box-shadow:inset -1px 0 rgba(255,255,255,.16)}html[dir=rtl] .book3d-back-fore{right:auto;left:0;transform-origin:left center;transform:translateZ(calc(var(--d)/-2))rotateY(-90deg);background:linear-gradient(270deg,#1a1411,#3b322b)}html[dir=rtl] .book3d-back{border-radius:2px 7px 7px 2px}html[dir=rtl] .book3d-lining{border-radius:7px 2px 2px 7px}html[dir=rtl] .book3d-spine{left:auto;right:0;transform-origin:right center;transform:translateZ(calc(var(--d)/-2))rotateY(90deg)}html[dir=rtl] .book3d-pages-side{right:auto;left:var(--ov);transform-origin:left center;transform:translateZ(calc(var(--pd)/-2))rotateY(-90deg)}html[dir=rtl] .book3d-pages-top,html[dir=rtl] .book3d-pages-bottom{left:var(--ov);right:var(--si)}html[dir=rtl] .book3d-headband{left:auto;right:0;box-shadow:-1px 0 rgba(0,0,0,.15)}html[dir=rtl] .book3d-page1{inset:var(--ovy)0 var(--ovy)var(--ov);background:var(--paper)linear-gradient(270deg,rgba(0,0,0,.16),transparent 10%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,.6% 88%,1.2% 68%,1.4% 50%,1.2% 32%,.6% 12%);place-items:center start;padding:16% 52% 16% 6%;text-align:left}@media(hover:hover) and (pointer:fine){html[dir=rtl] .book3d:is(:not([data-view]),[data-view=front]):not(.dragging):hover .book3d-front{transform:translateZ(calc(var(--d)/2))rotateY(36deg)}}@media(max-width:860px){.book3d{--d:1.25rem;--bt:3px;--rim:3px;--hinge:10px}}@media(prefers-reduced-motion:reduce){html.js .cover-wrap:not(.in) .book3d-inner,html.js[dir=rtl] .cover-wrap:not(.in) .book3d-inner{transform:none;transition:none}.book3d-front,.book3d,.book-hero .cover-wrap{transition:none}.cover-wrap:has(.book3d) .cover{transform:rotateY(-30deg)rotateX(5deg)}html[dir=rtl] .cover-wrap:has(.book3d) .cover{transform:rotateY(30deg)rotateX(5deg)}}.svc-cards{list-style:none;margin:clamp(1.5rem,3vw,2.5rem)0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:2.2rem 2rem}.svc-card{display:grid;gap:0;height:100%;color:inherit;border-radius:4px;overflow:hidden;background:var(--paper-2);transition:transform .7s var(--ease),box-shadow .7s var(--ease)}.svc-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(0,0,0,.12)}.svc-card-img{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--black)}.svc-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease)}.svc-card:hover .svc-card-img img{transform:scale(1.04)}.svc-card-body{padding:1.5rem 1.5rem 1.7rem;display:grid;gap:.6rem;align-content:start}.svc-card-body .icon{width:40px;height:40px;color:var(--ink);margin-bottom:.4rem}.svc-card-body h2{font-size:clamp(1.3rem,1.7vw,1.6rem);margin:0;transition:color .4s}.svc-card:hover h2{color:var(--red-ui)}.svc-card-body p{margin:0;color:#6b6761;font-size:.95rem;line-height:1.55;text-wrap:pretty}.svc-card-body .more{display:inline-flex;gap:.4rem;align-items:center;margin-top:.6rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--ink)}.svc-card-body .more .arrow{transition:transform .6s var(--ease)}.svc-card:hover .more .arrow{transform:translateX(5px)}html[dir=rtl] .svc-card-body .more .arrow{transform:scaleX(-1)}.svc-cta{margin:clamp(3rem,6vw,5rem)0 0;padding:clamp(1.8rem,4vw,3rem);background:var(--ink);color:#fff;border-radius:4px}.svc-cta h2{font-size:clamp(1.8rem,3.2vw,2.8rem);margin:0 0 .6rem;letter-spacing:-.02em}.svc-cta p{margin:0;max-width:34em;color:rgba(255,255,255,.72);line-height:1.55}.svc-cta .actions{margin-top:1.6rem}.svc-head{position:relative}.crumb{display:block;margin:0 0 1.4rem;font-family:var(--sans);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.crumb a{display:inline-flex;gap:.5rem;align-items:center;color:var(--mute);transition:color .4s}.crumb a:hover{color:var(--red-ui)}.crumb .arrow-back{display:inline-block;transform:scaleX(-1)}html[dir=rtl] .crumb .arrow-back{transform:none}.svc-icon{display:block;margin:0 0 1rem}.svc-icon .icon{width:56px;height:56px;color:var(--ink)}.svc-block{margin:clamp(2.5rem,5vw,4rem)0 0}.svc-block h2{font-size:clamp(1.5rem,2.4vw,2rem);margin:0 0 1.2rem;letter-spacing:-.015em}.svc-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.6rem 2rem;border-top:1px solid var(--line);padding-top:1.6rem}.svc-points li{display:grid;gap:.35rem;align-content:start}.svc-points .n{font-family:var(--serif);font-style:italic;color:var(--red-ui);font-size:1rem;font-variant-numeric:tabular-nums}.svc-points h3{font-size:1.1rem;font-family:var(--sans);font-weight:600;margin:0}.svc-points p{margin:0;color:var(--mute);font-size:.95rem;line-height:1.55;text-wrap:pretty}.svc-steps{list-style:none;margin:0;padding:0;counter-reset:step;display:grid;gap:0;border-top:1px solid var(--line)}.svc-steps li{counter-increment:step;display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;align-items:baseline;padding:1.1rem 0;border-bottom:1px solid var(--line);color:var(--ink-2);line-height:1.5}.svc-steps li::before{content:counter(step,decimal-leading-zero);font-family:var(--serif);font-style:italic;color:var(--red-ui);font-variant-numeric:tabular-nums}.svc-for p{margin:0;max-width:38em;color:var(--ink-2);font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.45}.svc-page .actions{margin-top:clamp(2rem,4vw,3rem)}.svc-others{margin:clamp(3rem,6vw,5rem)0 0;padding-top:1.6rem;border-top:1px solid var(--line)}.svc-others h2{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-family:var(--sans);font-weight:600;color:var(--mute);margin:0 0 1rem}.svc-mini{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem 1.5rem}.svc-mini a{display:grid;grid-template-columns:28px minmax(0,1fr)1.5rem;gap:.8rem;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--line);color:inherit;font-weight:600;font-family:var(--sans);font-size:.92rem;transition:color .4s}.svc-mini a:hover{color:var(--red-ui)}.svc-mini .icon{width:28px;height:28px;color:var(--ink)}.svc-mini .arrow{transition:transform .6s var(--ease)}.svc-mini a:hover .arrow{transform:translateX(4px)}html[dir=rtl] .svc-mini .arrow{transform:scaleX(-1)}@media(max-width:600px){.svc-cards{grid-template-columns:1fr}.svc-steps li{grid-template-columns:2.5rem minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.svc-card,.svc-card-img img,.svc-card-body .more .arrow,.svc-mini .arrow{transition:none}.svc-card:hover{transform:none;box-shadow:none}.svc-card:hover .svc-card-img img,.svc-card:hover .more .arrow,.svc-mini a:hover .arrow{transform:none}}.svc-card{grid-template-rows:auto 1fr}.svc-card-body{display:flex;flex-direction:column;gap:.6rem}.svc-card-body .more{margin-top:auto;padding-top:.6rem;align-self:flex-start}.svc .row{grid-template-rows:auto 1fr}.svc-text{display:flex;flex-direction:column}.svc-text .more{margin-top:auto;padding-top:1rem;align-self:flex-start}.btn{text-wrap:balance}@media(max-width:600px){.langs{gap:.4rem 1.3rem}.langs li+li::before{display:none}}html[lang^=he] .brand .brand-word{letter-spacing:.32em}@media(max-width:600px){.o2r-video{margin-inline:auto}.o2r-doc{max-width:none;aspect-ratio:16/7}}.steps::before,.steps::after{z-index:0}.steps>li{position:relative;z-index:1}@media(min-width:601px) and (max-width:1100px){.svc-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@supports(grid-template-rows:subgrid){.svc-points{row-gap:.35rem}.svc-points li{grid-row:span 3;grid-template-rows:subgrid}.svc-points p{margin-bottom:1.25rem}}.svc-mini li{display:flex}.svc-mini a{flex:1}.o2r-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,17rem));justify-content:space-between}@media(max-width:600px){.o2r-grid{justify-content:center}}@supports(grid-template-rows:subgrid){.o2r-grid{row-gap:0}.o2r-grid>li{display:grid;grid-row:span 4;grid-template-rows:subgrid;padding-bottom:3rem}.o2r-card{display:grid;grid-row:span 4;grid-template-rows:subgrid}.o2r-card>p{align-self:start}}.key-missing>:first-child{margin-bottom:1rem}@media(min-width:761px){.steps>li:last-child{background:linear-gradient(90deg,transparent 26px,var(--paper) 26px)}html[dir=rtl] .steps>li:last-child{background:linear-gradient(270deg,transparent 26px,var(--paper) 26px)}}@media(max-width:760px){.steps>li:last-child{background:linear-gradient(180deg,transparent 26px,var(--paper) 26px)}}html[lang^=he] .brand{letter-spacing:.32em}@media(min-width:601px){@supports(grid-template-rows:subgrid){.svc>li{display:grid;grid-row:span 4;grid-template-rows:subgrid}.svc .row{grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.svc .svc-text{display:contents}.svc .row>.icon{margin-bottom:1.5rem}.svc .row h3{margin-bottom:.45rem}.svc .row .more{align-self:end;justify-self:start;margin-top:0;padding-top:1rem}}}.o2r-split .prose:empty{display:none}.o2r-split .prose:empty+.actions{margin-top:0}.o2r-back{font-family:var(--sans);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.o2r-back .link{color:var(--mute)}.o2r-back .link:hover{color:var(--red-ui)}.svc-steps li,.field.check label,.form-note{text-wrap:pretty}.book3d-inner{aspect-ratio:5/8}@supports(width:1cqw){.book-hero .cover-wrap{container-type:inline-size}.book-hero .book3d.book3d-real{--d:10.2cqw}}.book3d-real{--board:#d9c7b1}.book3d-real .book3d-board-fore{background:linear-gradient(90deg,#a39d96,#7d7871)}.book3d-real .book3d-board-top{background:linear-gradient(180deg,#dcc3a7,#c4a98c)}.book3d-real .book3d-board-bottom{background:linear-gradient(0deg,#e6d6c4,#cdb8a2)}.book3d-real .book3d-back-fore{background:linear-gradient(90deg,#9c7656,#c09370)}.book3d-real .book3d-back-top{background:linear-gradient(180deg,#cdb59c,#b39a80)}.book3d-real .book3d-back-bottom{background:linear-gradient(0deg,#9a6a42,#7e5533)}.book3d-spine.has-img{display:block;background:#e8e0d1;border-radius:2px}.book3d-spine.has-img picture{position:absolute;inset:0;display:block}.book3d-spine.has-img img{width:100%;height:100%;object-fit:fill}.book3d-spine.has-img::before{display:none}.book3d-spine.has-img::after{left:0;right:0;top:0;bottom:0;height:auto;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.3),rgba(0,0,0,6%) 16%,rgba(255,255,255,.1) 48%,rgba(0,0,0,4%) 82%,rgba(0,0,0,.3));box-shadow:none}.book3d-back.has-img{background:#efe7dc;color:#1d1a17}.book3d-back.has-img::before{z-index:3}.bb-pic{position:absolute;inset:0;display:block}.bb.sr{height:1px;padding:0}.bb.bb-over{position:absolute;z-index:2;left:20%;right:0;top:7%;bottom:13%;height:auto;display:block;padding:10.6cqw 8.5cqw 11.2cqw 8.3cqw;color:#1d1a17;background:linear-gradient(180deg,#e3d8cd 0%,#eae0d6 4%,#f2eae2 9%,#f4ede5 14%,#f2ece4 34%,#f0e8e0 54%,#eee5dc 79%,#ece3d9 84%,#e8d7c8 89%,#e6d2bd 100%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 94%,transparent);mask-composite:intersect}.bb-over .bb-hook{font-family:var(--serif);font-style:normal;font-weight:500;font-size:calc(5.4cqw * min(var(--bbs,1),1.2));line-height:1.12;color:#a35906;text-align:center;text-wrap:balance;margin:0 0 2.6cqw}.bb-over .bb-rule{display:block;width:14cqw;height:.32cqw;background:#b8701f;margin:0 auto 3.6cqw}.bb-over .bb-p{font-family:var(--serif);font-style:normal;font-weight:400;font-size:calc(2.9cqw * var(--bbs,1));line-height:1.37;color:#1d1a17;text-wrap:pretty;margin:0 0 .9em}.bb-over .bb-p:last-child{margin-bottom:0}.bb-over:lang(ru) .bb-p,.bb-over:lang(el) .bb-p{font-size:calc(2.62cqw * var(--bbs,1))}.bb-over:lang(he) .bb-p{font-size:calc(3.1cqw * var(--bbs,1));line-height:1.32}.book3d-real .book3d-face::before{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);background:linear-gradient(90deg,rgba(0,0,0,.16),transparent 5px,transparent calc(var(--hinge) - 2px),rgba(0,0,0,.15) var(--hinge),rgba(255,255,255,.22) calc(var(--hinge) + 1.5px),rgba(255,255,255,0) calc(var(--hinge) + 6px))}html[dir=rtl] .book3d-real .book3d-face::before{background:linear-gradient(270deg,rgba(0,0,0,.16),transparent 5px,transparent calc(var(--hinge) - 2px),rgba(0,0,0,.15) var(--hinge),rgba(255,255,255,.22) calc(var(--hinge) + 1.5px),rgba(255,255,255,0) calc(var(--hinge) + 6px))}.book3d-real .book3d-back.has-img::before{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);background:linear-gradient(270deg,rgba(0,0,0,.16),transparent 5px,transparent calc(var(--hinge) - 2px),rgba(0,0,0,.15) var(--hinge),rgba(255,255,255,.18) calc(var(--hinge) + 1.5px),rgba(255,255,255,0) calc(var(--hinge) + 6px))}html[dir=rtl] .book3d-real .book3d-back.has-img::before{background:linear-gradient(90deg,rgba(0,0,0,.16),transparent 5px,transparent calc(var(--hinge) - 2px),rgba(0,0,0,.15) var(--hinge),rgba(255,255,255,.18) calc(var(--hinge) + 1.5px),rgba(255,255,255,0) calc(var(--hinge) + 6px))}.vp{position:relative;display:block;width:100%;max-width:17rem;aspect-ratio:478/850;border-radius:6px;overflow:hidden;background:var(--black);isolation:isolate;cursor:pointer;-webkit-tap-highlight-color:transparent}.vp-lg{max-width:22rem}.vp img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease),filter .6s var(--ease)}.vp::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(14,14,14,.55),rgba(14,14,14,0) 45%);transition:opacity .6s var(--ease)}.vp-play{position:absolute;z-index:1;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);color:var(--ink);box-shadow:0 12px 40px -10px rgba(0,0,0,.5);transition:transform .5s var(--ease),background .4s}.vp-play svg{width:26px;height:26px;margin-left:3px}.vp-cue{position:absolute;z-index:1;left:14px;bottom:12px;color:#fff;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.vp:hover img,.vp:focus-visible img{transform:scale(1.04)}.vp:hover .vp-play,.vp:focus-visible .vp-play{transform:scale(1.08);background:#fff}.vp:focus-visible{outline:2px solid var(--red-ui);outline-offset:4px}@media(max-width:600px){.vp{margin-inline:auto}}html.vpx-lock{overflow:hidden}.vpx{position:fixed;inset:0;z-index:2147483000;display:grid;grid-template-rows:auto minmax(0,1fr)auto;align-items:center;justify-items:center;background:rgba(8,8,8,calc(1 - var(--drag,0) * .55));color:#fff;opacity:0;transition:opacity .28s var(--ease);height:100vh;height:100dvh;overscroll-behavior:contain;touch-action:none}.vpx[hidden]{display:none}.vpx:focus{outline:none}.vpx.is-open{opacity:1}.vpx-top{width:100%;display:flex;align-items:center;gap:1rem;padding:max(.6rem,env(safe-area-inset-top))clamp(.8rem,3vw,1.6rem).4rem;transition:opacity .4s var(--ease)}.vpx-title{margin:0;font-family:var(--serif,Georgia,serif);font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.2;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vpx-count{font-size:.75rem;letter-spacing:.16em;color:rgba(255,255,255,.6);font-variant-numeric:tabular-nums}.vpx-stage{position:relative;height:100%;max-height:min(100%,1e3px);aspect-ratio:478/850;max-width:calc(100vw - 1.2rem);display:grid;place-items:center;transform:scale(.96);transition:transform .45s var(--ease)}.vpx.is-open .vpx-stage{transform:none}.vpx-video{width:100%;height:100%;object-fit:contain;border-radius:10px;background:#000;box-shadow:0 40px 120px -30px rgba(0,0,0,.9);cursor:pointer}.vpx.is-fs .vpx-video{border-radius:0}.vpx-btn{appearance:none;border:0;background:0 0;color:inherit;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;flex:none;transition:background .3s,transform .3s var(--ease)}.vpx-btn svg{width:22px;height:22px}.vpx-btn:hover{background:rgba(255,255,255,.12)}.vpx-btn:active{transform:scale(.92)}.vpx-btn:focus-visible,.vpx-seek:focus-visible{outline:2px solid #fff;outline-offset:2px}.vpx-big{position:absolute;width:84px;height:84px;background:rgba(255,255,255,.94);color:var(--ink);box-shadow:0 18px 50px -12px rgba(0,0,0,.6);transition:opacity .35s var(--ease),transform .45s var(--ease)}.vpx-big svg{width:32px;height:32px;margin-left:4px}.vpx-big:hover{background:#fff;transform:scale(1.06)}.vpx.is-playing .vpx-big{opacity:0;transform:scale(.85);pointer-events:none}.vpx-spin{position:absolute;width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;opacity:0;transition:opacity .3s;animation:vpx-spin .8s linear infinite;pointer-events:none}.vpx.is-loading.is-playing .vpx-spin{opacity:1}@keyframes vpx-spin{to{transform:rotate(360deg)}}.vpx-nav{position:absolute;top:50%;margin-top:-26px;width:52px;height:52px;background:rgba(255,255,255,8%)}.vpx-prev{left:clamp(.6rem,3vw,2rem)}.vpx-next{right:clamp(.6rem,3vw,2rem)}.vpx-bar{width:min(100%,46rem);display:flex;align-items:center;gap:.4rem;padding:.5rem clamp(.6rem,3vw,1.4rem)max(.8rem,env(safe-area-inset-bottom));transition:opacity .4s var(--ease)}.vpx-time{font-size:.8rem;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.8);min-width:5.6em;text-align:center}.vpx-seek{position:relative;flex:1;height:32px;cursor:pointer;touch-action:none}.vpx-seek::before,.vpx-buf,.vpx-prog{content:"";position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;border-radius:3px;transform-origin:left center;transition:height .2s,margin .2s}.vpx-seek::before{background:rgba(255,255,255,.18)}.vpx-buf{background:rgba(255,255,255,.32);transform:scaleX(0)}.vpx-prog{background:var(--red);transform:scaleX(0);will-change:transform}.vpx-knob{position:absolute;top:50%;left:0;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.4);transform:scale(.6);transition:transform .2s var(--ease);will-change:left}.vpx-seek:hover::before,.vpx-seek:hover .vpx-buf,.vpx-seek:hover .vpx-prog,.vpx-seek.is-drag::before,.vpx-seek.is-drag .vpx-buf,.vpx-seek.is-drag .vpx-prog{height:5px;margin-top:-2.5px}.vpx-seek:hover .vpx-knob,.vpx-seek.is-drag .vpx-knob,.vpx-seek:focus-visible .vpx-knob{transform:scale(1)}.vpx.is-idle{cursor:none}.vpx.is-idle .vpx-top,.vpx.is-idle .vpx-bar,.vpx.is-idle .vpx-nav{opacity:0;pointer-events:none}@media(max-width:760px){.vpx-nav{display:none}.vpx-stage{max-width:100vw}.vpx-video{border-radius:0;box-shadow:none}}@media(prefers-reduced-motion:reduce){.vpx,.vpx-stage,.vp img,.vp-play,.vpx-big{transition:none!important}.vpx-spin{animation-duration:2s}}.rdx{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;justify-items:stretch;touch-action:auto}.rdx-top{border-bottom:1px solid rgba(255,255,255,8%);gap:.5rem}.rdx-count{min-width:3.5em;text-align:right}.rdx-tools{display:flex;align-items:center;gap:.1rem;margin-left:.4rem;padding:0 .2rem;border-radius:999px;background:rgba(255,255,255,7%)}.rdx-tools .vpx-btn{width:38px;height:38px}.rdx-zoom{appearance:none;border:0;background:0 0;color:rgba(255,255,255,.85);font:inherit;font-size:.78rem;font-variant-numeric:tabular-nums;min-width:4.2em;cursor:pointer;padding:.4rem 0;border-radius:6px}.rdx-zoom:hover{color:#fff}.rdx-dl{color:inherit;text-decoration:none}.rdx-scroll{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;outline:none;scrollbar-color:rgba(255,255,255,.25)transparent}.rdx-pages{--pw:600px;width:max-content;min-width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:clamp(12px,2vw,24px);padding:clamp(8px,2vw,32px)clamp(8px,2vw,32px)max(32px,env(safe-area-inset-bottom))}.rdx-page{position:relative;margin:0;width:var(--pw);aspect-ratio:1/var(--ratio,1.414);background:#fff;border-radius:3px;overflow:hidden;box-shadow:0 30px 80px -30px rgba(0,0,0,.8);flex:none}.rdx-page::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#f3f1ed 30%,#fbfaf8 50%,#f3f1ed 70%)0 0/300% 100%;animation:rdx-sh 1.4s linear infinite}.rdx-page.is-loaded::before{display:none}.rdx-page img{position:relative;display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .35s var(--ease);user-select:none;-webkit-user-select:none}.rdx-page.is-loaded img{opacity:1}.rdx-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:pre-wrap}@keyframes rdx-sh{to{background-position:-300% 0}}@media(max-width:600px){.rdx-tools{display:none}.rdx-count{min-width:auto}}@media(prefers-reduced-motion:reduce){.rdx-page::before{animation:none}.rdx-page img{transition:none}}.pdfc{position:relative;display:block;width:100%;max-width:17rem;aspect-ratio:478/850;border-radius:6px;overflow:hidden;background:var(--paper-2);isolation:isolate;cursor:pointer;-webkit-tap-highlight-color:transparent;display:grid;place-items:center}.pdfc-lg{max-width:22rem}.pdfc-sheet{width:78%;aspect-ratio:1/1.414;background:#fff;border-radius:2px;box-shadow:0 1px 2px rgba(17,17,17,6%),0 24px 50px -24px rgba(17,17,17,.35);overflow:hidden;transition:transform .9s var(--ease),box-shadow .6s var(--ease)}.pdfc-sheet img{width:100%;height:100%;object-fit:cover;display:block}.pdfc-badge{position:absolute;left:14px;bottom:12px;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--ink-2)}.pdfc-pages{position:absolute;right:14px;bottom:12px;font-size:.72rem;letter-spacing:.08em;color:var(--mute)}.pdfc:hover .pdfc-sheet,.pdfc:focus-visible .pdfc-sheet{transform:translateY(-6px)rotate(-1deg);box-shadow:0 1px 2px rgba(17,17,17,6%),0 34px 60px -24px rgba(17,17,17,.45)}.pdfc:focus-visible{outline:2px solid var(--red-ui);outline-offset:4px}@media(max-width:600px){.pdfc{margin-inline:auto}}.dl-actions{display:flex;flex-shrink:0;align-items:center;gap:.6rem;justify-content:flex-end}@media(max-width:600px){.dl-actions{flex-wrap:wrap;justify-content:flex-start}}