@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2) format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2) format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2) format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(data:font/woff2;base64,d09GMgABAAAAAAQEABAAAAAAB/wAAAOqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkALFAABNgIkAyIEIAWFIAdiDAcblAZRlC7KdoAvDrIhQx+z0RQqV7lKJ5O/tmOIS22CRvp8XRqmvhj9KKinsd/su/tiimg0T9rEKo0QqYVExFMh4tHkpzy/N0m/4Em+xDRV4HYBXfdE8nJdE49/u7ciiAIMKLA8b4VtgadZpIEmmMZZv7Ea0f/l/2Hh/38/eVEcxbu2JhvwxPOdeZdtloEjHkVbNVUCjXemHwc2c2t+UgJja17bzUJ6+6EIxAGAEXFEIKoXjehbuobAf2GcMvjzgH8ENFt1GTyBgHgmTMJMngkMiocYAHHEOEaiIxuzXzop2AZkxDHZ50W5uMF2A4ANuxqNkJlMlFAImIGrfWMv3NY0511/b+hbqqAN6ADQa1eANpJmvy/kEaAXsdkdTgRwtDIi8kbyTNWTGFy7CaBKowBgwIE8khAVWgUk+bEJaqu323WI9uk/YFiUx21W9dDtJoh6tqiQAhABkAVEwQHgGFAF5AFg7JfeF09U+5Av+nZp/5hL2KEfGY/4CD6c98zUaKEfxWz6+BGt3BUzevg4rLjzwWfzp5T29+9t8gPzoR+57jlI3n3qvel9bse5T70+fIAVtzNnR32GZmPtyGfFC1jzylzoPf3t/LYiijvEQYRdLkWXWz9M60tOnO0ImYCkcIOFLhuvjPv/pscGZ+Oyt7Uk5TVPtP54HNq7eHQmMvtn9uuK8y3OIgb3pCWF7kyjWrKP1/6ZK22sGMujeopSgzUoGeU3Ny3bDM+fzvWG2vy8pRgvy82v6zK4HogWBEJC7tzI9KDwBBhACdhArpXd7ICAq7bPrGy/m01VvXo6dw+43VthO/J8NYsoX5wNgisYsYL0bPag/jtogMpRwXD+0B5K4cUEP2cdMYBJpRCIGGNSQbJsZwSSTjiqI8BN8BhkMJ5gkr7AmXOz3PtBQNV+COq3DJImtEFarFx+hreugCCuWCn3DBclRXGx18AmhYQha+fEEHFYo6w4dg5OXSPU5jtQYCVL1EqncGp0g/B/TipDhQIFDCwdR+VkyGfgiPIpdHYFerXoYs1Wy/Nya0ZwpLMgJXvtQvkwSuFItlKbJo16C2fGDbTezkXE0N+vPDEytZFCtZCO9k9Ew2iUREMFZy2AEfV1HI9YDuzruTg5KHSGRJlf1GTHea3jYpaPpZAUkDB0RCPecfYaLoYCDjOQz2N3ZSEohf/DoC0joNeTELg4eQUUDC6bt+kf5eGSOYzrsf0ljRuKvBjW5bTuWEPjizpxIS7Zwkb4Zd1pLwA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAYwAA8AAAAAB6wAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVa2Vv1NUQVQAAAI0AAAAOAAAAETkS8wZY21hcAAAAmwAAABCAAAAXEHQ4ltnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABWwAAAXzNfNUfaGVhZAAABBQAAAA2AAAANiKYW4FoaGVhAAAETAAAAB8AAAAkCEUBYGhtdHgAAARsAAAAIQAAACINtADJbG9jYQAABJAAAAAUAAAAFAFhAextYXhwAAAEpAAAABoAAAAgABwA5W5hbWUAAATAAAABIAAAAmw0RV4QcG9zdAAABeAAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhkmXUYWBlYGDqYopgYGDwhtCMcQwajBoMqIAdiJlgHA8XZ3+GAwwKCluYX/y7yMDA/IJRX4GBcTJIjvEt004gpcDADADMCgxNAAAAeNodxAEGgEAUBcB5f0MKQkcI0KUCFQGWrh8NRsSosP5v6j2vHtz9eDKJwSKQlh1NVGYQPqiwBBN42mNgYGACYmYgFgGSjGCahcEDSPMxcADl2BgUGBwZFjAcZGRS2PL/P1Achf//yf8D/1P/O/5nvB8E1I0CAGW/EkIAAAABAAH//wAPeNo8yyEIwkAUBuD/vcN7Yhu4DTTdxs6+c3fRaMdiL2KzF0Gw2wQ72DGZrSarHZvV5M2gWD/4wKgButIdCgK4xCSVSUxNh7imZdzTPVYDOoKRAzzjMwQ9wJGjcmSkUionFYink3ib0Hyz4fN7ejo9aRV3aNvvUlu2IAACwQPXvy9+rtFdAoxh++KELxgiAJ3C2mYcfCgbkxotOu1nmat9yLWmxvjgm7G1ZaFl5L2rsyztixaXUvGZU6olBxuHLeO3fxN42Lk13XVdo/lsRWv+LWQME+IVVbJSNXSXNlFIdLaKNBLk5AnkNI6ylhXn59PS4hOQkNWyV/KwkwyIYJylxcsnqapoKq+tq2BloedvoiLJx6MFdK85ky7DM2BIMDMwCJsbs5tnu9Qz6fb0gGWeMiYzpzPwAmWU1EyNRUDuBVJsZ7299SwMDCz0fJmeOtvr6unrODgBAFYTSwUAAAEAAAADA1TxSpiuXw889QADA+gAAAAA34ofCAAAAADfmvVi/1f/AAUDA+AAAAAGAAIAAAAAAAB42mNgZGBgfvHvIgMDq9n/8L8BrMxAEVTAAQCUtQWrAHjaY/zHYMSUzSAOw4wsDAwgzGTGIM3AwGDOYA4AUWMDiQAAAAAAABQALwA7AEYARgBGAJkApgC+eNpjYGRgYOBkaADiZAZWMA8BWBgYARcdAQIAAHjajZGFTQVBFEUP7kRwYhvB3d3dHeLBv7t3QAUUQCkUQgUUwc3y3bN5M+fdp5kFmvmkiorqBvF3RXucKxjkN86VtPIT5ypW+YpzdVpODb18xLmWfp7j3Mo8o/9cgWYZca6ikc44N0pvjHOTCK7x4OIJN0cEdTux8cKpTgtWKQ+8JVmmz0uAZSb0BZTpxyYlKB4nIHbq9ki1MMEF++p0aHZ38KbzAL+iQXFAyljanHtpfrODR3kGM+ozyZTuFK2o1y47XIjK63rNmyiEU9n+jBojq8pIq9qR7iWGP6kYTDMpmxLdSnnDKNHt0vTt8l/M+i1C5gt6pAfkD+a8pgWbmRHimXFezP8yIdPmpueUWWQhAtKtadPHpKdPH/oDq8tdi3jaY2BiAIP/7QwaDNgAJxCrMJxkZGJgZmRmZGFkZWRjc0wqSi1LZS/NyzQwcDQA0UYGTiacicmlJanJ+blJPCAZYwMzveTE4lQAH2ARFAAA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/hanken-grotesk-vietnamese-300-normal-DuGzRrc6.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-300-normal-DZsP3ZPe.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/hanken-grotesk-latin-ext-300-normal-DaPXwqZ3.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-300-normal-DlLOb3W0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/hanken-grotesk-latin-300-normal-7Inw_u-u.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-300-normal-D6QX6NIr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQgABAAAAAAB+wAAAPGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAXBEICoJ8gkMLFAABNgIkAyIEIAWFCgdiDAcbhQbIPg1vjKH/SZAjGKk6g0Cz4ZDoqIq9ujYKvX+56LMpeKqx39u9+yKCiGazJpasMYQkFiKJSmhkKiQRqyQSleGnud+7DTG5L6jJGPdNJriH5JbwBBG6JVISgmK/170QegCQmWgmlyggSYrYRiVCU8mVdSoUqdZWfpsHE7m10AI7gL2xGtH/pVj0d/045f9hYeqMUicC2WdxoPzP5fhug8y4jw3gwAJO/G57a1i0nm8KMKFeYGdNPGoNsbVxiQSWuba48mH8gQtyCg5ZGAvDD5agO4oAPwBQQhhCgFe5RFRvaXUzOG0xggGcWMA/AWSTcAawAQKEpdyEm4qzANWCIApAGEIZSsgghakUSrjFgCREbxu/cRzQGwWAUWtGFiE8qqmDC6iWQ71FdfCqquouvdcYFiOuCtAtgPxPewaK0aS0ggxDgXLUnlIlIIClbUaH7BBxFsMkfAAIGOGXWNkB/QSAAgPiaALiLAwBgtyUU7EC+w6DKv6QgJ+R/PPNsuFpiK5bSEIxAA+AKMALZgHrgCwgDgCl77kplpAM67LJDJl10GcCuuhI+33L9mq73u62NvsWZu3rMWb3cgvn12x/P8lffyqb/HglnFmEf+rjy4X7/ql37b5+6vY78+HB0UP1UoRu7ouL/fbFUbnaWt23vt79XKns2uzimnswMDd4/sV5T+tRyfifEJTXp0rO6M72e3+7lt5c7R9a9l9j3tdUtXfNZMugZxqkJWfd0l8q27px4E9LcXRh+Fpfy289JTldsUkNKfimSnyrbqPraoPjv2PDRXk54d4RkT5h2QXVBUA1QMDF5ccP6u/k3oV4ABGgm/SiDaYEBEz6xGt/Ouacs1M038DXTWWO5d+ncE1S92PgXGCNBfLTfYd+nQZUqml3/MkRYQsLL6dd3AEtEiDg0c5CBh22pgT47TIkwwMcReIOIh9JUMFwg9HlDax62+CQNQdOtdrtQZ2kDgJ+SbAEww1e/LyL8uEFY4z0GAYVBAwdNVYbQk1JRcB/FpjwMsWJw2Nx1EwEvFg8NZ1YRhylOHVKVSvHMNAiDMpwjAQETytGI0JJpMPgtCI4PDUjAyxJrHgJkuK1sHjCUuBqyVKuWJE6WQVKqfrUwiJGJqO4dr4JliheogRYMxUC19bqGdFobDRUQGxZM7ZQHwtvPKSkdvNFA2KxD6bEIcTgSNEBUTYW8eKokr1jKFMRKOrzf9Xm4AHl3oPChBErDnE6uwc4MkSsRYM6Pr4g3g5MjC9Mtl1gRYF8TUNxOCXjk+JT/6qR+4TujRUA) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-vietnamese-400-normal-BLrFBAHj.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-400-normal-C-iWyKLC.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-ext-400-normal-DR7lHpW4.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-400-normal-DI-aIsWt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQIABAAAAAACAQAAAOvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkILFAABNgIkAyIEIAWFKAdiDAcbngYoLgpsW7F2EW5iaDHUuE4MfK2EiuDJv6h63X9mQfCkiMhBhsvo5EiaqbW2d/+I+KtIQl7tBEmQGRKRRIOu1qgM08UaQyggDm7nRPJEQ8yt/i+kPxzR/3NNvjVI8z4uSAc88SqLKssyHUVb097RKkT3pocLQBwwzNwaPrRPwsDGVWMcQ0JC6POwBxWoCUhCyEKguo4k4ImTfTHQv3MdVgf9CqgQiB2bkDroRCAUkqpCVUlDRHQ1D5JAyEKSJYGU4qidMYjDVkQilhfxV/yqRLoxLQXMUK3Eaqx0JRxVkEydutYguNe2j/N3/7OjjD5tAXQrxM/pRbRFEP1vS0MwOoKPbCliELZdqgpVFxoiFnfUoG4WEKX4FSRkNEQQ+IJTAbUDsClry2zfm5HaPlMBxKLylTdsMk58Oh9E7h2iQh1QDdQHVMcywAlAc0BDAEn61CcqhCiKKkXjYjt17Rq5VlpfK9essaPGtuqrVyaTPYvWbV+4EFc82GLJ4SPOvvlhjZsudlj0cm5z1LE76xb/63f4H3up+o2f9Fx8dDH2/HlnH2m6xk1ZuMYWNc6+eiJ9/fBDzvW/fNflgx0iu/P1135hTq0X9rzb8b2OffZaL/9ttxws1OTtcs2ifurg4aN54vRp2vBVpxF+zfPqLpPezVhxxNg+pnTtuPK4cx07sOdmLi627vZzbK74f/MIh3FRKIso5sp/ek5tZ9stN3vviznTbUYH/aNT55eOkyw+M4A7g1BFFb/4BK0uq3qaCKA26Xi+Rm22BYScFx5lvr6+ps7I36rm/B18emObqir5nt/W66/caaU8xXJTpJNusFD+f6j0OwWqxr/6J1HDioKXS30NAnrhg1DNQETNEDjokkBtj8miqIa3YiiA0D21IakdIBvtsbEwQklzh1DW1RbUNpgH6polYNfTq702JGLjxtIlUp1Y/T+ooTrma6hJqXPDpFSVZCTllBQUYfxyskpwNS4pdRU5dSROiAZMDqqiCINpQmkICaEyECVNGJQAqqRKoAFRIBTk4OOWKs38+GBCDkKSN2p7KQERManm13KxsQrWho5E+l+Aq0pBHtlMcudbNTRtQIb1TUgkRCTESGKKckhUeQgiZXmGgr0ZDlPUgECRsAZrLCjZ1sGlCWQ01AjVpCBIWm2QQhscSqioB0G+gpMNJkIr0xXKaujoKZIcOYooRbk8bv3K/ikdh3aXRCKzSD0pEVlkXes24Fju9xrSXuwQSUWKdTYSz6PSE8Ut) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-vietnamese-500-normal-DxwlvJEc.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-500-normal-DkDHNoXI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-ext-500-normal-DLb9JDK8.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-500-normal-BNvrJ0Ju.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-500-normal-Bo-NxEKf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACBQAAAPPAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkQLFAABNgIkAyIEIAWFOAdiDAcbsAYArgZscK1wkCT3IhFNYz5DPm7qldBpMgqe/7f7d5878wHPl+fTgfT+owOgTZ10qYRSldRmpU2VVAIBtVb23O0DgSLUxDaggFgCgYsH4vL58iGQsX8lwzz/N2ssW5itSTCXRf3EepFFaWB193xtOsLr/8L5w/mRXT/9/eStz9e8ZyvSAU88yqPKhpE04lG0VVOmwL/pw8X5dE4v9dEEsYPKnNkNQhGQDgAUITRCQKo63dTwvCVryFxtiQXIpAP+E4CsskcCJAMBQqckE8mUfDpoUkkoAEIjFI0iiILdyA0acLkGYMdOAD38izUkQB3SSbC4EJlLU2gg2JKA0nbB8MxyHqitvY3+nLrSFwzttchpCMi/2EMIBo1EvyrkU6CO2uZ0xQS4N1t8ko7Ip1dbSIOxnAAkWW0AQAEN5NMIvDwLQCY/nESGKZe8DDHjzh8YjMRXe50B4TcNEuLSQhLkAEgBkAtSwUawD5SDfACK+qW3RCck0pP0wqjtOztNy1CzGfH0NG/aitS5W9avT5tpOTs5Ce+cKuorV+y4+jHj8LumfP8AcA6Bolz3+LoB7/Io/dChpXr8Dn5+gnZcKWx9iTO2G0PG4RWW7NSxHl3f863TFp6ZkFbwoMm/P7ygJSJbTkrgowKoyhzz9Y9smyi8OB6IhoZKaj5vF/sX9n5Z6ZQsPDx9dfaCtPHUQ27GxAeD+8aXHZ/Ltbv9rIHMFWPzprZ39q0ZKC16pbHJf2H7maPefE68ORPLay4JwmUhmlkyiaojIEmSHyKDk53CBKRBHUL36sstQ4AWX9O+/ms9L6v7P4Vqn4CPh1B65KUXSkvcz4DEWyzjFimpsxbEqcuxv5M7OfzGQjgzgg5vpzpkghYtBKTopSuhsSymCMh0VZxEKcCjML4GoiOUAyUzpAPNtKeZuh1IUOo6SNTmOMjUbxnIVq6bmSNbDYtAusJ8SXyGSsWlPi+NVLBKkJ9FwEIxFj5uVuvZuTm5xKxm5+c2LcjHZoHHbF52AYb5IoJi7KK87f9iQqKGdeoUZRXhFhIT1SHKzadDUIRTp+XmWcIaq+Zuj0CyDpNFuGTBGIr36GDq0rPiHbHAHDOWp44ftar6TnE+FpF3zW34q2YEu2GPyNn9EkM3U7cuhjVc7Axe2QoM5ZFZOeBPiYtxCYqIMjSdscbJbTVL3KwOVkF+nfwsIojEN6OcReKiOrlEwN/OaWmmCIH/p8GCKaDOkxBDC5rokiCJiVOzKfxHJW0JuE1zytRf7Dane1MWWOMxezYbknTUbPaY/elthN8PiW5ERwE=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-vietnamese-600-normal-Cp8QQjQf.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-600-normal-DHaFH8q1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-ext-600-normal-FY8kSObK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-600-normal-DHIm05DD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-600-normal-CIXX6EOa.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-600-normal-NEn2C4Q3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spline-sans-mono-latin-ext-400-normal-BfWvPoNT.woff2) format("woff2"),url(/assets/spline-sans-mono-latin-ext-400-normal-BkT5i7fe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spline-sans-mono-latin-400-normal-mUpA6Mve.woff2) format("woff2"),url(/assets/spline-sans-mono-latin-400-normal-739QRW1l.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spline-sans-mono-latin-ext-500-normal-OEIRRHyd.woff2) format("woff2"),url(/assets/spline-sans-mono-latin-ext-500-normal-CMfDuBbn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spline-sans-mono-latin-500-normal-Cy_wwipl.woff2) format("woff2"),url(/assets/spline-sans-mono-latin-500-normal-DuiJ5LHB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --accent{syntax: "<color>"; inherits: true; initial-value: #6f9fd8;}:root{--accent: #6f9fd8;transition:--accent 1.2s ease;--bg: color-mix(in srgb, var(--accent) 7%, #05080f);--ink: #eaf0f8;--ink-dim: rgba(214, 226, 240, .62);--ink-faint: rgba(206, 220, 238, .38);--accent-soft: color-mix(in srgb, var(--accent) 20%, transparent);--accent-glow: color-mix(in srgb, var(--accent) 35%, transparent);--hairline: rgba(255, 255, 255, .14);--hairline-soft: rgba(255, 255, 255, .08);--glass-bg: linear-gradient( 160deg, color-mix(in srgb, var(--accent) 14%, rgba(30, 40, 56, .52)), color-mix(in srgb, var(--accent) 7%, rgba(10, 15, 24, .66)) );--glass-bg-strong: linear-gradient( 165deg, color-mix(in srgb, var(--accent) 12%, rgba(26, 35, 50, .78)), color-mix(in srgb, var(--accent) 6%, rgba(8, 12, 20, .86)) );--font-display: "Cinzel", "Times New Roman", serif;--font-body: "Hanken Grotesk", "Segoe UI", system-ui, sans-serif;--font-mono: "Spline Sans Mono", "Consolas", monospace;--shadow-deep: 0 30px 80px rgba(0, 0, 0, .55), 0 8px 24px rgba(0, 0, 0, .4);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-weight:400;line-height:1.6;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent-soft);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#060a12}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 30%,rgba(120,140,170,.28));border-radius:6px;border:2px solid #060a12}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 45%,rgba(140,165,200,.45))}button{font-family:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.stage{position:fixed;inset:0;z-index:0;pointer-events:none}.glow{position:fixed;inset:0;z-index:28;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(120% 90% at 78% 6%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 62%),radial-gradient(150% 75% at 50% 112%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 68%)}.grain{position:fixed;inset:0;z-index:30;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E")}.scroll-space{position:relative;z-index:1}.loader{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#05080f}.loader:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(62% 50% at 50% 42%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 70%)}.loader-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:0 2rem;text-align:center}.loader-name{margin:0 -.42em 0 0;font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.42em;font-size:clamp(.8rem,2.4vw,1.04rem);color:var(--ink-dim)}.loader-bar{position:relative;width:clamp(140px,32vw,240px);height:1px;background:var(--hairline-soft);overflow:hidden}.loader-bar-fill{position:absolute;inset:0;transform:scaleX(0);transform-origin:left center;will-change:transform;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,#fff),var(--accent))}@media(prefers-reduced-motion:reduce){.loader-bar-fill{will-change:auto}}body{animation:appFade .9s ease both}@keyframes appFade{0%{opacity:0}to{opacity:1}}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:flex-end;padding:clamp(14px,2.4vw,26px) clamp(16px,3.2vw,40px);pointer-events:none;transition:opacity .4s ease}.site-header.is-muted{opacity:.25}.site-header>*{pointer-events:auto}.header-actions{display:flex;align-items:center;gap:12px;transition:opacity 1s ease .9s,transform 1s cubic-bezier(.22,1,.36,1) .9s}.site-header.is-intro .header-actions{opacity:0;transform:translateY(-14px);pointer-events:none}.glass-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--ink);background:var(--glass-bg);border:1px solid var(--hairline);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:inset 0 1px #ffffff1f,0 8px 24px #00000059;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.glass-icon:hover{transform:scale(1.08);border-color:#ffffff4d;box-shadow:inset 0 1px #ffffff29,0 10px 30px #00000073,0 0 24px var(--accent-glow)}.glass-pill{padding:12px 22px;border-radius:999px;font-size:13.5px;font-weight:500;letter-spacing:.06em;color:var(--ink);background:var(--glass-bg);border:1px solid var(--hairline);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:inset 0 1px #ffffff1f,0 8px 24px #00000059;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.glass-pill:hover{transform:translateY(-2px);border-color:#ffffff4d;box-shadow:inset 0 1px #ffffff29,0 12px 32px #00000073,0 0 28px var(--accent-glow)}.legal-menu-wrap{position:relative}.legal-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:40;display:flex;flex-direction:column;gap:2px;min-width:168px;padding:6px;border-radius:14px;border:1px solid var(--hairline);background:#0a0f19e0;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:inset 0 1px #ffffff1a,0 16px 44px #00000080;animation:legalMenuIn .22s cubic-bezier(.22,1,.36,1) both}@keyframes legalMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.legal-menu button{text-align:left;padding:10px 14px;border-radius:9px;font-size:13px;letter-spacing:.04em;color:var(--ink-dim)}.legal-menu button:hover{background:#ffffff14;color:var(--ink)}.glass-cta{display:inline-flex;align-items:center;gap:10px;padding:13px 24px;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:.05em;color:var(--ink);background:var(--glass-bg);border:1px solid var(--hairline);backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);box-shadow:inset 0 1px #ffffff1f,0 10px 28px #00000061;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.glass-cta:hover{transform:translateY(-2px) scale(1.02);border-color:#ffffff52;box-shadow:inset 0 1px #ffffff2e,0 14px 36px #00000080,0 0 32px var(--accent-glow)}.glass-cta--primary{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:inset 0 1px #ffffff24,0 10px 28px #00000061,0 0 24px var(--accent-soft)}.cta-icon{width:17px;height:17px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.glass-cta:hover .cta-icon{transform:translate(4px)}.chip{display:inline-block;padding:4px 12px;border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--hairline);background:#ffffff0a}.chip--accent{color:color-mix(in srgb,var(--accent) 80%,#fff);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft)}.floating-nav{position:fixed;inset:0;z-index:10;pointer-events:none;transition:opacity .45s ease}.floating-nav.is-hidden{opacity:0;visibility:hidden}.nav-node{position:absolute;display:flex;align-items:center;gap:16px;pointer-events:auto;transform:translate(var(--tx, 0));animation:navFloat var(--float-duration, 8s) ease-in-out var(--float-delay, 0s) infinite alternate;transition:opacity 1.1s ease var(--enter-delay, 0s),top .9s cubic-bezier(.22,1,.36,1)}.floating-nav.is-intro .nav-node{opacity:0;pointer-events:none}.nav-node--left{--tx: -50%}.nav-node--right{--tx: 50%}.nav-orb{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;color:var(--ink);background:var(--glass-bg);border:1px solid var(--hairline);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);box-shadow:inset 0 1px #ffffff29,inset 0 -8px 18px #00000047,0 12px 34px #0000006b;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease}.nav-orb svg{width:27px;height:27px}.nav-tag{font-size:15.5px;font-weight:500;letter-spacing:.04em;color:var(--ink-dim);text-shadow:0 2px 12px rgba(0,0,0,.8);white-space:nowrap;transition:color .35s ease,transform .35s ease}.nav-node:before{content:"";position:absolute;left:-54px;top:50%;width:48px;height:1px;background:linear-gradient(90deg,transparent,rgba(160,190,235,.35));opacity:.6}.nav-node--right:before{left:auto;right:-54px;background:linear-gradient(270deg,transparent,rgba(160,190,235,.35))}.nav-node:hover .nav-orb{transform:scale(1.1);border-color:#ffffff57;box-shadow:inset 0 1px #fff3,inset 0 -8px 18px #00000047,0 16px 40px #00000080,0 0 34px var(--accent-glow)}.nav-node:hover .nav-tag{color:var(--ink);transform:translate(3px)}@keyframes navFloat{0%{transform:translate(var(--tx, 0),-7px)}to{transform:translate(var(--tx, 0),7px)}}.mobile-bar{position:fixed;left:12px;right:12px;max-width:440px;margin-inline:auto;bottom:max(12px,env(safe-area-inset-bottom));z-index:12;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:20px;background:var(--glass-bg-strong);border:1px solid var(--hairline);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:inset 0 1px #ffffff1a,0 16px 40px #0000008c;transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}.mobile-bar.is-hidden{opacity:0;transform:translateY(16px);pointer-events:none}.mb-arrow{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:13px;color:var(--ink);background:#ffffff0d;border:1px solid var(--hairline-soft);transition:background .2s ease,color .2s ease,opacity .2s ease}.mb-arrow:active{background:#ffffff1f}.mb-arrow:disabled{opacity:.28;pointer-events:none}.mb-arrow svg{width:20px;height:20px}.mb-dots{display:flex;align-items:center;justify-content:center;gap:4px;flex:1 1 auto;min-width:0;padding:0 2px}.mb-dot{position:relative;flex:1 1 0;min-width:0;max-width:44px;height:42px}.mb-dot:before{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;border-radius:50%;transform:translate(-50%,-50%);background:#e1eaf752;transition:background .3s ease,width .3s ease,box-shadow .3s ease}.mb-dot.is-active:before{width:20px;border-radius:4px;background:color-mix(in srgb,var(--accent) 80%,#fff);box-shadow:0 0 12px var(--accent-glow)}.mb-sep{width:1px;height:26px;flex-shrink:0;background:var(--hairline)}.mb-menu{display:flex;align-items:center;gap:7px;flex-shrink:0;height:42px;padding:0 14px 0 12px;border-radius:13px;color:var(--ink);font-size:13.5px;font-weight:500;letter-spacing:.02em;background:#ffffff0d;border:1px solid var(--hairline-soft);transition:background .2s ease}.mb-menu:active{background:#ffffff1f}.mb-menu svg{width:19px;height:19px}.menu-layer{position:fixed;inset:0;z-index:50}.menu-backdrop{position:absolute;inset:0;background:#03050a80;backdrop-filter:blur(6px) saturate(1.1);-webkit-backdrop-filter:blur(6px) saturate(1.1)}.menu-sheet{position:absolute;left:0;right:0;bottom:0;max-height:88dvh;overflow-y:auto;padding:10px 14px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:var(--glass-bg-strong);border:1px solid var(--hairline);border-bottom:none;backdrop-filter:blur(30px) saturate(1.4);-webkit-backdrop-filter:blur(30px) saturate(1.4);box-shadow:var(--shadow-deep),inset 0 1px #ffffff1f}.menu-grabber{width:42px;height:4px;margin:4px auto 12px;border-radius:999px;background:#e1eaf747}.menu-eyebrow{margin:0 6px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 75%,#fff)}.menu-list{display:flex;flex-direction:column;gap:4px}.menu-row{display:flex;align-items:center;gap:14px;width:100%;padding:13px 12px;border-radius:16px;text-align:left;color:var(--ink);transition:background .2s ease}.menu-row:active{background:#ffffff12}.menu-ic{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:13px;color:var(--ink);background:#ffffff0d;border:1px solid var(--hairline-soft)}.menu-ic svg{width:22px;height:22px}.menu-rt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.menu-rl{font-size:15.5px;font-weight:500;letter-spacing:.01em}.menu-rs{font-size:12px;color:var(--ink-dim);letter-spacing:.02em}.menu-chev{width:18px;height:18px;flex-shrink:0;color:var(--ink-faint)}@media(max-width:360px){.mobile-bar{gap:6px;padding:8px}.mb-arrow{width:38px;height:38px}.mb-menu{height:38px;padding:0 11px}.mb-menu span{display:none}}.overlays{position:fixed;inset:0;z-index:8;pointer-events:none;transition:opacity .4s ease}.overlays.is-hidden{opacity:0;visibility:hidden}.overlay-scrim{position:fixed;left:0;right:0;bottom:0;height:clamp(240px,38vh,520px);pointer-events:none;background:linear-gradient(to top,rgba(4,7,13,.66),rgba(4,7,13,.4) 28%,rgba(4,7,13,.16) 58%,transparent)}.overlays button,.overlays a{pointer-events:auto}.intro{position:absolute;left:0;right:0;margin-inline:auto;bottom:clamp(10px,2.6vh,30px);text-align:center;width:min(94vw,1060px)}.intro-kicker{font-family:var(--font-mono);font-size:clamp(9px,1vw,11px);letter-spacing:.46em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 10px}.intro-name{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(28px,4.4vw,62px);line-height:1.04;letter-spacing:.1em;text-transform:uppercase;display:flex;flex-direction:column;background:linear-gradient(180deg,#f6f9fd 20%,#9fb0c6);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 18px 60px rgba(0,0,0,.6);filter:drop-shadow(0 10px 40px rgba(8,14,26,.85))}.intro-sub{margin:12px 0 0;font-size:clamp(13px,1.4vw,15px);font-weight:300;color:var(--ink-dim);letter-spacing:.04em}.scroll-cue{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:clamp(14px,2.4vh,26px)}.scroll-cue-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--ink-dim)}.scroll-cue-track{position:relative;width:1px;height:34px;background:#a0b9e138;overflow:hidden}.scroll-cue-track:after{content:"";position:absolute;left:0;top:-8px;width:1px;height:8px;background:linear-gradient(180deg,transparent,rgba(220,235,255,.95));animation:scrollCue 2s cubic-bezier(.4,0,.4,1) infinite}@keyframes scrollCue{0%{top:-8px}62%{top:34px}to{top:34px}}@media(prefers-reduced-motion:reduce){.scroll-cue-track:after{animation:none;top:13px}}.caption{position:absolute;left:max(18px,calc(20vw - 175px));bottom:clamp(72px,15vh,168px);max-width:min(86vw,440px)}.caption-kicker{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 75%,#fff);margin:0 0 12px;transition:color .8s ease}.caption-kicker i{font-style:normal;opacity:.5}.caption-title{margin:0 0 12px;font-family:var(--font-display);font-weight:700;font-size:clamp(30px,4.4vw,54px);line-height:1.05;letter-spacing:.05em;background:linear-gradient(180deg,#f6f9fd 25%,#a8b8cc);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 8px 30px rgba(6,10,18,.9))}.caption-text{margin:0 0 22px;font-size:14.5px;font-weight:300;line-height:1.65;color:var(--ink-dim);text-shadow:0 2px 14px rgba(0,0,0,.85)}.caption-actions{display:flex;flex-wrap:wrap;gap:12px}.caption-cast{margin:-12px 0 22px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;line-height:1.7;color:var(--ink-faint);text-shadow:0 2px 14px rgba(0,0,0,.85)}.outro{position:absolute;left:0;right:0;margin-inline:auto;bottom:clamp(10px,2.6vh,30px);text-align:center;width:min(92vw,760px)}.outro-title{margin:0 0 10px;font-family:var(--font-display);font-weight:700;font-size:clamp(28px,4.6vw,56px);letter-spacing:.06em;line-height:1.08;background:linear-gradient(180deg,#f6f9fd 25%,#a8b8cc);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 8px 30px rgba(6,10,18,.9))}.outro-sub{margin:0 0 26px;font-size:15px;font-weight:300;color:var(--ink-dim)}.outro-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.nav-node{animation:none!important}*{transition-duration:.01ms!important}}@media(max-width:920px),(max-width:1366px)and (orientation:portrait){.floating-nav{display:none}.caption{left:0;right:0;margin-inline:auto;bottom:104px;text-align:center;max-width:min(92vw,460px)}.caption-title{font-size:clamp(28px,8vw,40px)}.caption-text{font-size:15px}.caption-cast{margin-top:-8px}.caption-actions{justify-content:center;flex-wrap:nowrap}.caption-actions .glass-cta:not(:only-child){flex:1 1 0;min-width:0;justify-content:center;padding-inline:14px;white-space:nowrap}.scroll-cue{display:none}.intro{bottom:110px}.intro-name{font-size:clamp(34px,11vw,56px)}.outro{bottom:120px}}.panel-layer{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:clamp(10px,3vh,40px) clamp(10px,3vw,40px)}.panel-backdrop{position:absolute;inset:0;background:#03050a6b;backdrop-filter:blur(7px) saturate(1.1);-webkit-backdrop-filter:blur(7px) saturate(1.1)}.panel{position:relative;width:min(100%,760px);max-height:min(88vh,1000px);display:flex;flex-direction:column;border-radius:26px;background:var(--glass-bg-strong);border:1px solid var(--hairline);backdrop-filter:blur(30px) saturate(1.4);-webkit-backdrop-filter:blur(30px) saturate(1.4);box-shadow:var(--shadow-deep),inset 0 1px #ffffff1f;overflow:hidden}.panel:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);pointer-events:none}.panel--wide{width:min(100%,1120px)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:clamp(20px,3.4vh,34px) clamp(20px,3.4vw,40px) 16px;border-bottom:1px solid var(--hairline-soft)}.panel-kicker{margin:0 0 6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 75%,#fff)}.panel-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(24px,3.2vw,38px);letter-spacing:.05em;line-height:1.1}.panel-close{flex-shrink:0}.panel-body{overflow-y:auto;padding:clamp(18px,3vh,30px) clamp(20px,3.4vw,40px) clamp(24px,4vh,44px);scrollbar-width:thin}.section-kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 75%,#fff);margin:0 0 10px}.section-heading{font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:.08em;margin:34px 0 16px;padding-bottom:10px;border-bottom:1px solid var(--hairline-soft)}.section-heading:first-child{margin-top:0}.art-frame{position:relative;width:100%;overflow:hidden;border-radius:14px;background:linear-gradient(120deg,rgba(255,255,255,.05),transparent 40%),#0a0f18}.art-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.08);pointer-events:none}.art-img{display:block;width:100%;height:100%;object-fit:cover;animation:artIn .7s ease both}@keyframes artIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.about-hero{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:clamp(20px,3vw,36px);align-items:start}.about-portrait{position:sticky;top:0}.about-lead{font-size:17px;font-weight:300;line-height:1.7;color:var(--ink);margin:0 0 14px}.about-para{font-size:14.5px;font-weight:300;line-height:1.75;color:var(--ink-dim);margin:0 0 14px}.about-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:22px}.stat{padding:16px 14px;border-radius:16px;border:1px solid var(--hairline-soft);background:#ffffff08;display:flex;flex-direction:column;gap:4px}.stat-value{font-family:var(--font-display);font-weight:700;font-size:26px;color:color-mix(in srgb,var(--accent) 70%,#fff)}.stat-label{font-size:11px;letter-spacing:.06em;color:var(--ink-faint);line-height:1.4}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline:before{content:"";position:absolute;left:86px;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,var(--accent-soft),var(--hairline-soft))}.timeline-entry{display:grid;grid-template-columns:64px 44px 1fr;align-items:start;padding:12px 0}.timeline-year{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:color-mix(in srgb,var(--accent) 80%,#fff);text-align:right;padding-top:2px}.timeline-node{justify-self:center;width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--bg);border:1.5px solid var(--accent);box-shadow:0 0 10px var(--accent-glow)}.timeline-content h4{margin:0 0 4px;font-size:15px;font-weight:600;letter-spacing:.02em}.timeline-content p{margin:0;font-size:13.5px;font-weight:300;color:var(--ink-dim);line-height:1.65}.edu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.edu-list li{display:flex;flex-direction:column;gap:2px}.edu-list strong{font-size:14px;font-weight:600}.edu-list span{font-size:13px;font-weight:300;color:var(--ink-dim)}.filmo{border:1px solid var(--hairline-soft);border-radius:16px;overflow:hidden}.filmo-row{display:grid;grid-template-columns:76px 1.3fr 1fr 1fr 1.1fr;gap:12px;padding:11px 18px;font-size:13px;border-bottom:1px solid var(--hairline-soft);transition:background .25s ease}.filmo-row:last-child{border-bottom:none}.filmo-row:not(.filmo-row--head):hover{background:#ffffff0b}.filmo-row--head{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);background:#ffffff08}.filmo-year{font-family:var(--font-mono);font-size:12px;color:color-mix(in srgb,var(--accent) 80%,#fff)}.filmo-title{font-weight:600}.filmo-format{color:var(--ink-dim);font-weight:300}.gal-grid{columns:3 240px;column-gap:16px}.gal-item{position:relative;display:block;width:100%;margin-bottom:16px;break-inside:avoid;border-radius:14px;overflow:hidden;text-align:left}.gal-item .art-frame{transition:transform .6s cubic-bezier(.22,1,.36,1)}.gal-item:hover .art-frame{transform:scale(1.04)}.gal-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;padding:16px;border-radius:14px;background:linear-gradient(180deg,transparent 45%,rgba(3,6,12,.88));opacity:0;transition:opacity .4s ease}.gal-item:hover .gal-overlay,.gal-item:focus-visible .gal-overlay{opacity:1}.gal-tag{font-family:var(--font-mono);font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 80%,#fff)}.gal-name{font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:.03em}.gal-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:color-mix(in srgb,var(--accent) 80%,#fff)}.gal-credit{font-size:11.5px;color:var(--ink-dim)}.lightbox{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:clamp(10px,3vw,40px);background:#020408b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lightbox-card{position:relative;margin:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);width:min(100%,1040px);max-height:86vh;border-radius:22px;overflow:hidden;background:var(--glass-bg-strong);border:1px solid var(--hairline);box-shadow:var(--shadow-deep)}.lightbox-media{min-width:0;background:#06080d;display:flex;align-items:center}.lightbox-media .art-frame{border-radius:0;height:100%}.lightbox-media .art-frame:after{display:none}.lightbox-info{padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:10px;overflow-y:auto}.lightbox-info h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:.04em;line-height:1.15}.lightbox-project{margin:0;font-size:13px;font-weight:500;color:color-mix(in srgb,var(--accent) 75%,#fff)}.lightbox-desc{margin:0;font-size:13.5px;font-weight:300;line-height:1.7;color:var(--ink-dim)}.lightbox-credit{margin:0;font-size:13px;font-weight:300;color:var(--ink-dim)}.lightbox-nav{margin-top:auto;padding-top:18px;display:flex;align-items:center;gap:14px}.lightbox-count{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--ink-faint)}.lightbox-close{position:absolute;top:14px;right:14px}.news-card{border-radius:18px;overflow:hidden;border:1px solid var(--hairline-soft);background:#ffffff08;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s ease,box-shadow .4s ease}.news-card:hover{transform:translateY(-4px);border-color:var(--hairline);box-shadow:0 18px 44px #0006}.news-card .art-frame{border-radius:0}.news-card .art-frame:after{display:none}.news-card--featured{display:grid;grid-template-columns:minmax(0,1.2fr) 1fr;margin-bottom:18px}.news-card--featured .news-media{min-height:100%}.news-card--featured .art-frame{height:100%}.news-body{padding:20px 22px 24px}.news-meta{display:flex;align-items:center;gap:12px;margin:0 0 12px;flex-wrap:wrap}.news-meta time,.project-year{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--ink-faint)}.news-body h3{margin:0 0 10px;font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:.03em;line-height:1.3}.news-card--featured .news-body h3{font-size:24px}.news-excerpt{margin:0;font-size:13.5px;font-weight:300;line-height:1.7;color:var(--ink-dim)}.news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.panel-subhead{margin:clamp(28px,4vw,44px) 0 18px;padding-top:clamp(20px,3vw,32px);border-top:1px solid var(--hairline-soft)}.panel-subhead h3{margin:0 0 4px;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:600;letter-spacing:-.01em}.panel-subhead .section-kicker{margin:0}.media-refs{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(16px,2.4vw,26px);align-items:start}.panel-empty{margin:clamp(20px,4vw,40px) 0;font-size:14px;font-weight:300;color:var(--ink-dim)}.media-card{display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:22px;border:1px solid var(--hairline-soft);background:var(--glass-bg);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);transition:border-color .6s ease,box-shadow .6s ease}.media-card.is-focus{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 36px var(--accent-soft)}.media-card-head{display:flex;align-items:center;gap:12px}.media-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;flex-shrink:0;background:var(--accent-soft);color:color-mix(in srgb,var(--accent) 85%,#fff)}.media-icon svg{width:20px;height:20px}.media-card-head h4{margin:0;font-family:var(--font-display);font-size:16px;font-weight:600}.media-card-head p{margin:3px 0 0;font-size:12.5px;font-weight:300;color:var(--ink-dim)}.media-frame{position:relative;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:#04060b}.media-frame iframe,.media-frame video{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.media-audio{width:100%;height:40px}.media-link{align-self:flex-start}.projects{display:flex;flex-direction:column;gap:18px}.project-row{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:clamp(16px,2.6vw,28px);padding:18px;border-radius:18px;border:1px solid var(--hairline-soft);background:#ffffff08;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s ease,box-shadow .4s ease}.project-row:hover{transform:translateY(-3px);border-color:var(--hairline);box-shadow:0 16px 40px #00000061}.project-body h3{margin:0 0 4px;font-family:var(--font-display);font-weight:600;font-size:21px;letter-spacing:.04em}.project-role{margin:0 0 10px;font-size:13px;font-weight:500;color:color-mix(in srgb,var(--accent) 75%,#fff)}.project-desc{margin:0;font-size:13.5px;font-weight:300;line-height:1.7;color:var(--ink-dim)}.contact{display:grid;grid-template-columns:minmax(240px,.9fr) 1.2fr;gap:clamp(22px,3.4vw,44px)}.contact-agency{margin:0 0 4px;font-size:15px;font-weight:600}.contact-person{margin:0 0 12px;font-size:13.5px;font-weight:300;color:var(--ink-dim)}.contact-info address{font-style:normal;display:flex;flex-direction:column;font-size:13.5px;font-weight:300;color:var(--ink-dim);margin-bottom:16px}.contact-links{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.contact-link{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;text-decoration:none;color:var(--ink);transition:color .3s ease}.contact-link:hover{color:color-mix(in srgb,var(--accent) 80%,#fff)}.contact-link svg{width:17px;height:17px;color:var(--ink-dim)}.contact-ext{width:13px!important;height:13px!important}.contact-note{font-size:12.5px;font-weight:300;line-height:1.65;color:var(--ink-faint);padding:14px 16px;border-radius:14px;border:1px solid var(--hairline-soft);background:#ffffff08}.contact-direct{font-size:12.5px;color:var(--ink-dim)}.contact-direct a{color:color-mix(in srgb,var(--accent) 80%,#fff);text-decoration:none}.contact-form{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:7px}.field span{font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint)}.field input,.field select,.field textarea{font-family:var(--font-body);font-size:14px;color:var(--ink);padding:13px 16px;border-radius:14px;border:1px solid var(--hairline);background:#060a128c;transition:border-color .3s ease,box-shadow .3s ease;resize:vertical}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238fa4c4' stroke-width='2'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 65%,transparent);box-shadow:0 0 0 3px var(--accent-soft)}.form-error{margin:0;font-size:13px;color:#f0a0a0}.form-submit{align-self:flex-start}.form-hint{margin:0;font-size:11.5px;font-weight:300;color:var(--ink-faint)}.contact-success{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent-soft)}.contact-success h3{margin:0;font-family:var(--font-display);font-size:24px}.contact-success p{margin:0;font-size:14px;font-weight:300;line-height:1.7;color:var(--ink-dim)}.contact-success a{color:color-mix(in srgb,var(--accent) 85%,#fff)}.success-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1.5px solid var(--accent);color:color-mix(in srgb,var(--accent) 85%,#fff);box-shadow:0 0 24px var(--accent-glow)}.legal p{font-size:13.5px;font-weight:300;line-height:1.7;color:var(--ink-dim);margin:0 0 6px}@media(max-width:920px),(max-width:1366px)and (orientation:portrait){.panel-layer{padding:0;place-items:end stretch}.panel,.panel--wide{width:100%;max-height:92dvh;border-radius:24px 24px 0 0}.panel:after{content:"";position:absolute;top:8px;left:50%;width:42px;height:4px;border-radius:999px;transform:translate(-50%);background:#e1eaf747;pointer-events:none}.panel-head{padding-top:26px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.panel-body{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.about-hero{grid-template-columns:1fr}.about-portrait{position:static;max-width:320px}.timeline:before{left:70px}.timeline-entry{grid-template-columns:52px 38px 1fr}.filmo-row{grid-template-columns:64px 1.2fr 1fr}.filmo-row span:nth-child(4),.filmo-row span:nth-child(5){display:none}.gal-grid{columns:2 160px;column-gap:10px}.gal-item{margin-bottom:10px}.news-card--featured,.news-grid,.project-row{grid-template-columns:1fr}.project-media{max-width:420px}.contact,.form-row{grid-template-columns:1fr}.lightbox-card{grid-template-columns:1fr;overflow-y:auto}.lightbox-media .art-frame{height:auto}}
