@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-ext-400-normal-D76n7Daw.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-400-normal-b0JluIOJ.woff) 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:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-400-normal-BiRJyiea.woff2) format("woff2"),url(/assets/roboto-cyrillic-400-normal-JN0iKxGs.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAXYABIAAAAACgAAAAV8AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0BmAAXghUCYM8EQwKg2iDTgsUABIUATYCJAMkBCAFgnQHIAyCSRucCFFUkDIBfhzkZKcmnOCkolAQnoSyxYqFpYXieXb+xgO83X+ee8cPWukL624junMJs9RsoCpuxSopamF+Pi97f6xC6QrJFHRKpFCmII8L4C95A3y0rJouCIdkJgncD/oHj/4Ptd1Rm0IYXCtKb1yQDmO4797U2dlr/Om01LkOVpT2L12pLVa73QtgLIKxr2n9efiAIhiyAGBi25Coekds8qZninvglyCgAwhKQRDQspY1tF9oNA0iKTQN4IRtO0c8LdtzW2orwfLCWqaCzZfl11dfBsTdnaQ3h2kZ2eOZEwgbeF/yBVwQgZ2DvRwJfK0Dj4wLA3+w4XAB/M8FxYoIY9AzkO6S7TOGwEWk2ZbiCu/nOQToKUU5oq4x6zbE1HUGA3Rl83vzuil5fuJX+RchWrDatW53jdtwnlgZhpwlhXP0dtJr7vYxsPT/PLq40lhiT5ruQpdOGGT7LM3N6cMWw/ws9PIfIIcEwLJDUR3FYQgfiUJzxskPq2Qy1ggbiezOIJylETciLCiNZCMFSKaDJqeFHmOPg5ePsYC2syXS6aE6P7V6nJwhSOIdAc0Ke4n7Xb8SyWqkqXiaf5zcKrRPwvfqdPtrZBtL2slMnRuMa42LvcxYpRRZvA/n8T7tUCIaeZ2q3j7uEhVDkc8XZrrMEm9RfK85lv64HemnFa6lmfuYFI7x/oVR8InaSyj5acula+ve+LU96YKCxZUXd9MwGtXGUoutAUxK5q2NmLMD2mz+aZ2N4WzsRo9j+buXk1pEpRttzy1KfocMeUz6dmDs9k7cweWb9rsbsde9m5w+h/OOcb2wOG7o3RICJCrFpqEEFRhZH9oDuAjooYPPICPCo0jTpMlTRj1BOey1KZvbSstFFVnKclSBPKn7/nPJ6C8PU1DPT6+kYz8/gBNueLjm39PQ/QP9dT+ltmVK4aRWsRS+SabvokUfQ1Z/zGWygF8Mr9+/8b206dV6Ljp9GGVza+Jnt9+d8hVurXeJt93vjq6U3ZwJkOx4aa9k2z3+d04j7me6E29d13G+Vvxzc/2x9y4pOP96WSx98PKAi/qn3un2CdsyOa1xdLjn/jNOzIUF+AcAFPL/LuBa/t/+/00Wx7+LZarhcLSj7qhqn2s859Wt3etQ2/+kfRxqzc5ou8fJDwOT0QDzOKLLr2WqruDlpp0t2a9YhvLuvI6qnb1VNjpkZXJDl/FYKm5xTmMZ2tdaepL9fasvEPAi1srweZuqi+ubWBAA9duqOh3Aq2fXLZ48tfLYbwcI6FRFSox5GgsC4uTo+6gDX3L73r+JVpUAH39Qk4BvUOKXX+7fO5WxrANQiSBQXPZPRnXwL6t/kZURIvyq5E7nKYd/+oHsWlclBNZezqf/HAGhco/laHwB9IjiFIGA0gW4QlrhDPtsR9DxoiPqeXgx8S2mzZGZYXLk1qLzPbQCLlIvLSaeKN70nUj5TPIVKsUgsWqVoFQqU4hRrQ6jDiVahCAhYiUJsZwjklEiVgFWPdZyiRglGlTKVysFo1adMqxqRNRGB07ceCHMeI4bn835eBCWSYtaZUqUqmdxhRPCsFgl1zMIEaoVIhECVMoeIbGn6hD5JrKmH9WIUYTEBZpLoIi4tu4srS3CQRWXBjxE2jOODD23Tq8ZEC06EsK9yPGl5oa3Y1q4+6JJksQg5/nLSZoT4710FclcN06s6pO8JjvU0YoUM1dnec4lZWdJvIclqegQ1wVLSasxL8rVZtzuOy/2LOk8wKOF3qSrG3TEOel5b59dOyR9f+fF65a2B/EBlR2CR1LhYu2/fT32swx1OFfBLqCUehyHLE7hXvwPdkoD9sNc7GoobUO8bPge7JR6nItTeA3/g5/SgNk+RYQ6q0mgOgA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATkAA4AAAAABXwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABQAAAAUAA8ACUdQT1MAAAFYAAAAHgAAAB5EdEx1R1NVQgAAAXgAAAAzAAAANJMNggJPUy8yAAABrAAAAEsAAABgdAng+GNtYXAAAAH4AAAAQAAAAF4+Y+J/Z2FzcAAAAjgAAAAMAAAADAAIABNnbHlmAAACRAAAARQAAAEUnMz0sGhlYWQAAANYAAAANgAAADb8atJ6aGhlYQAAA5AAAAAfAAAAJAq6BalobXR4AAADsAAAAB8AAAAkF+P/e2xvY2EAAAPQAAAAEwAAABQBMQGDbWF4cAAAA+QAAAAcAAAAIAArAOVuYW1lAAAEAAAAAM4AAAF0G504anBvc3QAAATQAAAAEwAAACD/bQBkAAEAAAAMAAAAAAAAAAEACAABAAEAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYjACQhYXN58QBrnkyqIcBqn0otRsBqmcxJI8BikGEGABEf//g0gA3Y0JHgB42iXFsRFAMAAAwE8ijCE76FQ6lbNFRlGr01jBKhZyCt+81B3hlMktT4TxPz1qRASwkABg3ffVwrj1XurQoiJc0M35VhTpA+O9Ck4AeNpjYGBgAmJmIBYBkoxgmoXBC0jzMXAA5djAKngZFBgWyPv+/w/kofBBOv5/+//kf/qD3WDdPAwIwAQA0KYN+QABAAIACAAC//8ADwAFAGQAAAMoBbAAAwAGAAkADAAPAAAhIREhAxEBAREBAyEBNQEhAyj9PALENv7u/roBDOQCA/7+AQL9/QWw+qQFB/19Anf7EQJ4/V4CXogCXgAAAgB2/+wFCQXEABEAHwAAARQCBCMiJAInNTQSJDMyBBIVJxACIyICBxUUEjMyEjcFCZD++LCs/vaTApIBC6yvAQuQv9C7ttED07m6zAMCqdb+waipATnOadIBQqup/r/VAgEDARX+6/Zr+/7hAQ/9AAIAbwRwAskF1gAFAA0AAAETMxUDIwEzFRYXByY1AZF0xN9Z/t6oA1BJsgSUAUIV/sMBUlt7VTtfu////jL/7AVPBdYAJgAFRgAABwAG/cMAAAABAAAAAiMSo8X+nl8PPPUAGQgAAAAAAMTwES4AAAAA1QFS9Pob/dUJMAhzAAAACQACAAAAAAAAeNpjYGRgYM/5x8PAwOn5S/qfF6cBUAQVcAIAb4cEcQB42mPuYUhhgALG3xDM2sBQxqzAkA9mH/tnBABopAdwAHjaY2Bg0ITDRIY6IOwCABGeArUAeNpjYGRgYOBk6GcQYwhhYAXzEICNgREAGIoBEXjaXY4BBgJRFEVPVSnSCkIgoKkKUSBJIqESIKp+05BpzFRpI62gBbTErvGNkes+977nfB8ocSJHJl8GtnxtzlDhY3OWKm+bc6l9PpULNAhsLlJjbXNVCc7cpIABLekZy2FHIB90NWpXQlxdL3jaGXwizUibOTPGTFiw0mzSxaHNUsRevslNNSP6LnpHyEYtFOvp5lOPiQ49+gzj1lbr/zHp98ZywEtbDxf9PqE6SlOukivOqM3wOeAojbhIdZYJFcXNEMkhD80jzg9HQTQoAAB42mNgZgCD/1kMKQxYAAAqHwHRAA==) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-greek-400-normal-LPh2sqOm.woff2) format("woff2"),url(/assets/roboto-greek-400-normal-IIc_WWwF.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-vietnamese-400-normal-DhTUfTw_.woff2) format("woff2"),url(/assets/roboto-vietnamese-400-normal-D5pJwT9g.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:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-ext-400-normal-DgXbz5gU.woff2) format("woff2"),url(/assets/roboto-latin-ext-400-normal-BSFkPfbf.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:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-DXyFPIdK.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-BVyCgWwA.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:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-ext-500-normal-BJvL3D7h.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-500-normal-37WQE4S0.woff) 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:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-500-normal-_hamcpv8.woff2) format("woff2"),url(/assets/roboto-cyrillic-500-normal-YnJLGrUm.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAXwABIAAAAACiQAAAWUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0BmAAXghcCYM8EQwKg3CDVwsUABIUATYCJAMkBCAFgwAHIAyCUxvDCECO0yW2MxHcwQN9m/Zmd7GAt056LBXDUnN6hagTcSJGKmInrhNO9dPUA1Hd9gmGUIldvZjF5GpN7d6GXSYqHkE4sOrvQ/cXxAKTi9BxlRWyDoCEqmRbISus7GNs4WxzgFD/DgjABgAIzAgEAsgim2xELLe4GjMaQCYDwDcsZCHaXqd07tw0yNSeTcmBQT/YvmV4O4DU1ap2ifgNAxguMywC4RuWqS/T3YC1DIiaVIC3Iu+W5RGFr8TIGLrHZQo64moAbaVBoqOjKqHGnvGoCJ6vUQgcmFEwAgp2dK7xlZzVFgqIXTN/ZD7L9Hz0yD35VwEU5vMc53IV5/Idm6TZq1arUm2lcRvPAuPH2hivXI4rs4J97GI8qh+rtpLx2pm4DJLxxslMMD6JS2nEY9IwGD9AAEiCRdJSXj8qxFmJB0XmqIxNG7WorS0hKYK6Hu+LSdEWkkpQivn+kFSDeq5UZ+VW1s9I6KfppxV0nabn6r3tXVKbZSnrVcnTEhFdUpU+XVIdv4wmvNP0ZCKxMiQ1RTItc1oCinq/Clk/dVb/h6QhWLS3Oru8vqJeHoh5ZTRmJ/n9elw+SczIJ8MCfyIRksazpHuNvX2TzxdMo8b5IWnWwaoCi7peEu80vHOGXx4IA97TZiSGIE+2fFDgA6KdUp0Vj/kD5Tx2YMO9VhiEmEl4V3vEQtISLKqqj8dQtT8xmBWUwbgFKwktsgVH54gT+mkt9nooikbnN3OiGltMUP1qJOGVMzgLpH7iQRdU8To77UEZrYt1GjIaIrZ5EGKx8GwECmaUTAYnABYAPPvSmkB6iIPYBt7BwFvViQKSWU2dO90Ooznvvdu5Y3dvv3mgydkvBvC7HHjro6zTPnmnVhx899MzP367pvrgO/HLvFXNgbetp78pdjdaqV/dVl6vqX5DzH0Wg3xWTTZhMLkPxbf9aN3+6bWqaD4hmtVUxSfpN84/1XPHPaPj77hoHS9Vvn5RHH5yl+e2C6O89p/2y/3ilhseRHxT/dPDhptuuTfzR/6UxZek1r464fO1zYGq0VZlV1G8LO/uxOMzmI0hF0wY/78POABjJ/OdocvwZtrmcrs9K6TNJXlpKzPKLJfaX0ISj1Qi3lFFX5soBDWurrSmIFtIG3bkJpl5VGa9l7aR5PaDFJd0vJezIK359ABacrx6YlPaiEa0M6TNNTpeyKxAvf8t728Amp93ac4CpDUitZckFklemiKJTB60LmkCExPbrIg0+pogAJvFpIGiGDXFBAJQZnjuPl6+ttW5+nfzFDMAz/7kDgO8Liq/+2fm/6/PJvNmwIICgADT4JgNLAN89dj6FghmF4t6Bl0KYiyvMByjuwfpwd7nubFsBGDhbCZSyoAAwAEKSg5GBGCmm4rQLECLRzuTYCrXmRQcXNCscpo1MBmYzbBkBEW15Ni/HHptscWIlUSIsH35PWHajWjXqVdSmJRNekQY1KdT0rDNkjaLUKzABnGlqsSFWEiYHCqldEjZIiVEiaQufbYaUitpk836pAzTJaYvYBHLWIWryaFhqFJSj9k5qN0mfYH64RukjNhpkz491xLRQqOvTp6UlJ7XJukUGNYpjM56gwbpVMrxzTh3TeL5xbcd44/CqACQ6afLfK60BSQB0sKhBETaKbb3eMC5MmeW14U5wANieXjmVDcy/QGlNLpwxgRnp+avCvvHpzWqnSFnrm+iw87YWbEu5G0zRRdL25kbC1fOm2JnOdxVunKGXdb2juKl/l7rudubwM62ra1o6TQ7e3Bm9nibjWPDsoDPs4q0y2EKSH7t09MHxovNabmBct2W9IHsumzDWwH3Q0QAXgaYwrPxbsyAT7c1vQ5bcX/WqQuyFFCCuM9/BPCxLY3EDZ6NL2KGr2upiUznKVBH5gvU2nyxGQA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATsAA4AAAAABYgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABQAAAAUAA8ACUdQT1MAAAFYAAAAHgAAAB5EdEx1R1NVQgAAAXgAAAAzAAAANJMNggJPUy8yAAABrAAAAE0AAABgdG3hCmNtYXAAAAH8AAAAQAAAAF4+Y+J/Z2FzcAAAAjwAAAAMAAAADAAIABNnbHlmAAACSAAAARAAAAESY99A82hlYWQAAANYAAAANgAAADb8n9JyaGhlYQAAA5AAAAAfAAAAJArvBcJobXR4AAADsAAAAB8AAAAkGAT/TWxvY2EAAAPQAAAAEwAAABQBLwGBbWF4cAAAA+QAAAAcAAAAIAArAN9uYW1lAAAEAAAAANYAAAGAHGI533Bvc3QAAATYAAAAEwAAACD/bQBkAAEAAAAMAAAAAAAAAAEACAABAAEAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYjACQhYXN58QBrnkyqIcBqn0otRsBqmcxJI8BikGEGABEf//g0gA3Y0JHgB42mNgZpnB+IWBlYGBdRarMQMDozyEZr7IkMbEwMAAxFDgABRkQALu/v7uIEF5XzaGfwwMaeyzmBgUGBjng+RYrFg3MCgAITMADeIKxAAAAHjaY2BgYAJiZiAWAZKMYJqFwQtI8zFwAOXYwCp4GRQYFsj7/v8P5KHwQTr+f/v/5H/6g91g3TwMCMAEANCmDfkAAQACAAgAAv//AA942g2PJVREURRF731/Hh93h3GtowUtuEvBHSIknE7GO+7uLn3h9IW7O/8N04/sDRRKATgdnQAO7MABnMENQC73kHMeiB7IydGMck4nhJIdC3tgS+h8RjjGkAgCnfjpobzQRGp+PUitkE/ym0k+AIFy6x2V0B1wBwkAehORUqEiWrPJUyUTefrxJqJUEN7H29No8DRTSRu7n55kt53YiV5Yil4dKMwP9CyS5b6BWTJ1zFZHRzFyL/0Io0eH2foRfUHCrLeZT+wH4cP2ViGqJMf0xGbiAoBeRh9OiUYfXz9eY8bWqoOLPHY4ySWmToi6MMKHbWJmQUN0bPaa1cqCbZyltqYGaDQAD3bCLMA/wjpXMwABAAAAAiMSEj1jSl8PPPUAGQgAAAAAAMTwES4AAAAA1QFS7Pok/dUJXAhzAAAACQACAAAAAAAAeNpjYGRgYM/5x8PAwJn9S+WfI2cMUAQVcAIAdi8EvwB42mPuYUhhgALGfxDM2saQxqzDkA5mn/knAwBo+QdjAHjaY2Bg0ITDBIZaIOwEABGOArEAeNpjYGRgYOBk6GcQY/BjYAXzEICNgREAGAwBC3jaTY+1dQNAEAXHzC7AkSJHZobEzEyZScyMfagC1aHiNIHoHc3fWwSmiTLGyPgM8EO7yyMs0eryKIs0uzw2ZB8f4gmWyXZ5UvtHlxcliFN25Tli3VXDxRr/5D0hfyOqHEVi/qZJaIuQpUTEs84Dt5xzyRPv3qts6b3BGzmCnrJnlUcihElQIcOXXKSkypElgP5sss0+x6jYYFN+I0JM/zT/FIez6TOc7VxLngZFdQwn6efYlK7JuWKkiahuyRJiTTol7Qrw1o8qocKJPEWqWIG1DvezNmIAAHjaY2BmAIP/WQwpDFgAACofAdEA) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-greek-500-normal-Bg8BLohm.woff2) format("woff2"),url(/assets/roboto-greek-500-normal-CdRewbqV.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-vietnamese-500-normal-p0V0BAAE.woff2) format("woff2"),url(/assets/roboto-vietnamese-500-normal-LvuCHq7y.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:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-ext-500-normal-OQJhyaXd.woff2) format("woff2"),url(/assets/roboto-latin-ext-500-normal-DvHxAkTn.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:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-C6iW8rdg.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-rpP1_v3s.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:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-cyrillic-ext-700-normal-CyZgh00P.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-700-normal-DXzexxfu.woff) 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:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-cyrillic-700-normal-jruQITdB.woff2) format("woff2"),url(/assets/roboto-cyrillic-700-normal-BJaAVvFw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAWwABIAAAAACcAAAAVTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0BmAAXghICYM8EQwKg0iDMwsUABIUATYCJAMkBCAFgn4HIAyCKRtfCCCeBTkZ2iuxGWKJyeMZv66OCKiaZs+C2PYBKynriFkOIRw+g/RKasP0I2Tp7+2q9xfi7wUbK2iEHqhniZB3rvwq15s+McjkCIq28lPzNpOz6381+8JXa2p3NywTFUsoPFi19wHiAoKxcTWy7qYKLfvKspIVUta28e98NkNGfL1Saoy9g4AKICgIgoCSXWQgCxYNTUGIBJpgg22cCgGyrP3XF1yQdvCC6CzmIwxLnosAt/vj5LbogZT0yrQShPZyIH7ZQREGFZjjiOGtLF492gsUtK8M0uCg/JUR1JDrIJmWZmoo/ygYL3bjLzwPD7AMaFUQySHSouZS+8pjnYMgXNq8mgd/9PCX8m9BZJhfbtawij6MddmzXnMGDujW2EdCdJVa3Fd4Mk1Csl2nNNMt10tiuFXn3BNacx+KIDNiOYaO1X2E7Oh4gPxftmBXX9F/7704DGyNdtu7kOhHYsRmoaQvhzFb60H//EUTc7kKeljbsvSAQ7qI2gxmDMhnsfYk8VAxmqL1dTtFG+oMzulIrxsPVCgaOEwiqQKKhx1Uo44YKodIbn9HZim7XB4XrJkbn8O9BVWcs4DXMgztxidrMHiSZCqnQu6YYtrdtqccGPLFXEnKFoIU18+5s07p2HIIDHMZPEdmq1v6d5QwT4y9E+Ad0jZE//yFubK3ZjG5N6bTmQvnoiK9l3RxWGSXT851d9l7GQWHJTbrt5ChjP33VNg7B4dLalu2yO62CbD/AyFwyQZzLfSLvzqmI73y0i6klzzQCaxcdNjCZnM+e2uUdV+uruoi9E8ukAcDESmImrSBIuhipGYJHoqtWJm9W+ontE9EUxK3YefWXFHlp7edcrrNEXL4HtGHhcOBr3/Ou49KWz55Z1M4991Pt3/8tv3OfVPa8toGe6+Xt765+XRVuHrpoLLXN25480YY8ow0eyY+cA8IzHc+b+FJJ+WTP70hJnteQjTxmnWf73/zsvl9rt1/b/X2q+Z5vuTNKxf1uXpEz7Pf+8Zo3276/vLLbvrGJ4s/vOn3Ky+74TufLOl18aqjpr/s/vmsPbjJK1qby2snpvtz1PuaKhQIXATycv+Dc2j0bJ6ekL4ps7COfkLVF6XMUtgIepWjcoCfzl3q5ZTUeVVhCUuf7qpg6paropis9dOYsXKSXRNIqt1eio8R2goGYHINRsTc2S1kpdI68676G0FAUHXvmHLAspDln/WsECAMyzFZ+hRTYfWLAgioFPMJUZRLojwBUf8uteOfn9u7bcbvhd4F8MxPnUcB8HpY98Y/Y/5/vXhxYRFRFIFA/ohGheIW1TcmjhG0gGK8zQGqoaGH0otsitupzPd5rtETQdFOPYwIFEArkWicIAEFB/EXkiL2cu/lCCrucEQKbnXEejgbnDhSgzgcOT1MpVplHhxiqbN4NRBUq/M8Ay//bhMbEU+ywErgYmci8lgkWiQY0q9TtxGTunEq8MpMkBhJlkg4HSQuZjNECxbZSTzo9s3lKtVqBKCM5by7lsan5zekOumw17oFdtarxAKJbKR6PSVWLuJT+nmY8Kh2Li7UhGN6EUi7knLEP7VCZMbzB5oxa6/MKqWZ4eQQHg13O5QPyU6KUhh+f9Q1jaVxRiGGvZJzJ+/RkOuVruwzWJPplctvT4kN98p3TCrJivMqNIzOSYnuFWtGkFdJtbyhJNWj/Nvrj1t4hFwJzw/P/A3vk8taw/F3YacRxkwn3LUH3tGJd7V247SOaBcE0wl3jZJEZ+ga/Yds4aQQ6Wi3FJ3imZRIIIqRPiHIbp9wl47pDD2l/+nWrQahT1oivVBjuF0jxwMAAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATsAA4AAAAABYgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABQAAAAUAA8ACUdQT1MAAAFYAAAAHgAAAB5EdEx1R1NVQgAAAXgAAAAzAAAANJMNggJPUy8yAAABrAAAAE4AAABgdTXg+WNtYXAAAAH8AAAAQAAAAF4+Y+J/Z2FzcAAAAjwAAAAMAAAADAAIABNnbHlmAAACSAAAARQAAAEUTyyJzmhlYWQAAANcAAAANgAAADb819JcaGhlYQAAA5QAAAAfAAAAJAsmBdVobXR4AAADtAAAAB8AAAAkF/f/LGxvY2EAAAPUAAAAEwAAABQBLwGDbWF4cAAAA+gAAAAcAAAAIAArAN9uYW1lAAAEBAAAANQAAAF+HF85GnBvc3QAAATYAAAAEwAAACD/bQBkAAEAAAAMAAAAAAAAAAEACAABAAEAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYjACQhYXN58QBrnkyqIcBqn0otRsBqmcxJI8BikGEGABEf//g0gA3Y0JHgB42k2HNwGEQAAE57IM8PDdV3Q0BBd4Ipe0CMAEgsh586J0JwcMmML8QHhnq5FMApIbASg+CNM0xAcvtsyQuUJuV7QA+m96/I1qBfuaCnwAAHjaY2BgYAJiZiAWAZKMYJqFwQtI8zFwAOXYwCp4GRQYFsj7/v8P5KHwQTr+f/v/5H/6g91g3TwMCMAEANCmDfkAAQACAAgAAv//AA8ABQBkAAADKAWwAAMABgAJAAwADwAAISERIQMRAQERAQMhATUBIQMo/TwCxDb+7v66AQzkAgP+/gEC/f0FsPqkBQf9fQJ3+xECeP1eAl6IAl4AAAIAVv/sBS4FxAAQAB4AAAEUAgQjIiQCJzU0EiQgBBIVJTQmIyIGBxUUFjMyNjcFLpj+5be1/uScAZsBGwFsARub/tCkmJekAaSal6IBArfX/rywrgFD0kjXAUevr/651gHl7uvjR9/27eMAAAIAWwRvAssF1wAFAA4AAAETMxUDIwEzFRYXByYmNQGJb9PmXP7SrQFMU0pdBJsBPBX+wQFUXnw4ViOJXQD///4X/+wFdAXXACYABUYAAAcABv28AAAAAQAAAAIjEjlU04RfDzz1ABkIAAAAAADE8BEuAAAAANUBUtb6MP3VCYcIcwABAAkAAgAAAAAAAHjaY2BkYGDP+cfDwMDZ9cvgnylnO1AEFXACAHx/BQkAeNpj7mFIYYACxn8QzNrGEMYszxANZp/5Jw4AZykHNQB42mNgYNCEw3iGOiDsAgARkAKzAHjaY2BkYGDgZOhnEGPwY2AF8xCAjYERABgMAQt42mJgYOBgSGNgZmBk4QSy4xh2QdmMDDwM66BsJqCaZRA2kBRjmABlsyCxWQFVjyUWQgEQRW8isoafSLhLwd0t4+7O7nk4nDfug4XZyzYp3nzZZlkw4SBsCOMQzg/Y6bIR95UdyluzY6zsgqliQ1bsJfeKFMmRIEWZhqQNN3ac1NXREx/ENuKSCwa01bNT11T+CuNR68JDgMjDc8oL/PUan96X/ssmxBuu7JgyRn98prhkZVgLY3UN5eVY0ccuK8ZCMKh/uvYPT/+Id5wkB9hvI3U1mnjaY2BmAIP/WQwpDFgAACofAdEA) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-greek-700-normal-Bs05n1ZH.woff2) format("woff2"),url(/assets/roboto-greek-700-normal-1IZ-NEfb.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-vietnamese-700-normal-CBbheh0s.woff2) format("woff2"),url(/assets/roboto-vietnamese-700-normal-B4Nagvlm.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:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-ext-700-normal-DchBbzVz.woff2) format("woff2"),url(/assets/roboto-latin-ext-700-normal-Ba-CAIIA.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:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-CbYYDfWS.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-BWcFiwQV.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}:root{color:#15253c;background:#f5f8fc;font-family:Roboto,Arial,sans-serif;font-synthesis:none;--navy:#092b58;--blue:#155eef;--blue-strong:#0d46b7;--sky:#eaf2ff;--ink:#15253c;--muted:#5b6b82;--line:#dce5f0;--surface:#fff;--radius:18px;--shadow:0 12px 32px rgb(15 45 85 / 8%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;line-height:1.5}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{min-height:100vh;overflow:hidden}.content{margin:0 auto;max-width:1200px;padding:clamp(28px,5vw,64px) 24px 80px}.header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid rgb(220 229 240 / 85%);display:flex;gap:24px;justify-content:space-between;padding:12px max(24px,calc((100% - 1200px)/2));position:sticky;top:0;z-index:20}.brand{color:var(--navy);display:block;flex:0 1 auto;min-width:0;text-decoration:none}.brand strong{display:block;font-size:.94rem;letter-spacing:-.015em;overflow-wrap:anywhere}.header nav{align-items:center;display:flex;flex-wrap:wrap;gap:3px;justify-content:center;min-width:0}.nav-link{align-items:center;border-radius:9px;color:#42536c;display:inline-flex;font-size:.88rem;gap:6px;padding:9px 10px;text-decoration:none}.nav-link:hover,.nav-link--active{background:#eaf2ff;color:var(--blue-strong)}.auth-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.auth-name{color:var(--muted);font-size:.82rem;white-space:nowrap}.button{align-items:center;border:1px solid transparent;border-radius:10px;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:10px 15px;text-decoration:none;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.button:hover:not(:disabled){box-shadow:0 7px 16px #155eef2e;transform:translateY(-1px)}.button--primary{background:var(--blue);color:#fff}.button--primary:hover:not(:disabled){background:var(--blue-strong)}.button--secondary{background:#fff;border-color:#cad7e8;color:#23446f}.button--danger{background:#bd2841;color:#fff}.text-action{background:transparent;border:0;color:var(--blue-strong);font-weight:700;padding:0;text-decoration:underline}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(20px,3vw,28px)}.eyebrow{color:var(--blue-strong);font-size:.76rem;font-weight:800;letter-spacing:.1em;margin:0 0 9px;text-transform:uppercase}.muted,.field-hint{color:var(--muted);font-size:.91rem;font-weight:400}.notice{border:1px solid transparent;border-radius:12px;margin:0 0 18px;padding:13px 15px}.notice--info{background:#eaf2ff;border-color:#cbdcff;color:#173f76}.notice--success{background:#e6f7ee;border-color:#bce8cd;color:#145c36}.notice--error{background:#fff0f2;border-color:#f6cbd3;color:#8d1e34}.home-hero{background:radial-gradient(circle at 86% 20%,rgb(119 176 255 / 50%),transparent 25%),linear-gradient(128deg,#092b58,#104d9f);border-radius:28px;box-shadow:0 22px 45px #092b5833;color:#fff;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) 220px;overflow:hidden;padding:clamp(28px,6vw,68px);position:relative}.home-hero .eyebrow{color:#bcd7ff}.home-hero h1{font-size:clamp(2.3rem,5.8vw,5rem);letter-spacing:-.06em;line-height:.98;margin:8px 0 18px;max-width:760px}.hero-lead{font-size:clamp(1.04rem,2vw,1.22rem);max-width:590px}.hero-meta{align-items:center;color:#dceaff;display:flex;font-size:.92rem;gap:8px}.home-hero .badge{background:#fff;color:#124a9c}.home-hero .button--primary{background:#fff;color:#0b3d83}.home-hero .button--secondary{background:transparent;border-color:#fff6;color:#fff}.hero-orbit{align-items:center;align-self:center;background:#ffffff14;border:1px solid rgb(255 255 255 / 22%);border-radius:50%;display:grid;height:190px;justify-self:end;overflow:hidden;place-items:center;position:relative;width:190px}.hero-orbit:before,.hero-orbit:after{border:1px solid rgb(255 255 255 / 24%);border-radius:50%;content:"";top:18px;right:18px;bottom:18px;left:18px;position:absolute}.hero-orbit:after{top:48px;right:48px;bottom:48px;left:48px}.hero-orbit span{font-size:.77rem;font-weight:800;letter-spacing:.13em;z-index:1}.hero-orbit span:first-child{align-self:start;margin-top:45px}.hero-orbit span:nth-child(2){align-self:end;margin-bottom:44px}.home-section{margin-top:clamp(44px,7vw,88px)}.section-intro{max-width:650px}.section-intro h2,.home-cta h2{font-size:clamp(1.75rem,3vw,2.7rem);letter-spacing:-.04em;line-height:1.06;margin:0 0 12px}.journey-grid,.contest-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.journey-grid article,.contest-card,.category-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.journey-grid svg{color:var(--blue)}.journey-grid h3,.contest-card h3{font-size:1.08rem;margin:16px 0 8px}.journey-grid p,.contest-card p{margin:0}.split-section{display:grid;gap:32px;grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr)}.category-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{color:var(--ink);display:grid;gap:10px;grid-template-columns:auto 1fr auto;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.category-card svg:first-child{color:var(--blue)}.category-card span{color:var(--muted);font-size:.86rem;grid-column:2}.category-card:hover{border-color:#93b9f5;box-shadow:var(--shadow);transform:translateY(-2px)}.contest-card{display:flex;flex-direction:column;gap:13px;min-height:235px}.contest-card .button{margin-top:auto;width:max-content}.home-cta{align-items:center;background:linear-gradient(120deg,#e7f0ff,#f9fbff);border:1px solid #cedeff;border-radius:22px;display:flex;gap:28px;justify-content:space-between;margin-top:clamp(44px,7vw,88px);padding:clamp(24px,4vw,42px)}.home-cta p{color:var(--muted);max-width:600px}.site-footer{border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:.88rem;justify-content:space-between;margin-top:52px;padding-top:22px}.site-footer a{color:var(--blue-strong)}.home-loading{min-height:280px;padding-top:80px;text-align:center}.home-loading h1{font-size:clamp(2rem,5vw,3.5rem)}.badge{background:#eaf2ff;border-radius:999px;color:#174a91;display:inline-block;font-size:.77rem;font-weight:800;padding:5px 9px}.badge--published,.badge--confirmed,.badge--vote{background:#e5f7ec;color:#17653d}.badge--apply{background:#fff4d6;color:#805500}.badge--rejected{background:#fff0f2;color:#952239}.page-heading{margin-bottom:28px}.page-heading h1{font-size:clamp(1.85rem,4vw,3rem);letter-spacing:-.045em;margin:0}.page-heading p:not(.eyebrow){max-width:700px}.actions{display:flex;flex-wrap:wrap;gap:10px}.stack{display:grid;gap:16px}.application,.moderation{display:grid;gap:18px}.application{grid-template-columns:1fr auto}.application-confirmation-note{color:var(--ink);font-weight:700;margin:12px 0 0}.application-confirmation-actions{align-items:center;align-self:start;display:inline-flex;flex-wrap:wrap;gap:8px;justify-self:start}.application-confirmation-actions .button{flex:0 0 auto;min-height:38px;padding:8px 13px}.admin-section{margin:24px 0}.admin-nominations{display:grid;gap:12px;padding-left:22px}.admin-nominations li{align-items:center;display:flex;gap:12px;justify-content:space-between}.form-card form{display:grid;gap:18px;margin-top:24px}.form-card fieldset{border:0;margin:0;padding:0}.form-card legend{font-weight:800;margin-bottom:10px}.choice{align-items:center;display:inline-flex;gap:8px;margin:6px 18px 6px 0}.choice input[type=checkbox],.choice input[type=radio]{accent-color:var(--blue);flex:0 0 18px;height:18px;margin:0;min-height:0;padding:0;width:18px}.form-grid,.contest-picker{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.directory-search{display:grid;gap:12px}label,.employment-field{display:grid;font-weight:700;gap:7px}input:not([type=checkbox]):not([type=radio]),textarea,select{background:#fff;border:1px solid #bbc9dc;border-radius:9px;color:var(--ink);min-height:42px;padding:10px 11px}textarea{min-height:auto;resize:vertical}input:focus,textarea:focus,select:focus,.employment-trigger:focus-visible,.employment-option button:focus-visible,.button:focus-visible,a:focus-visible,.text-action:focus-visible{outline:3px solid #86b6ff;outline-offset:2px}.employment-combobox{min-width:0;position:relative}.employment-trigger{align-items:center;background:#fff;border:1px solid #bbc9dc;border-radius:9px;color:var(--ink);display:flex;font:inherit;font-weight:400;justify-content:space-between;min-height:42px;padding:10px 38px 10px 11px;position:relative;text-align:left;width:100%}.employment-trigger:after{border:solid currentColor;border-width:0 2px 2px 0;content:"";height:7px;pointer-events:none;position:absolute;right:15px;top:15px;transform:rotate(45deg);width:7px}.employment-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employment-options{background:#fff;border:1px solid #a7bad1;border-radius:10px;box-shadow:0 14px 26px #091f3e2e;list-style:none;margin:5px 0 0;max-height:min(280px,45vh);min-width:0;overflow-x:hidden;overflow-y:auto;padding:4px;position:absolute;width:100%;z-index:12}.employment-option button{background:transparent;border:0;border-radius:7px;color:var(--ink);display:block;font:inherit;font-weight:400;overflow:hidden;padding:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.employment-option button:hover,.employment-option--active button{background:#eef5ff}.search-results{border:1px solid var(--line);border-radius:10px;list-style:none;margin:0;overflow:hidden;padding:0}.search-results button{background:#fff;border:0;display:grid;gap:2px;padding:12px;text-align:left;width:100%}.search-results button:hover,.search-result--active{background:#eef5ff!important}.selected-candidate,.identity-warning{border-radius:10px;padding:12px}.selected-candidate{align-items:center;background:#eaf2ff;display:flex;flex-wrap:wrap;gap:10px}.selected-candidate span,.search-results span{color:var(--muted);font-size:.88rem}.selected-candidate .button{margin-left:auto}.identity-warning{background:#fff5dd;border-left:3px solid #d89600;color:#765000}.candidate-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.candidate{display:grid;gap:16px;min-width:0;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.candidate-top{align-items:start;display:grid;gap:16px;grid-template-columns:88px minmax(0,1fr);min-width:0}.candidate:hover{border-color:#9abcf0;box-shadow:0 16px 28px #155eef1f;transform:translateY(-2px)}.candidate--selected{background:#f4f8ff;border:2px solid var(--blue)}.candidate-photo,.candidate-avatar{border-radius:14px;height:88px;width:88px}.candidate-photo{object-fit:cover}.candidate-avatar{align-items:center;background:#dceaff;color:var(--blue-strong);display:flex;font-weight:800;justify-content:center}.candidate h2,.moderation h2,.application h2{font-size:1.15rem;margin:9px 0 4px}.candidate-achievement{border-top:1px solid var(--line);color:#41536d;min-width:0;padding-top:12px}.candidate-achievement summary{cursor:pointer;font-weight:800}.candidate-achievement summary:focus-visible{outline:3px solid #86b6ff;outline-offset:3px}.candidate-achievement p{overflow-wrap:anywhere;white-space:pre-wrap}.ranking{display:flex;gap:8px;margin-top:14px}.rank{align-items:center;border:1px solid #c4d1e2;border-radius:50%;display:inline-flex;font-weight:800;height:34px;justify-content:center;width:34px}.rank--filled{background:var(--blue);border-color:var(--blue);color:#fff}.ballot-count{color:#3b5069;font-weight:700}.vote-bar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid var(--line);border-radius:14px;bottom:16px;box-shadow:var(--shadow);display:flex;gap:16px;justify-content:space-between;margin-top:24px;padding:14px 16px;position:sticky;z-index:2}.vote-confirmation{align-items:center;background:#091f3e8c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:30}.vote-confirmation .card{max-width:520px;width:100%}.moderation-photo{border-radius:10px;display:block;max-height:180px;max-width:100%;object-fit:cover}.empty{text-align:center}@media (max-width:900px){.header{align-items:flex-start;flex-wrap:wrap}.header nav{order:3;overflow-x:auto;width:100%}.journey-grid,.contest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-section{grid-template-columns:1fr}.hero-orbit{display:none}.home-hero{grid-template-columns:1fr}}@media (max-width:680px){.header{gap:10px;padding:10px 16px}.brand strong{font-size:.84rem}.auth-name{display:none}.auth-actions .button{min-height:38px;padding:8px 10px;white-space:nowrap}.content{padding:28px 16px calc(64px + env(safe-area-inset-bottom))}.nav-link{font-size:.83rem;padding:8px;white-space:nowrap}.nav-link svg{display:none}.home-hero{border-radius:20px;margin:0 -4px;padding:28px 24px}.home-hero h1{font-size:clamp(2.35rem,13vw,3.4rem)}.journey-grid,.contest-grid,.category-grid,.form-grid,.contest-picker{grid-template-columns:1fr}.home-cta{align-items:stretch;flex-direction:column}.home-cta .button,.contest-card .button{width:100%}.site-footer{align-items:flex-start;flex-direction:column;gap:8px}.application{grid-template-columns:1fr}.application-confirmation-actions{display:flex;width:100%}.application-confirmation-actions .button{flex:1 1 100%;width:100%}.candidate{padding:18px}.candidate-top{grid-template-columns:72px minmax(0,1fr)}.candidate-photo,.candidate-avatar{height:72px;width:72px}.candidate .button{width:100%}.vote-bar{bottom:max(8px,env(safe-area-inset-bottom));flex-direction:column;gap:10px}.vote-bar .button{width:100%}.actions .button{flex:1 1 170px}.admin-nominations li{align-items:flex-start;flex-direction:column}.selected-candidate .button{margin-left:0}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.candidate-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.candidate-select-area{cursor:pointer;display:grid;gap:9px;min-width:0;outline:none}.candidate-select-area:focus-visible{border-radius:10px;outline:3px solid #86b6ff;outline-offset:4px}.candidate-select-area--disabled{cursor:default;opacity:.78}.candidate-content,.candidate-content h2{min-width:0;overflow-wrap:anywhere}.candidate-position{color:#17324f;font-weight:700;margin:0;overflow-wrap:anywhere}.candidate-organization{color:#42536c;margin:0;overflow-wrap:anywhere}.candidate-select-area .badge{background:#e9f1ff;color:#164a92;justify-self:start}.candidate-achievement-button{justify-self:start}.achievement-dialog{background:#091f3e8c;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(16px,1fr) auto minmax(16px,1fr);top:0;right:0;bottom:0;left:0;justify-items:center;overflow-x:hidden;overflow-y:auto;position:fixed;z-index:40}.achievement-dialog__card{background:#fff;color:#17324f;display:grid;gap:14px;grid-row:2;max-width:960px;min-width:0;overflow:visible;position:relative;width:min(960px,calc(100vw - 32px))}.achievement-dialog__card h2{color:#102b4a;margin:0;padding-right:42px}.achievement-dialog__close{background:transparent;border:0;color:#17324f;font-size:1.75rem;line-height:1;padding:4px 8px;position:absolute;right:10px;top:10px}.achievement-dialog__close:focus-visible,.achievement-dialog__card .button:focus-visible{outline:3px solid #155eef;outline-offset:3px}.achievement-dialog__candidate{color:#36516f;font-weight:700;margin:0}.achievement-dialog__text{color:#17324f;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.achievement-dialog__card .button{background:#eef4ff;border-color:#8eb4ec;color:#123f78}@media (max-width:680px){.candidate-achievement-button{width:100%}.achievement-dialog__card{border-radius:18px 18px 0 0;max-width:none;padding-bottom:max(24px,env(safe-area-inset-bottom));width:100%}}.form-grid>label,.form-grid>.employment-field,.directory-search>label{min-width:0}.form-card input:not([type=checkbox]):not([type=radio]),.form-card textarea,.form-card select{min-width:0;width:100%}.form-card select{text-overflow:ellipsis}.student-application{display:grid;gap:18px;margin-top:22px;min-width:0}.student-application form,.student-profile-block{display:grid;gap:18px;min-width:0}.student-scope-notice,.student-scope-notice .notice{margin:0;min-width:0}.student-scope-notice .notice{border-left:4px solid var(--blue)}.student-education-field{min-width:0}.student-education-field select{max-width:100%;overflow:hidden;text-overflow:ellipsis}.student-search-results{max-height:min(360px,50vh);overflow-x:hidden;overflow-y:auto}.student-search-results li,.student-search-results button,.student-search-results span{min-width:0}.student-search-results button{overflow-wrap:anywhere}.student-search-results span{display:block;white-space:normal}.partner-application,.partner-application form{display:grid;gap:18px;margin-top:22px;min-width:0}.partner-application .notice{margin:0}.confirmation-on-behalf{align-items:center;background:#091f3e8c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:30}.confirmation-on-behalf__card{display:grid;gap:16px;max-width:520px;min-width:0;width:100%}.confirmation-on-behalf__card h2{color:var(--ink);margin:0}.confirmation-on-behalf__card textarea{min-width:0;width:100%}.consent-field{display:grid;gap:8px;min-width:0}.consent-field .choice{align-items:flex-start}.consent-field span{min-width:0;overflow-wrap:anywhere}.consent-field a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:3px}.consent-field__regulation{overflow-wrap:anywhere;width:fit-content}.confirmation-review{min-width:0}.confirmation-review form{display:grid;gap:18px;min-width:0}.nomination-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.application-details{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.application-details summary{color:var(--blue-strong);cursor:pointer;font-weight:800}.application-details dl{display:grid;gap:8px 16px;grid-template-columns:minmax(140px,.45fr) minmax(0,1fr);margin:16px 0 0}.application-details dt{color:var(--muted);font-size:.88rem}.application-details dd{margin:0;min-width:0;overflow-wrap:anywhere}@media (max-width:680px){.application-details dl{gap:3px;grid-template-columns:1fr}.application-details dt{margin-top:8px}}@media (max-width:680px){.student-application{gap:14px}.student-scope-notice .notice{padding:12px}.student-search-results{max-height:42vh}.student-education-field select{width:100%}}@media (max-width:680px){.confirmation-on-behalf__card .actions{align-items:stretch;flex-direction:column}.confirmation-on-behalf__card .actions .button{width:100%}}.app-shell{overflow:visible}.directory-search{position:relative}.employee-directory-search .search-results{background:#fff;box-shadow:0 14px 26px #091f3e2e;left:0;max-height:min(360px,48vh);overflow-x:hidden;overflow-y:auto;position:absolute;right:0;top:72px;z-index:15}.profile-page{display:grid;gap:18px}.profile-block{display:grid;gap:14px}.profile-block h2{font-size:1.2rem;margin:0}.profile-details{display:grid;gap:10px;margin:0}.profile-details div{display:grid;gap:2px}.profile-details dt{color:var(--muted);font-size:.86rem;font-weight:700}.profile-details dd{margin:0}.profile-employment-list,.profile-education-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.profile-employment-list li,.profile-education-list li{background:#f5f8fc;border-radius:10px;padding:10px 12px}.profile-primary{color:var(--blue-strong);font-size:.85rem;font-weight:700;margin-left:8px}@media (max-width:680px){.employee-directory-search .search-results{max-height:42vh;top:70px}}.vote-view{animation:vote-view-in .2s ease both}.nomination-catalog{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.nomination-card{display:flex;flex-direction:column;min-height:230px}.nomination-card h2{font-size:1.22rem;margin:0 0 10px}.nomination-card>p:not(.eyebrow){color:#42536c;margin:0 0 18px;overflow-wrap:anywhere}.nomination-card .button{margin-top:auto;width:100%}.nomination-category{color:var(--blue-strong);font-weight:800;margin:0 0 10px}.nomination-form{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.nomination-form .actions{align-items:end}.admin-nominations li{align-items:stretch}.admin-nominations li .nomination-form{margin-left:0}.admin-nominations li{padding-left:0}@keyframes vote-view-in{0%{opacity:.01;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-contest-list,.admin-nomination-list{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin-contest-nav{display:flex;gap:8px;margin:0 0 24px;overflow-x:auto;padding-bottom:4px}.admin-contest-nav a{border-radius:10px;color:var(--blue-strong);flex:0 0 auto;font-weight:700;padding:10px 14px;text-decoration:none}.admin-contest-nav a[aria-current=page]{background:var(--blue);color:#fff}.admin-overview{display:grid;gap:18px}.admin-overview dl{display:grid;gap:8px 16px;grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);margin:0}.admin-overview dt{color:var(--muted)}.admin-overview dd{margin:0}.admin-workspace-links,.admin-filters{display:flex;flex-wrap:wrap;gap:12px}.admin-filters label{min-width:min(100%,260px)}@media (max-width:680px){.admin-overview dl{grid-template-columns:1fr}.admin-overview dt{margin-top:8px}.admin-workspace-links .button{width:100%}.admin-filters{display:grid}.admin-filters label{min-width:0}}.phase-notice{color:var(--muted);font-weight:700;margin:0}.public-results{min-width:0}.public-results>h2{color:#fff;margin:0 0 16px}.public-result{min-width:0;overflow-wrap:anywhere}.result-place{color:var(--purple,#7951DC);font-weight:800}.public-result .candidate-photo{max-width:100%}@media (max-width:900px){.nomination-catalog,.nomination-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.nomination-catalog,.nomination-form{grid-template-columns:1fr}.nomination-card{min-height:0}.nomination-form .actions .button{width:100%}}.contest-showcase{background:linear-gradient(135deg,#062b5e,#0b5eb8);border-radius:24px;color:#fff;min-height:390px;outline:none;overflow:hidden;padding:clamp(28px,6vw,64px);position:relative}.contest-showcase .eyebrow{color:#bedcff}.contest-showcase h1{font-size:clamp(2.2rem,5vw,4.5rem);line-height:1;margin:12px 0;max-width:800px}.contest-showcase .hero-meta{align-items:center;display:flex;gap:8px}.contest-showcase .button--primary{background:#fff;color:#0752a7}.contest-showcase .button--secondary{background:transparent;border-color:#ffffff8c;color:#fff}.contest-timeline{display:flex;gap:20px;list-style:none;margin:32px 0;padding:0}.contest-timeline li{align-items:center;color:#c5dcfa;display:flex;font-size:.87rem;gap:8px}.contest-timeline span{background:#8ec2ff;border-radius:50%;display:block;height:8px;width:8px}.contest-timeline .timeline-current{color:#fff;font-weight:700}.contest-timeline .timeline-current span{background:#fff;box-shadow:0 0 0 5px #fff3}.showcase-arrows{display:flex;gap:8px;position:absolute;right:24px;top:24px}.showcase-arrows button,.nomination-strip>button{align-items:center;background:#ffffff1f;border:1px solid rgb(255 255 255 / 35%);border-radius:10px;color:inherit;display:flex;height:42px;justify-content:center;width:42px}.showcase-arrows button:hover{background:#ffffff3d}.showcase-dots{bottom:22px;display:flex;gap:8px;left:50%;position:absolute;transform:translate(-50%)}.showcase-dots button{background:#ffffff6b;border:0;border-radius:99px;height:8px;padding:0;width:8px}.showcase-dots button[aria-selected=true]{background:#fff;width:24px}.vote-contest-header,.vote-breadcrumb{align-items:center;color:var(--muted);display:flex;font-size:.9rem;gap:8px;margin:0 0 14px}.vote-contest-header a,.vote-breadcrumb a{color:var(--blue-strong)}.nomination-strip{align-items:center;display:flex;gap:8px;margin:0 0 22px}.nomination-strip>button{background:#fff;border-color:var(--line);color:var(--blue-strong);flex:0 0 auto}.nomination-chips{display:flex;gap:8px;overflow-x:auto;padding:3px;scroll-snap-type:x mandatory}.nomination-chip{background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink);display:grid;flex:0 0 auto;font-weight:700;gap:2px;min-height:48px;padding:8px 13px;scroll-snap-align:start;text-align:left}.nomination-chip small{color:var(--muted);font-size:.7rem;font-weight:500}.nomination-chip--active{background:#eaf2ff;border-color:var(--blue);color:var(--blue-strong)}.candidate-panel{animation:candidates-in .18s ease}.delete-confirmation{background:#fff4f4;border:1px solid #f1c7cd;border-radius:12px;margin:16px 0;padding:16px}.delete-confirmation h3{margin-top:0}@keyframes candidates-in{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:680px){.contest-showcase{border-radius:18px;margin:0 -4px;min-height:360px;padding:28px 22px 62px}.contest-timeline{flex-wrap:wrap;gap:12px}.showcase-arrows{display:none}.showcase-dots{bottom:18px}.nomination-strip{margin-left:-4px;margin-right:-4px}.nomination-chips{padding-left:6px}.nomination-strip>button{display:none}}.contest-countdown{align-items:baseline;border-left:3px solid #8ec2ff;display:flex;flex-wrap:wrap;gap:8px 12px;margin:18px 0 0;padding-left:12px}.contest-countdown strong{color:var(--ink);font-variant-numeric:tabular-nums}.contest-showcase .contest-countdown strong{color:#fff}@media (max-width:680px){.header{align-items:center;display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 16px}.header .brand{grid-column:1;grid-row:1}.brand strong{font-size:.78rem;line-height:1.15}.header .auth-actions{grid-column:2;grid-row:1}.auth-actions .button{font-size:.82rem;padding:8px 9px}.header nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;width:100%}.header nav .nav-link{flex:0 0 auto}}.identity-dialog{background:#091f3e99;display:grid;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;padding:16px;place-items:center;position:fixed;z-index:60}.identity-dialog__card{display:grid;gap:16px;max-height:calc(100dvh - 32px);max-width:580px;min-width:0;overflow-y:auto;width:100%}.identity-dialog__card h2,.identity-dialog__card p{margin:0;overflow-wrap:anywhere}.identity-dialog__data{background:#f5f8fc;border:1px solid var(--line);border-radius:12px;display:grid;gap:10px;padding:16px}.identity-dialog__data div{min-width:0;overflow-wrap:anywhere}.identity-dialog__actions{display:flex;flex-wrap:wrap;gap:10px}.identity-dialog__actions .button{align-items:center;display:inline-flex;justify-content:center;text-align:center;text-decoration:none}.identity-match-link{background:none;border:0;color:var(--blue-strong);cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.identity-match-link:focus-visible,.identity-dialog :focus-visible{outline:3px solid #155eef;outline-offset:3px}@media (max-width:680px){.identity-dialog{align-items:end;padding:0}.identity-dialog__card{border-radius:18px 18px 0 0;max-height:100dvh;padding-bottom:max(24px,env(safe-area-inset-bottom))}.identity-dialog__actions{display:grid}.identity-dialog__actions .button{width:100%}}:root{--contest-purple:#7951dc;--contest-purple-strong:#6136c7;--contest-graphite:#292b31;--contest-graphite-deep:#202126}.contest-showcase .button--primary,.vote-view .button--primary{background:var(--contest-purple);box-shadow:0 9px 20px #6136c73d}.contest-showcase .button--primary:hover:not(:disabled),.vote-view .button--primary:hover:not(:disabled){background:var(--contest-purple-strong);box-shadow:0 12px 25px #6136c74d}.contest-showcase .button:focus-visible,.contest-showcase .text-action:focus-visible,.contest-showcase a:focus-visible,.vote-view .button:focus-visible,.vote-view .text-action:focus-visible,.vote-view a:focus-visible{outline-color:#bca8ff}.contest-showcase{background:radial-gradient(circle at 52% 30%,#9c3ef2 0,#7951dc 31%,#50209a 68%,#351267);border-radius:26px;box-shadow:0 22px 44px #34106947;isolation:isolate;min-height:408px;padding:clamp(28px,5.5vw,62px)}.hero-waves{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:.72;pointer-events:none;position:absolute;width:100%;z-index:0}.showcase-slide{max-width:860px;position:relative;z-index:1}.contest-showcase .eyebrow{color:#e5defd;font-size:.76rem;letter-spacing:.13em}.showcase-stage{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin:10px 0 16px}.contest-showcase .badge{background:#ffffff29;border:1px solid rgb(255 255 255 / 32%);color:#fff;padding:6px 10px}.contest-showcase .hero-meta{color:#f2f0f8;font-size:.88rem;margin:0}.contest-showcase h1{font-size:clamp(2.35rem,5.7vw,5rem);letter-spacing:-.055em;line-height:.98;margin:0;max-width:760px;text-wrap:balance}.contest-logo{display:block;margin:0 0 18px;max-height:96px;max-width:60%;object-fit:contain;object-position:left center}.contest-timeline{border-top:1px solid rgb(255 255 255 / 24%);gap:clamp(10px,2.5vw,25px);margin:30px 0;padding-top:16px}.contest-timeline li{color:#e0ddef}.contest-timeline span{background:#c9b8ff}.contest-timeline .timeline-current span{background:#bca4ff;box-shadow:0 0 0 5px #bca4ff38}.contest-showcase .button--primary{background:var(--contest-purple);color:#fff}.contest-showcase .button--primary:hover:not(:disabled){background:var(--contest-purple-strong)}.contest-showcase .button--secondary{background:#ffffff1c;border-color:#ffffff6b;color:#fff}.contest-showcase .button--secondary:hover{background:#ffffff30}.showcase-arrows{z-index:1}.showcase-arrows button{background:#ffffff1a;border-color:#ffffff52}.showcase-arrows button:focus-visible,.showcase-dots button:focus-visible{outline:3px solid #cbbcff;outline-offset:3px}.showcase-dots button[aria-selected=true]{background:#cbbcff}.vote-view{background:radial-gradient(circle at 52% 30%,#9c3ef2 0,#7951dc 31%,#50209a 68%,#351267);color:#f9f8ff;isolation:isolate;margin-bottom:-80px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:calc(-1*clamp(28px,5vw,64px));min-height:calc(100vh - 64px);padding:clamp(28px,5vw,64px) max(24px,calc((100vw - 1200px)/2)) 80px;position:relative;width:100vw}.vote-view:before{background-image:url(/assets/contest-waves-XG97v4mZ.svg);background-position:right bottom;background-repeat:no-repeat;background-size:cover;content:"";top:0;right:0;bottom:0;left:0;opacity:.96;pointer-events:none;position:absolute;z-index:0}.vote-view>:not(.vote-confirmation){position:relative;z-index:1}.vote-view .notice,.vote-view .empty{background:#fbfaff;border-color:#e3ddf6;border-radius:16px;box-shadow:0 10px 24px #08090d29;color:var(--ink)}.vote-view .ballot-count{color:#f3efff}.vote-view .eta-sign-in{border-color:#e3ddf6;box-shadow:0 12px 28px #08090d33}.vote-view .button--secondary{background:#fbfaff;border-color:#d7cdf2;color:#51349b}.vote-view .button--secondary:hover:not(:disabled){background:#f0ebff;border-color:#bca8ff}.vote-view .eta-sign-in,.vote-view .eta-sign-in-title{color:var(--ink)}.vote-view .eta-sign-in-copy{color:var(--muted)}.vote-catalog{display:grid;gap:24px}.vote-catalog-hero{color:#fff;margin:0;padding:clamp(8px,2vw,20px) 0 clamp(16px,3vw,30px);position:relative;text-shadow:0 2px 18px rgb(45 10 92 / 56%)}.vote-catalog-hero .hero-waves{display:none}.vote-detail>.page-heading{background:linear-gradient(122deg,var(--contest-graphite-deep),var(--contest-graphite));border-radius:22px;color:#fff;isolation:isolate;margin-bottom:0;overflow:hidden;padding:clamp(24px,4vw,42px);position:relative}.vote-catalog-hero .page-heading,.vote-detail>.page-heading{margin:0;max-width:760px;position:relative;z-index:1}.vote-catalog-hero .eyebrow,.vote-detail>.page-heading .eyebrow{color:#e4ddfa}.vote-catalog-hero h1,.vote-detail>.page-heading h1{color:#fff;font-size:clamp(2rem,4.3vw,3.7rem)}.vote-catalog-hero .page-heading p:not(.eyebrow),.vote-detail>.page-heading p:not(.eyebrow){color:#f2f0f8}.vote-detail>.page-heading{background:linear-gradient(122deg,#4b1991f0,#7951dce8);margin-bottom:24px}.vote-detail>.page-heading .nomination-category{color:#f0eaff}.vote-detail>.page-heading .button--secondary{background:#ffffff1a;border-color:#ffffff61;color:#fff}.vote-view .nomination-catalog{gap:18px}.vote-view .nomination-card{background:#fcfbff;border:1px solid #e5e3eb;border-radius:18px;box-shadow:0 10px 24px #08090d2e;padding:24px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.vote-view .nomination-card:hover{border-color:#bdaeff;box-shadow:0 16px 30px #08090d42;transform:translateY(-3px)}.vote-view .nomination-card .eyebrow{color:#6743bc}.vote-view .nomination-card h2{color:#292b31}.vote-view .nomination-card .button{background:var(--contest-purple);color:#fff}.vote-view .nomination-card .button:hover{background:var(--contest-purple-strong)}.vote-view .nomination-description--preview{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.vote-detail .nomination-description--full{white-space:pre-wrap}.vote-view .nomination-card .button{margin-top:auto}.nomination-detail-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 18px;margin:0 0 24px}.vote-detail .nomination-detail-actions .ranking{margin:4px 0 0 auto}.vote-view .vote-ineligible{color:var(--ink)}.vote-view .vote-ineligible strong{display:block;margin-bottom:4px}.vote-confirmation__card{background:#fff;color:var(--ink);max-width:520px;width:100%}.vote-confirmation__card h2,.vote-confirmation__card strong,.vote-confirmation__list{color:var(--ink)}.vote-confirmation__copy{color:var(--muted)}.vote-confirmation__list{margin:18px 0;overflow-wrap:anywhere;padding-left:24px}.vote-confirmation__list li{min-width:0;padding:3px 0}.vote-view .candidate{background:#fcfbff;border-color:#e7e6eb;border-radius:18px;box-shadow:0 8px 20px #08090d2b}.vote-view .candidate:hover{border-color:#c9baff;box-shadow:0 16px 28px #08090d40}.vote-view .candidate--selected{background:#f5f1ff;border-color:var(--contest-purple)}.vote-view .candidate-content,.vote-view .candidate-content h2{color:var(--ink)}.vote-view .candidate-content>p:not(.muted):not(.candidate-achievement){color:#35445a}.vote-view .candidate-content .muted{color:var(--muted)}.vote-view .candidate-achievement{border-top:1px solid #e5e1ef;margin:2px 0 0;min-width:0;padding-top:10px}.vote-view .candidate-achievement summary{color:#51349b;cursor:pointer;font-weight:700;outline-offset:3px;width:fit-content}.vote-view .candidate-achievement summary:focus-visible{outline:3px solid #bca8ff}.vote-view .candidate-achievement p{color:#35445a;margin:10px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.vote-view .public-result{align-items:stretch;color:var(--ink);display:flex;flex-direction:column;gap:10px}.vote-view .public-result .result-place{align-self:flex-start}.vote-view .public-result .candidate-photo{align-self:flex-start;height:152px;max-width:100%;object-fit:cover;width:152px}.vote-view .public-result h3,.vote-view .public-result p{margin:0}.vote-view .public-result h3{color:var(--ink)}.vote-view .public-result p:not(.muted){color:#35445a}.vote-view .public-result .muted{color:var(--muted)}.vote-view .rank--filled{background:var(--contest-purple);border-color:var(--contest-purple)}.vote-view .vote-bar{background:#fcfbff;border-color:#e4e1ed;box-shadow:0 12px 28px #08090d47;color:var(--ink)}.vote-view .vote-bar strong,.vote-view .vote-bar--submitted span{color:var(--ink)}.vote-view .vote-bar--submitted{background:#fff;color:var(--ink)}@media (max-width:680px){.contest-showcase{border-radius:18px;margin:0 -2px;min-height:390px;padding:28px 22px 62px}.contest-showcase h1{font-size:clamp(2.3rem,12vw,3.45rem)}.contest-logo{max-height:60px;max-width:82%}.showcase-stage{align-items:flex-start;flex-direction:column;gap:8px}.contest-timeline{gap:10px 15px}.vote-view{margin-bottom:calc(-1*(64px + env(safe-area-inset-bottom)));margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:-28px;min-height:calc(100vh - 56px);padding:28px 16px 64px}.vote-view:before{background-position:72% bottom;background-size:auto 100%;opacity:.94}.vote-catalog-hero{padding:8px 0 22px}.vote-detail>.page-heading{border-radius:18px;margin-left:0;margin-right:0;padding:25px 21px}.vote-view .nomination-card{padding:20px}.nomination-detail-actions{align-items:stretch;flex-direction:column}.vote-detail .nomination-detail-actions .ranking{margin:0}.vote-confirmation__card{padding:20px}.vote-confirmation__list{padding-left:20px}.vote-confirmation__card .actions{align-items:stretch;flex-direction:column}.vote-confirmation__card .actions .button{width:100%}.hero-waves{object-position:center}}@media (min-width:681px) and (max-width:900px){.contest-logo{max-height:76px}}@media (prefers-reduced-motion:reduce){.contest-showcase .button,.vote-view .nomination-card,.vote-view .candidate,.vote-view .button{transition:none}}.vote-confirmation{align-items:stretch;overflow-y:auto;overscroll-behavior:contain;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom))}.vote-confirmation__card{display:flex;flex-direction:column;margin:auto;max-height:calc(100vh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:0;overflow-y:auto}.vote-confirmation__list{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.vote-confirmation__card .actions{flex-shrink:0}@media (max-width:680px){.vote-confirmation__card{height:calc(100vh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.vote-confirmation__list{flex:1 1 0}.vote-confirmation__card .actions .button{flex:0 0 auto}}@media (max-width:680px){.vote-detail{animation:none;isolation:auto}.vote-detail>.candidate-panel{z-index:auto}.vote-detail--ballot{padding-bottom:calc(190px + env(safe-area-inset-bottom))}.vote-detail .vote-bar{bottom:0;border-radius:16px 16px 0 0;flex-direction:column;gap:8px;left:0;margin:0;max-height:45dvh;overflow-y:auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:fixed;right:0;width:100%;z-index:25}.vote-detail .vote-bar span{display:block;font-size:.88rem;line-height:1.35;min-width:0;overflow-wrap:anywhere;text-align:center}.vote-detail .vote-bar .button{flex:0 0 auto;min-height:44px;width:100%}.vote-detail .vote-bar--submitted{padding-top:14px}.vote-detail .vote-bar--submitted .button{display:none}}.vote-confirmation{z-index:60}.vote-confirmation__card .actions{background:#fff;bottom:0;position:sticky}.vote-confirmation .button--primary{background:var(--contest-purple);color:#fff}.vote-confirmation .button--primary:hover:not(:disabled){background:var(--contest-purple-strong)}.vote-confirmation .button:focus-visible{outline-color:#bca8ff}.contest-form .logo-field,.contest-form .contest-form-actions,.contest-form .contest-form-readonly-note,.nomination-form .nomination-description-field,.nomination-form .nomination-card-error,.nomination-form .actions{grid-column:1 / -1}.logo-field{border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;padding:18px}.logo-field h3,.logo-field p{margin:0}.logo-field p{color:var(--muted)}.contest-logo-preview{max-height:140px;max-width:min(100%,420px);object-fit:contain;object-position:left center}.logo-upload-control{cursor:pointer;position:relative}.logo-upload-control input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.admin-section-heading,.admin-nomination-header,.new-nomination-row-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.admin-section-heading h2,.admin-section-heading p,.admin-nomination-header h3,.admin-nomination-header p,.new-nomination-row-heading h3{margin:0}.unsaved-nominations{background:#fff4cf;border:1px solid #e2bd45;border-radius:999px;color:#674b00;font-size:.86rem;padding:7px 11px}.new-nominations-form,.new-nominations-list,.admin-nominations{display:grid;gap:16px}.new-nominations-list{margin-top:18px}.new-nomination-row,.admin-nominations .admin-nomination-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 22px #18233a12;display:block;min-width:0;padding:20px}.new-nomination-row-heading,.admin-nomination-header{margin-bottom:18px}.admin-nominations{list-style:none;margin:22px 0 0;padding:0}.admin-nomination-category{color:var(--muted);font-size:.9rem;margin-top:5px!important}.nomination-audience-badge{align-items:center;background:#f1edff;border:1px solid #d7cafa;border-radius:999px;color:#51349b;display:inline-flex;font-size:.82rem;font-weight:700;line-height:1.25;max-width:100%;padding:7px 10px}.nomination-form label,.new-nomination-row label{min-width:0}.nomination-form textarea{min-height:120px;resize:vertical}.nomination-card-error .notice{margin:0}.admin-tabs{display:flex;gap:8px;margin-bottom:18px}.archive-badge,.statistics-status{align-items:center;background:#eee8ff;border:1px solid #cdbdf7;border-radius:999px;color:#56379e;display:inline-flex;font-size:.85rem;font-weight:700;padding:7px 11px}.admin-modal-backdrop{align-items:center;background:#0c121f8c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:20}.admin-modal{background:#fff;border-radius:18px;box-shadow:0 22px 65px #00000047;display:grid;gap:18px;max-width:560px;padding:26px;width:min(100%,560px)}.admin-modal h3,.admin-modal p{margin:0}.admin-modal--danger h3{color:#a61d35}.contest-statistics{display:grid;gap:20px}.statistics-summary{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-heading-actions{display:grid;gap:10px;justify-items:end}.statistics-exports{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.statistics-zero-ranking{background:#f5f7fc;border-left:4px solid #7d8ca3;color:var(--muted);margin:0;padding:12px}.statistics-summary article{background:#f5f7fc;border:1px solid var(--line);border-radius:14px;display:grid;gap:5px;padding:16px}.statistics-summary strong{color:var(--ink);font-size:1.65rem}.statistics-summary span{color:var(--muted);font-size:.9rem}.statistics-nominations{display:grid;gap:16px}.statistics-nomination{border:1px solid var(--line);border-radius:16px;overflow:hidden;padding:18px}.statistics-nomination header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.statistics-nomination h3,.statistics-nomination p{margin:0}.statistics-nomination header p,.statistics-counts{color:var(--muted);font-size:.9rem}.statistics-counts{display:flex;flex-wrap:wrap;gap:10px;text-align:right}.statistics-table-wrap{overflow-x:auto}.statistics-nomination table{border-collapse:collapse;min-width:620px;width:100%}.statistics-nomination th,.statistics-nomination td{border-bottom:1px solid var(--line);padding:11px 9px;text-align:left;vertical-align:top}.statistics-nomination th{color:var(--muted);font-size:.83rem;font-weight:700}.statistics-nomination td span{color:var(--muted);display:block;font-size:.86rem;margin-top:3px}.statistics-nomination td em{background:#fff1bf;border-radius:999px;color:#684d00;display:block;font-size:.75rem;font-style:normal;font-weight:700;margin-top:4px;padding:3px 7px;width:max-content}.statistics-categories{display:grid;gap:12px}.statistics-categories h3{margin:0}.statistics-categories table{border-collapse:collapse;min-width:560px;width:100%}.statistics-categories th,.statistics-categories td{border-bottom:1px solid var(--line);padding:11px 9px;text-align:left}.statistics-categories th{color:var(--muted);font-size:.83rem;font-weight:700}@media (max-width:680px){.logo-field{padding:14px}.contest-logo-preview{max-height:96px}.admin-section-heading,.admin-nomination-header,.new-nomination-row-heading{align-items:stretch;flex-direction:column}.statistics-heading-actions{justify-items:stretch}.statistics-exports{display:grid;justify-content:stretch}.statistics-exports .button{width:100%}.new-nomination-row,.admin-nominations .admin-nomination-card{padding:16px}.nomination-audience-badge{align-self:flex-start;white-space:normal}.admin-modal{padding:20px}.statistics-summary{grid-template-columns:1fr}.statistics-nomination{padding:15px}.statistics-nomination header{flex-direction:column}.statistics-counts{text-align:left}.statistics-table-wrap{overflow:visible}.statistics-nomination table,.statistics-nomination tbody,.statistics-nomination tr,.statistics-nomination td{display:block;min-width:0;width:100%}.statistics-nomination thead{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.statistics-nomination tr{border-bottom:1px solid var(--line);padding:10px 0}.statistics-nomination td{border:0;display:flex;gap:10px;justify-content:space-between;padding:5px 0}.statistics-nomination td:before{color:var(--muted);content:attr(data-label);font-size:.82rem;font-weight:700}.statistics-nomination td:first-child{display:block}.statistics-nomination td:first-child:before{display:none}}@media (max-width:680px){.statistics-categories .statistics-categories__table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}}.nomination-batch-row{grid-column:1 / -1;min-width:0;margin:0;padding:16px;border:1px solid var(--line);border-radius:10px}.nomination-batch-row input,.nomination-batch-row select,.nomination-batch-row textarea{min-width:0;width:100%}
