@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.c7ba4a65.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.p.e8a15cd1.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.158762cf.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_74c7e076-module__eWKueq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_74c7e076-module__eWKueq__variable{--font-archivo:"Archivo","Archivo Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.02dd38f5.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/b887d91685b8c137-s.p.168cff4b.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.7f689f7d.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.p.0c27b1b4.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_2f5d4652-module__DcS-NW__className{font-family:Fraunces,Fraunces Fallback}.fraunces_2f5d4652-module__DcS-NW__variable{--font-display:"Fraunces","Fraunces Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.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:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.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:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.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:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.7cd81963.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:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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 Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a5ca9dbd-module__H5k-Aq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a5ca9dbd-module__H5k-Aq__variable{--font-body:"Inter","Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.7aa47ad2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77ce6907447ba740-s.99d340d8.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.115ef31b.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0e0fd175.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.35f00e06.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.d94dd3c8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc9b7e66b1caeca-s.54c6df0b.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.38b59398.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.059e097f.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.59d516ed.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_372dd3c7-module__ySf0gq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_372dd3c7-module__ySf0gq__variable{--font-plex:"IBM Plex Mono","IBM Plex Mono Fallback"}
@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.9cb3a3e2.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a5b03b231ce290a0-s.890a9a09.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:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d41831e24743a3c1-s.ae65d18e.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:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.9cb3a3e2.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a5b03b231ce290a0-s.890a9a09.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:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d41831e24743a3c1-s.ae65d18e.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:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.9cb3a3e2.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a5b03b231ce290a0-s.890a9a09.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:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d41831e24743a3c1-s.ae65d18e.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:Cairo Fallback;src:local(Arial);ascent-override:137.65%;descent-override:60.32%;line-gap-override:0.0%;size-adjust:94.66%}.cairo_2f7cb2b-module__BJ9aWa__className{font-family:Cairo,Cairo Fallback;font-style:normal}.cairo_2f7cb2b-module__BJ9aWa__variable{--font-ar:"Cairo","Cairo Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.mt-6{margin-top:calc(var(--spacing)*6)}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x, )var(--tw-rotate-y, )var(--tw-rotate-z, )var(--tw-skew-x, )var(--tw-skew-y, )}.resize{resize:both}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset, )0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:root{--night:#06142a;--navy:#0b1f3a;--foam:#e9f3f4;--dim:#e9f3f4ad;--line:#e9f3f424;--teal:#19a39a;--aqua:#5fd4c8;--gutter:clamp(18px,4vw,64px);--ease:cubic-bezier(.22,1,.36,1)}html{scroll-behavior:smooth}body{background:var(--night);color:var(--foam);font-family:var(--font-archivo),system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}main,footer{z-index:1;position:relative}a{color:inherit}img,video{max-width:100%;display:block}section{scroll-margin-top:64px}[dir=rtl] body,[dir=rtl] .display,[dir=rtl] .btn,[dir=rtl] h3{font-family:var(--font-ar),var(--font-archivo),system-ui,sans-serif}[dir=rtl] .ft-word{font-family:var(--font-archivo),system-ui,sans-serif;letter-spacing:-.05em}[dir=rtl] .display,[dir=rtl] h3,[dir=rtl] .btn,[dir=rtl] .wk h3{letter-spacing:0;font-stretch:100%}[dir=rtl] .display{line-height:1.22}[dir=rtl] .ttl .w{margin-bottom:-.3em;padding-bottom:.3em}[dir=rtl] .kicker{letter-spacing:0;font-size:13px}.cine{z-index:0;background:var(--navy);position:fixed;inset:0;overflow:hidden}.cine .bg{opacity:0;transition:opacity .7s ease,transform 1.4s var(--ease);will-change:transform,opacity;background:50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.04)}.cine .bg.in{opacity:1;transform:scale(1)}.cine .bg.pull{transform-origin:var(--sx,70%)var(--sy,65%);transform:scale(1.06)}.cine .bg.pull.in{transform:scale(1)}.cine .bg.flat{transition:opacity .5s;transform:none}.cine .bg video{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}@media (min-width:760px) and (pointer:fine) and (orientation:landscape) and (prefers-reduced-motion:no-preference){.cine .bg:before{content:"";background:inherit;animation:28s ease-in-out infinite alternate paused dolly;position:absolute;inset:0}.cine.roam .bg.in:before{animation-play-state:running}}@keyframes dolly{to{transform:scale(1.06)}}.cine:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#06142a00 35%,#06142a6b),linear-gradient(#06142a59,#06142a00 22% 68%,#06142a73);position:absolute;inset:0}.display{letter-spacing:-.042em;color:var(--foam);text-wrap:balance;font-weight:500;font-stretch:112%;line-height:.98}.display em{color:var(--aqua);font-style:normal}.lede{color:var(--dim);max-width:56ch;font-size:clamp(15px,1.25vw,18px);line-height:1.65}.lede+.lede{margin-top:14px}.kicker{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--dim);align-items:center;gap:12px;font-size:11px;display:flex}.kicker:before{content:"";background:var(--teal);width:28px;height:1px}.btn{background:var(--foam);min-height:52px;color:var(--night);letter-spacing:-.01em;transition:background .25s,transform .25s var(--ease);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:14.5px;font-weight:600;display:inline-flex}.btn:hover{background:#fff;transform:translateY(-1px)}.btn svg{transition:transform .25s var(--ease);flex:none}.btn:hover svg{transform:translate(4px)}[dir=rtl] .btn:hover svg{transform:translate(-4px)}.btn-ghost{color:var(--foam);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06142a66}.btn-ghost:hover{background:#e9f3f414}.btn-wa{background:var(--aqua);animation:3.4s ease-in-out infinite breathe}.btn-wa:hover{background:#7fe3d8}@keyframes breathe{50%{box-shadow:0 0 30px #5fd4c873}}.glass{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);transition:box-shadow 1.4s var(--ease);background:#06142a94;border-radius:18px}.glass.lit{box-shadow:0 0 70px -24px #5fd4c880}:where(.glass){position:relative}.glass:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%)var(--my,50%),#5fd4c824,transparent 60%);transition:opacity .4s;position:absolute;inset:0}.glass:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%)var(--my,50%),#5fd4c8e6,transparent 70%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass:hover:before,.glass:hover:after{opacity:1}.chapter{min-height:100svh;padding:max(14vh,120px)var(--gutter)12vh;flex-direction:column;justify-content:center;display:flex;position:relative}.wrap{z-index:1;width:100%;max-width:1320px;margin:0 auto;position:relative}.sec-head{max-width:20ch;font-size:clamp(2rem,4.6vw,4.4rem)}.mt-6{margin-top:1.5rem}.zone-r{max-width:720px;margin-left:auto}.zone-grid{direction:ltr}[dir=rtl] .zone-grid>*{direction:rtl}.rv{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(24px)}.rv.in{opacity:1;transform:none}.hd{z-index:50;border-bottom:1px solid #0000;transition:background .4s,border-color .4s;position:fixed;inset:0 0 auto}.hd.solid{-webkit-backdrop-filter:blur(18px);border-color:var(--line);background:#06142ad1}.hd-in{height:72px;padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:24px;display:flex}.hd-logo img{width:auto;height:34px}.hd-nav{color:#e9f3f4e6;text-shadow:0 1px 14px #06142ae6;align-items:center;gap:34px;font-size:14px;display:flex}.hd-nav a:hover{color:#fff}.hd-side{align-items:center;gap:14px;display:flex}.lang{border:1px solid var(--line);font-family:var(--mono);border-radius:999px;font-size:11px;display:flex;overflow:hidden}.lang a{color:#e9f3f4d9;padding:7px 11px}.lang a[aria-current=page]{background:var(--foam);color:var(--night)}.hd .btn{min-height:42px;padding:0 20px;font-size:13.5px}.hd-burger{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:none}.hd-burger i{background:var(--foam);width:22px;height:1px;transition:transform .3s var(--ease);display:block}.hd-burger[aria-expanded=true] i:first-child{transform:translateY(3.5px)rotate(45deg)}.hd-burger[aria-expanded=true] i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.hd-sheet{z-index:40;padding:104px var(--gutter)40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#06142af7;flex-direction:column;gap:22px;display:flex;position:fixed;inset:0;overflow-y:auto}.hd-sheet>a:not(.btn){letter-spacing:-.03em;color:var(--foam);font-size:30px;font-stretch:112%}.hd-sheet .lang{align-self:flex-start}@media (max-width:900px){.hd-nav,.hd-side>:not(.hd-burger){display:none}.hd-burger{display:flex}.hd-in{height:64px}.hd-logo img{height:28px}}.pb-head{max-width:19ch;font-size:clamp(2rem,4.6vw,4.4rem)}.hero-meta{color:var(--foam)}.hero-meta:first-letter{color:var(--aqua)}#problem .zone-r{max-width:690px}@media (min-width:901px){#problem .frags-stage{width:calc(100% + 230px);margin-left:-230px}}.frags-stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;padding-bottom:170px;display:grid;position:relative}.frag{table-layout:fixed;border-collapse:collapse;width:100%;font-family:var(--mono);color:var(--dim);border:1px solid var(--line);opacity:.75;transition:transform 1s var(--ease),opacity 1s;transition-delay:calc(var(--i)*.12s);background:#06142ab3;font-size:11.5px}.frag:first-child{transform:translate(14px,26px)rotate(-2deg)}.frag:nth-child(2){transform:translate(-10px,-18px)rotate(1.4deg)}.frag:nth-child(3){transform:translate(18px,10px)rotate(-1deg)}.in .frag{opacity:1;transform:none}.frag th,.frag td{text-align:start;border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;padding:7px 9px;overflow:hidden}.frag th{letter-spacing:.12em;text-transform:uppercase;color:#e9f3f466;font-size:10px;font-weight:400}.frag td{color:var(--foam)}.route{background:var(--aqua);width:1px;height:0;transition:height .5s var(--ease);position:absolute;top:calc(100% - 170px)}.route.r1{transition-delay:.9s;left:16.6%}.route.r2{transition-delay:1.05s;left:50%}.route.r3{transition-delay:1.2s;left:83.3%}.in .route{height:60px}.rail{background:var(--aqua);height:1px;transition:transform .5s var(--ease)1.45s;position:absolute;top:calc(100% - 110px);left:16.6%;right:16.7%;transform:scaleX(0)}.in .rail{transform:scaleX(1)}.record{background:var(--navy);opacity:0;width:min(100%,520px);transition:opacity .6s,transform .8s var(--ease);border:1px solid #5fd4c873;border-radius:12px;padding:16px 20px 18px;transition-delay:1.9s;position:absolute;bottom:0;left:50%;transform:translate(-50%,12px);box-shadow:0 0 50px -16px #5fd4c873}.record:before{content:"";background:var(--aqua);width:1px;height:26px;position:absolute;top:-26px;left:50%}.in .record{opacity:1;transform:translate(-50%)}.record b{color:var(--aqua);margin-bottom:10px;font-size:14px;font-weight:500;display:block}.record table{border-collapse:collapse;width:100%}.record td{color:var(--foam);vertical-align:top;padding:0 12px 0 0;font-size:14px}.record small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#e9f3f466;margin-bottom:3px;font-size:9.5px;display:block}[dir=rtl] .record td{padding:0 0 0 12px}@media (max-width:900px){.frags-stage{grid-template-columns:1fr;gap:10px;padding-bottom:0}.frag:nth-child(n),.in .frag{opacity:1;transform:none}.frag th,.frag td{white-space:normal;overflow-wrap:anywhere}.route,.rail,.record:before{display:none}.record,.in .record{width:auto;margin-top:14px;position:static;transform:none}}.bar{z-index:100;transform-origin:0;height:1px;transform:scaleX(var(--sp,0));background:linear-gradient(90deg,var(--teal),var(--aqua));pointer-events:none;position:fixed;inset:0 0 auto}[dir=rtl] .bar{transform-origin:100%}#aura{z-index:2;pointer-events:none;mix-blend-mode:screen;width:520px;height:520px;transition:transform .35s var(--ease);will-change:transform;background:radial-gradient(circle,#5fd4c824,#5fd4c800 62%);border-radius:50%;position:fixed;top:-260px;left:-260px}.grain{z-index:3;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/></svg>");position:fixed;inset:0}.hud{z-index:45;font-family:var(--mono);letter-spacing:.18em;color:var(--dim);pointer-events:none;opacity:0;visibility:hidden;flex-direction:column;align-items:center;gap:10px;font-size:10.5px;transition:opacity .4s,visibility 0s .4s;display:flex;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.hud.on{opacity:1;visibility:visible;transition:opacity .4s}[dir=rtl] .hud{left:22px;right:auto}.hud b{color:var(--foam);font-weight:500}.hud i{background:var(--line);width:1px;height:70px;position:relative;overflow:hidden}.hud i:after{content:"";background:var(--aqua);transform-origin:top;transform:scaleY(var(--sp,0));position:absolute;inset:0}@media (max-width:1100px),(pointer:coarse){.hud,#aura{display:none}}.ttl .w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.ttl .w>span{transition:transform 1s var(--ease);transition-delay:calc(var(--i)*45ms);display:inline-block;transform:translateY(108%)}.ttl.in .w>span{transform:none}.ttl em .w{filter:drop-shadow(0 0 28px #5fd4c800);transition:filter 1.6s}.ttl.in em .w{filter:drop-shadow(0 0 28px #5fd4c880)}.sv-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.sv-list{border-left:1px solid var(--line);margin-top:30px;margin-left:9px}.sv-list li{position:relative}.sv-list li:before{content:"";background:var(--line);width:22px;height:1px;position:absolute;top:50%;left:0}.sv-list button{text-align:start;width:100%;color:var(--dim);cursor:pointer;align-items:center;gap:14px;padding:13px 0 13px 34px;font-size:clamp(1.05rem,1.5vw,1.4rem);transition:color .3s;display:flex;position:relative}.sv-list button:hover,.sv-list .on button{color:var(--foam)}.sv-list .n{background:var(--night);border:1px solid #5fd4c899;border-radius:50%;width:9px;height:9px;margin-top:-5px;transition:background .4s,box-shadow .4s;position:absolute;top:50%;left:-5px}.sv-list .on .n{background:var(--aqua);border-color:var(--aqua);box-shadow:0 0 0 5px #5fd4c829,0 0 18px var(--aqua)}.sv-screen{animation:sv-in .6s var(--ease)}@keyframes sv-in{0%{opacity:0;transform:translateY(10px)}}.sv-frame{border:1px solid var(--line);background:#08192f;border-radius:14px;overflow:hidden;box-shadow:0 40px 80px -30px #000c}.sv-frame img{width:100%;height:auto}.sv-screen figcaption{margin-top:18px}.sv-screen figcaption p{color:var(--dim);max-width:52ch;font-size:15px;line-height:1.6}.pr-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pr-tags span{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;color:var(--dim);border-radius:999px;padding:6px 12px;font-size:10.5px}[dir=rtl] .pr-tags span{letter-spacing:0;font-family:inherit;font-size:12.5px}.sv-code{font-family:var(--mono);color:#e9f3f461;text-align:left;white-space:pre;direction:ltr;margin:22px 0 24px;font-size:11.5px;line-height:1.8}@media (max-width:900px){.sv-grid{grid-template-columns:1fr}.sv-list{border-left:0;flex-wrap:wrap;gap:8px;margin:22px 0 0;display:flex}.sv-list li:before{display:none}.sv-list button{border:1px solid var(--line);border-radius:999px;width:auto;padding:9px 14px 9px 30px;font-size:14px}.sv-list .n{left:13px}.sv-code{display:none}}.ss-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.ss-screen{grid-template-columns:auto minmax(120px,210px);align-items:start;margin:0;display:grid;position:relative}.ss-frame{border:1px solid var(--line);background:#08192f;border-radius:16px;padding:10px;box-shadow:0 50px 100px -40px #000000d9}.ss-frame img{border-radius:6px;width:auto;max-width:100%;height:auto;max-height:min(74vh,760px)}.ss-callouts{pointer-events:none;height:100%;position:relative}.callout{left:0;top:var(--y);align-items:center;gap:10px;width:100%;display:flex;position:absolute;transform:translateY(-50%)}.callout i{background:var(--aqua);width:34px;height:1px;box-shadow:0 0 8px var(--aqua);transform-origin:0;transition:transform .6s var(--ease);transition-delay:calc(.6s + var(--i)*.25s);flex:none;transform:scaleX(0)}.callout span{color:var(--foam);opacity:0;transition:opacity .6s;transition-delay:calc(.9s + var(--i)*.25s);font-size:12.5px;line-height:1.4}.in .callout i{transform:scaleX(1)}.in .callout span{opacity:1}@media (max-width:900px){.ss-grid{grid-template-columns:1fr}.ss-txt{order:-1}.ss-screen{grid-template-columns:1fr;max-width:480px;margin:0 auto}.ss-frame img{width:100%;max-height:none}.ss-callouts{gap:8px;height:auto;margin-top:16px;display:grid;position:static}.callout{width:auto;position:static;transform:none}.callout i{width:22px}}.wk{padding-top:clamp(80px,14vh,160px);padding-bottom:clamp(80px,14vh,160px)}.wk-item{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(28px,5vw,80px);margin-top:clamp(50px,9vh,110px);display:grid}.wk-item.alt{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.wk-item.alt .wk-txt{order:2}.wk-txt h3{color:var(--foam);margin-top:18px;font-size:clamp(1.7rem,3vw,2.9rem);line-height:1.04}.wk-txt p{color:var(--dim);max-width:40ch;margin-top:16px;font-size:15.5px;line-height:1.65}.wk-txt .btn{margin-top:26px}.wk-shot{padding-bottom:9%;position:relative}.wk-shot .d{border-radius:14px;width:82%;box-shadow:0 40px 80px -30px #000c,0 0 0 1px #e9f3f414}.wk-item.alt .wk-shot .d{margin-left:auto}.wk-shot .m{border-radius:18px;width:25%;position:absolute;bottom:0;right:0;box-shadow:0 30px 60px -20px #000000e6,0 0 0 1px #e9f3f41a}.wk-item.alt .wk-shot .m,[dir=rtl] .wk-shot .m{left:0;right:auto}[dir=rtl] .wk-item.alt .wk-shot .m{left:auto;right:0}[dir=rtl] .wk-item.alt .wk-shot .d{margin-left:0;margin-right:auto}@media (max-width:900px){.wk-item,.wk-item.alt{grid-template-columns:1fr}.wk-item.alt .wk-txt{order:0}.wk-shot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;padding-bottom:0;display:grid}.wk-shot .d{grid-column:1/-1;width:100%}.wk-shot .m{width:46%;margin:0;position:static}}#method.chapter{justify-content:flex-end;padding-bottom:7vh}.mt-wrap{position:relative}.mt-run{width:7px;height:7px;box-shadow:0 0 12px var(--aqua),0 0 4px #fff;background:#fff;border-radius:50%;animation:9s linear infinite mt-run;position:absolute;top:6px;left:0}@keyframes mt-run{0%{left:0}to{left:calc(100% - 7px)}}[dir=rtl] .mt-run{animation-name:mt-run-rtl;left:auto;right:0}@keyframes mt-run-rtl{0%{right:0}to{right:calc(100% - 7px)}}.mt-line{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 18px;margin-top:clamp(28px,5vh,56px);display:grid}.mt-line li{padding-top:36px;position:relative}.mt-line li:before{content:"";background:var(--line);height:1px;position:absolute;top:9px;left:0;right:0}.mt-line li:after{content:"";background:linear-gradient(90deg,var(--teal),var(--aqua));height:1px;box-shadow:0 0 12px var(--teal);transform-origin:0;transition:transform .7s var(--ease);position:absolute;top:9px;left:0;right:0;transform:scaleX(0)}[dir=rtl] .mt-line li:after{transform-origin:100%}.mt-dot{border:1px solid var(--line);background:var(--night);border-radius:50%;width:19px;height:19px;transition:background .5s,box-shadow .5s,border-color .5s;position:absolute;top:0;left:0}[dir=rtl] .mt-dot{left:auto;right:0}.mt-line li.on:after{transform:scaleX(1)}.mt-line li.on .mt-dot{background:var(--aqua);border-color:var(--aqua);box-shadow:0 0 0 6px #5fd4c82e,0 0 24px var(--aqua)}.mt-line li>span{font-family:var(--mono);letter-spacing:.2em;color:var(--aqua);font-size:11px}[dir=rtl] .mt-line li>span{letter-spacing:0;font-family:inherit;font-size:13px}.mt-line h3{color:var(--foam);margin-top:10px;font-size:clamp(1.25rem,1.8vw,1.7rem)}.mt-line p{color:var(--dim);margin-top:10px;font-size:14.5px;line-height:1.6}@media (max-width:900px){.mt-line{grid-template-columns:1fr;gap:0}.mt-line li{padding:0 0 34px 38px}[dir=rtl] .mt-line li{padding:0 38px 34px 0}.mt-line li:before,.mt-line li:after{transform-origin:top;width:1px;height:auto;inset:0 auto 0 9px}[dir=rtl] .mt-line li:before,[dir=rtl] .mt-line li:after{left:auto;right:9px}.mt-line li:after{transform:scaleY(0)}.mt-line li.on:after{transform:scaleY(1)}.mt-line li:last-child:before,.mt-line li:last-child:after{display:none}.mt-run{animation-name:mt-run-v;left:6px;right:auto}[dir=rtl] .mt-run{left:auto;right:6px}@keyframes mt-run-v{0%{top:0}to{top:calc(100% - 7px)}}}.wy-zone{max-width:760px}.wy-list{margin-top:clamp(30px,6vh,60px)}.wy-list li{border-top:1px solid var(--line)}.wy-list li:last-child{border-bottom:1px solid var(--line)}.wy-list .rv{grid-template-columns:64px minmax(0,1fr);gap:6px 18px;padding:28px 0;display:grid}.wy-list span{font-family:var(--mono);letter-spacing:.2em;color:var(--aqua);padding-top:10px;font-size:11px}.wy-list h3{color:var(--foam);font-size:clamp(1.6rem,2.8vw,2.6rem);line-height:1.05}.wy-list p{color:var(--dim);grid-column:2;max-width:48ch;font-size:16px;line-height:1.65}@media (max-width:900px){.wy-list .rv{grid-template-columns:1fr}.wy-list p{grid-column:1}}.fq-grid{grid-template-columns:1fr;gap:clamp(28px,5vh,48px);max-width:820px;margin-left:0;display:grid}.fq details{border-top:1px solid var(--line)}.fq details:last-child{border-bottom:1px solid var(--line)}.fq summary{cursor:pointer;color:var(--foam);justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:500;list-style:none;display:flex}.fq summary::-webkit-details-marker{display:none}.fq summary:after{content:"+";border:1px solid var(--line);width:30px;height:30px;color:var(--aqua);transition:transform .4s var(--ease),background .3s;border-radius:50%;flex:none;place-items:center;font-weight:400;display:grid}.fq details[open] summary:after{background:#5fd4c81f;transform:rotate(45deg)}.fq details p{color:var(--dim);max-width:60ch;padding:0 4px 26px;font-size:15.5px;line-height:1.7}.ct-zone{max-width:620px;margin-right:auto}.ct-title{margin-top:22px;font-size:clamp(2.4rem,6vw,5.6rem)}.ct .lede{margin-top:24px}.ct-form{gap:16px;margin-top:30px;display:grid}.ct-form label{gap:7px;display:grid}.ct-form label>span{color:var(--dim);font-size:13px}.ct-form input,.ct-form select,.ct-form textarea{border:1px solid var(--line);width:100%;color:var(--foam);background:#06142a8c;border-radius:12px;outline:none;padding:13px 16px;font-size:15px;transition:border-color .3s,box-shadow .3s}.ct-form textarea{resize:vertical}.ct-form select{appearance:none}.ct-form option{background:var(--night)}.ct-form input:focus,.ct-form select:focus,.ct-form textarea:focus{border-color:var(--aqua);box-shadow:0 0 0 4px #5fd4c824}.ct-form [aria-invalid=true]{border-color:#e9f3f48c}.ct-form small{color:var(--foam);font-size:12.5px}.ct-form .btn{justify-self:start;margin-top:6px}.ok{border:1px solid var(--line);background:#06142a8c;border-radius:14px;gap:6px;margin-top:8px;padding:22px 24px 22px 84px;display:grid;position:relative}.ok b{color:var(--foam);font-size:16px;font-weight:500}.ok span{color:var(--dim);font-size:14px}.ring-ok{width:44px;height:44px;position:absolute;top:50%;left:20px;transform:translateY(-50%)rotate(-90deg)}[dir=rtl] .ok{padding:22px 84px 22px 24px}[dir=rtl] .ring-ok{left:auto;right:20px}.ring-ok circle{fill:none;stroke:var(--aqua);stroke-width:3px;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 6px var(--aqua))}.ok.show .ring-ok circle{animation:ring-draw 1.1s var(--ease).1s forwards}@keyframes ring-draw{to{stroke-dashoffset:0}}.ct-lines{font-family:var(--mono);color:var(--dim);flex-wrap:wrap;gap:10px 28px;margin-top:30px;font-size:13px;display:flex}.ct-lines a:hover{color:var(--foam)}.ct-note{color:var(--dim);margin-top:16px;font-size:13px}.ft{z-index:1;padding:70px var(--gutter)28px;-webkit-backdrop-filter:blur(14px)saturate(1.2);border-top:1px solid var(--line);background:linear-gradient(#050f1d94,#050f1de6 70%);position:relative;overflow:hidden}.ft-grid{grid-template-columns:2fr 1fr 1fr;gap:40px;display:grid}.ft-grid img{width:auto;height:34px}.ft-grid p{max-width:40ch;color:var(--dim);margin-top:16px;font-size:14px;line-height:1.6}.ft h4{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#e9f3f473;margin-bottom:16px;font-size:10.5px;font-weight:400}[dir=rtl] .ft h4{letter-spacing:0;font-family:inherit;font-size:13px}.ft-grid a{width:fit-content;color:var(--dim);margin-bottom:11px;font-size:14px;transition:color .2s;display:block}.ft a:hover{color:var(--foam)}.ft-word{text-align:center;max-width:100%;font-family:var(--font-archivo),system-ui,sans-serif;white-space:nowrap;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #5fd4c859;-webkit-user-select:none;user-select:none;background:linear-gradient(#19a39a4d,#19a39a00 80%);-webkit-background-clip:text;background-clip:text;margin:50px 0 10px;font-size:clamp(3rem,14vw,17rem);font-weight:700;font-stretch:112%;line-height:.8;overflow:hidden}.ft-bar{border-top:1px solid var(--line);color:#e9f3f480;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;font-size:12.5px;display:flex}.ft-bar div{gap:24px;display:flex}@media (max-width:760px){.ft-grid{grid-template-columns:1fr}}@media (max-width:900px){.chapter{min-height:0;padding-top:12vh;padding-bottom:12vh}.wk{padding-top:12vh;padding-bottom:12vh}.zone-r,.wy-zone{max-width:none}}@media (prefers-reduced-motion:reduce){.rv,.ttl .w>span,.frag,.in .frag{opacity:1;transition:none;transform:none}.route,.rail,.record,.callout i,.callout span{transition:none}.in .route{height:60px}.cine .bg{transition:opacity .3s;transform:none!important}.btn-wa,.mt-run{animation:none}.mt-run{display:none}html{scroll-behavior:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
:root{--display:var(--font-display),Georgia,serif;--body:var(--font-body),system-ui,sans-serif;--mono:var(--font-plex),ui-monospace,monospace;--pad:clamp(16px,5vw,72px);--mute:#f4f1eab8;--faint:#f4f1ea24;--glass:#050f1d94}.display{font-family:var(--display);letter-spacing:-.01em;font-weight:400;font-stretch:100%;line-height:1.04}.display em{color:var(--aqua);font-style:italic}.kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--aqua);align-items:center;gap:12px;font-size:12px;display:inline-flex}.kicker:before{content:"";background:var(--aqua);width:28px;height:1px}.btn{border-radius:999px}.btn-wa{background:linear-gradient(135deg,#b9f3ec,var(--aqua)55%,var(--teal));color:#04131c;box-shadow:0 10px 30px -10px #5fd4c899}.hd-logo{opacity:1}.dive{z-index:1;height:calc(var(--n,18)*95vh);background:var(--night);position:relative}.dive-stage{--bar:calc(100lvh - 100dvh);isolation:isolate;background:var(--night);height:100lvh;position:sticky;top:0;overflow:hidden}#dive,.dive-fallback,.dive-fallback img{width:100%;height:100%;position:absolute;inset:0}#dive{animation:2.2s cubic-bezier(.2,.7,.2,1) both settle;display:block}@keyframes settle{0%{filter:brightness(.25)blur(6px);transform:scale(1.06)}}.dive-fallback img{object-fit:cover;opacity:0;transition:opacity 1s}.dive-stage{background:var(--night)url(/film/hero.jpg) center/cover no-repeat}.dive-shade{pointer-events:none;background:linear-gradient(90deg,#050f1d99 0%,#050f1d2e 34%,#050f1d00 55%),linear-gradient(#050f1d00 66%,#050f1d99 100%),linear-gradient(#050f1d73 0%,#050f1d00 16%);position:absolute;inset:0}[dir=rtl] .dive-shade{transform:scaleX(-1)}.hero-copy{z-index:4;inset-inline-start:0;bottom:var(--bar,0px);max-width:700px;padding:0 var(--pad)clamp(36px,8vh,110px);will-change:opacity,transform;position:absolute}.hero-copy .hero-title{margin:min(18px,1.8vh) 0 min(22px,2.2vh);font-size:clamp(36px,min(6.4vw,8vh),92px)}.hero-copy .lead{font-family:var(--body);color:var(--mute);max-width:540px;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.hero-orka{color:var(--foam);max-width:50ch;margin-top:12px;font-size:15px;line-height:1.6}.hero-orka:first-letter{color:var(--aqua)}.actions{flex-wrap:wrap;gap:12px;margin:min(28px,3vh) 0 min(30px,3vh);display:flex}.chips{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.chips li{font-family:var(--mono);border:1px solid var(--faint);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050f1d73;border-radius:999px;padding:6px 12px;font-size:12px}[dir=rtl] .chips li,[dir=rtl] .kicker,[dir=rtl] .station-card .num{font-family:var(--font-ar),sans-serif;letter-spacing:0}[dir=rtl] .hero-title,[dir=rtl] .st-title{font-family:var(--font-ar),sans-serif;line-height:1.3}.hero-copy{transition:opacity .9s}.hero-copy>*{transition:opacity .9s,visibility}.hero-copy.rest>:not(.actions){opacity:0;visibility:hidden;transition:opacity .9s,visibility 0s .9s}.hero-copy>*{animation:.9s cubic-bezier(.2,.7,.2,1) both up}.hero-copy>:nth-child(2){animation-delay:.12s}.hero-copy>:nth-child(3){animation-delay:.24s}.hero-copy>:nth-child(4){animation-delay:.36s}.hero-copy>:nth-child(5){animation-delay:.48s}@keyframes up{0%{opacity:0;transform:translateY(24px)}}.stations{list-style:none}.station-card{z-index:4;inset-inline-start:var(--pad);bottom:calc(clamp(36px,8vh,80px) + var(--bar,0px));background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.2);border:1px solid var(--faint);opacity:0;visibility:hidden;pointer-events:none;border-radius:20px;max-width:520px;padding:22px 26px;transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1),visibility 0s .5s;position:absolute;transform:translateY(18px)}.station-card.on{opacity:1;visibility:visible;transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1);transform:none}.station-card .num{font-family:var(--mono);letter-spacing:.14em;color:var(--aqua);font-size:12px}.st-title{font-family:var(--display);margin:10px 0;font-size:clamp(26px,2.8vw,38px);line-height:1.08}.st-text{color:var(--mute);font-size:15.5px;line-height:1.55}.nudge{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--foam);opacity:0;visibility:hidden;cursor:pointer;background:#050f1db8;border:1px solid #5fd4c88c;border-radius:999px;align-items:center;gap:12px;padding:12px 22px 12px 16px;font-size:15px;transition:opacity .4s,transform .4s,visibility 0s .4s;display:flex;position:absolute;top:clamp(96px,14vh,140px);left:50%;transform:translate(-50%,-8px);box-shadow:0 10px 30px #00000059}.nudge.on{opacity:1;visibility:visible;transition:opacity .4s,transform .4s;transform:translate(-50%)}.nudge .mouse{border:2px solid var(--aqua);border-radius:12px;flex:none;width:22px;height:34px;position:relative}.nudge .mouse:after{content:"";background:var(--aqua);border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.4s ease-in-out infinite wheel;position:absolute;top:6px;left:50%}.nudge .chev{display:none}.nudge.mini{top:auto;bottom:calc(18px + var(--bar,0px));padding:8px 16px 8px 10px;font-size:14px}@media (hover:none),(pointer:coarse){.nudge{border-radius:28px;flex-direction:column;gap:10px;padding:18px 28px;font-size:17px;font-weight:600;top:34%}.nudge .mouse{display:none}.nudge .chev{gap:2px;display:grid}.nudge .chev i{border-left:4px solid var(--aqua);border-top:4px solid var(--aqua);opacity:.15;width:18px;height:18px;animation:1.6s infinite chev;transform:rotate(45deg)}.nudge .chev i:first-child{animation-delay:.4s}.nudge .chev i:nth-child(2){animation-delay:.2s}.nudge.mini{top:auto;bottom:calc(14px + var(--bar,0px));border-radius:999px;flex-direction:row;padding:8px 18px 8px 12px;font-size:14px}.nudge.mini .chev i{border-width:3px;width:10px;height:10px}}@keyframes chev{0%,to{opacity:.15}30%{opacity:1}}@keyframes wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(12px)}to{opacity:0}}.scroll-cue{z-index:4;left:50%;bottom:calc(22px + var(--bar,0px));font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--mute);justify-items:center;gap:10px;font-size:11px;display:grid;position:absolute;transform:translate(-50%)}.scroll-cue i{background:linear-gradient(var(--aqua),transparent);transform-origin:top;width:1px;height:46px;animation:1.8s ease-in-out infinite cue}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.dive-stage:has(.nudge.on) .scroll-cue{opacity:0!important}.float-wa{z-index:60;inset-inline-end:22px;background:linear-gradient(135deg,#b9f3ec,var(--aqua));color:#04131c;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .25s;display:grid;position:fixed;bottom:22px;box-shadow:0 14px 30px -8px #0009}.float-wa:hover{transform:scale(1.07)}.float-wa svg{width:26px;height:26px}@media (max-width:1000px){.dive{height:calc(var(--n,18)*85vh)}}@media (max-width:760px){.dive-shade{background:linear-gradient(#050f1d0d 25%,#050f1d80 55%,#050f1deb 100%)}.hero-copy{padding:0 16px 64px}.hero-orka,.scroll-cue,.hero-copy.rest>:not(.actions){display:none}.actions .btn{flex:100%;justify-content:center}.station-card{inset-inline:16px;bottom:calc(84px + var(--bar,0px));max-width:none;padding:16px 18px}.st-title{margin:6px 0;font-size:24px}.st-text{font-size:14px}.float-wa{inset-inline-end:16px;width:52px;height:52px;bottom:16px}}@media (max-width:640px) and (max-height:700px){.chips{display:none}}@media (prefers-reduced-motion:reduce){.dive{height:auto}.dive-stage{flex-direction:column;justify-content:flex-end;height:auto;min-height:100svh;display:flex;position:relative;overflow:visible}#dive,.nudge,.scroll-cue{display:none}.hero-copy{position:relative}.hero-copy>*{animation:none}.stations{z-index:4;padding:0 var(--pad)60px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid;position:relative}.station-card{opacity:1;visibility:visible;max-width:none;position:static;transform:none}}
.pane,.sv-l,.sv-screen,.ss-txt,.wk>.wrap,#method>.wrap,.wy-zone,.fq-grid,.ct-zone{background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.2);border:1px solid #f4f1ea1f;border-radius:22px;padding:clamp(22px,3vw,40px);box-shadow:0 30px 80px -30px #000000a6}.sv-screen{padding:10px 10px 20px}.sv-screen figcaption{padding-inline:clamp(8px,1.4vw,18px)}.sv-frame{box-shadow:none;border-radius:14px}.wk>.wrap{padding:clamp(22px,4vw,64px)}.wk-item{border-top:1px solid var(--faint);padding-top:clamp(36px,6vh,70px)}#method>.wrap{padding:clamp(22px,3vw,44px)}.fq-grid{gap:clamp(18px,3vh,30px)}.fq details:last-child,.wy-list li:last-child{border-bottom:0}.wy-list li:last-child .rv{padding-bottom:0}[dir=ltr] .chapter,[dir=ltr] .ft{font-family:var(--body)}[dir=ltr] :is(.wk-txt,.mt-line,.wy-list) h3{font-family:var(--display);letter-spacing:-.01em;font-weight:400}.wk-txt .kicker{color:var(--aqua);margin-top:0;font-size:12px}.sec-head,.pb-head{font-size:clamp(2rem,4vw,3.8rem)}.lede,.wk-txt p,.wy-list p,.fq details p,.mt-line p,.sv-screen figcaption p{color:var(--mute)}@media (max-width:900px){.wk>.wrap,#method>.wrap{padding:22px 18px}}
