@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.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:IBM Plex Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWMABAAAAAACswAAAU1AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cNAZgAFQITAmCcxEQCoNgg18LDgABNgIkAxgEIAWEDgdGDIQMG6UJUZQO0jaALw4yuX4Ww1AHbCJ10CEvxo9NDO1rV1Y3xN14+N7m67lvV0BGXAOxvkOMXeQqANRmUgHJ5j7EoP+b038FwhtR0qYEoNoBg5vwY+H3ppCodnvCT/6QUONhjkGCAbW5XI3k7ldyuJ8e3Za5WuYSHjnrVHDBCyr0//+/V/Xd/7IwJxSdwPGPIQpg7s8ai7I7xvBvBQvo6lq6ji8rUK1eowJg/bkfQaispcuQ4OXX3SsF6sYwQDvvmq8DRw69EKFaiMJoNa1TDim6QfryfcL+5klA3s15NjxuwiRdkw4H9hp/dhzLnyUgNUpZKWVShgwJYI9RwL4pTj73/8Ug3yu+LKCAlKdNQIGJhAxD0AWGYGgDTVVJjpbCc/FEL55vRe+3nzx+0INMbz9cTE+YU4rfuhzCsEeUrIgADztSXFkTaPaWE8QeWHEBVso106aTfCrJNn/JNAtpk9V65htxg+XoPVjsHPzURLZeZSxSAHWVFMdnLKUsYsxYloKmbIoemLIFV7g9Dq7QcNkeKJ8i+HLE0R1RADnIXPvgwQapbb3lnKO1lYzlWDT3uSM4DDcUesPykH/GSmkTKJvaM31DHemJTdYZiKBoR888Y9LDG4u3vFu00/drad9Q8Zfj4qoi2YbN1i4lR7hrPLkyUqdVPDfJDj62o+oMwnaQoXZmUxRHp/fa1mGHJwbToD7rPf6hMmO1tDk0SnqINvMqSKaqbgBmr6c/KIMmMqwF9gUgJ8agAYI8X9qotMontkrNE655/eXXY8ODw+vROKwZrXtjw+v1a16dfeD2NxrXvvbcazojGuoHtzRvu8v1a41r31h3wJZXi+ZdzaNWFbcVK1c15u89ev+xO88cduG+2djFx3GTdrrsYezS9uKV03YZ+7K8/5Rpy2bvPnzvMe3pE6/cd6fLj+Mm73T5xZVi9a6rVs/cc+I1U684x/KxwCYMVbWBg1Z0MQZ0wYu6YJf5CebVRmBYH9GF3u2CARfDBpRjvzt/QbZCz8llyWL0Uj28NkznJkKjwaceLZzXl6EljuljelHLh1rSBQ6YT9sYxjzCLUQDmJtyx2zE6/Brsr+6awZX/NolHLCiItBPUhD+uomagujDLaIBXYMvEm0YAR6MAhcm7JBHSQWFa96nzl8AIfT9/Ht9nHj1b9Va9iW8ddij4wDv/rzkof8H/n9U9YPsP9QkEPy2+KrPREj+PoZHmCaV400FwLdnU7oYsXaEPNkDBB7GEqBOklajC1Sd2hflNRyZfQ9NmJ9xmqRfDNBk9vavybXda0qG2dSUrWS39+M6ON3+rNjmRX78njm7Vmzbt4ewZ8U6wpZdS0glSXkZUQVl6xYcq+nbtCduweHR7FvSx6rPqFoYyQPr3mbTgl3k07ZswqwIVkwvVi/W/bGwYROS16fH5dvlas/W7q4zZsu2kz5qybJ9GMUiWQ/cuMif7tpGwCLWrcNZHD7ZRRsWfuWhBfMINKCH3/SAMiKSLLLIK5ecu2Ihx85couavX+y7sG9+F8zyBRmENisumRwdtr+mIsZuhBqoztpOIcFjGiYfk5TCHCaYyMim1pGDxNU7lqpNs5LFONNyukOluIzHncZwqroIkoGGM+0rhMIaznK0HJ/3NLZFJg3QENFpHHvyIw1S0Glcl5tV4DJAdZ67XWg6aZJP45sO05Di0WkCF+pKopiIT2ivPekXOUFJcG8xs0vYpWyyqb6ocFRmdcF/4oxNwnTQxbZwWxgSPjMScokwLO0xkItAgjFhWwxi5LAQC7foEw==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASMAA0AAAAABbAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAMgAAADSTxpPkT1MvMgAAAYQAAABTAAAAYGlJn61jbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAhZ2x5ZgAAAiQAAADAAAAAwELfCadoZWFkAAAC5AAAADYAAAA2HFcqRWhoZWEAAAMcAAAAHwAAACQLIQFjaG10eAAAAzwAAAAXAAAAGAcQAE5sb2NhAAADVAAAAA4AAAAOAIgAiG1heHAAAANkAAAAHAAAACAAHAFKbmFtZQAAA4AAAADcAAACDiutRsNwb3N0AAAEXAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGuZTUMiMGKSCZyCCVk1iSxyDFAAIsIOL/fxAJANOiCMwAAHjaLYWhDYBADACv/VYxALYToMChcOSDRzEQimFQKMZhCgKEv9zlsFTLhoOuOgP5vyz00oFWnlwTr/ClFMZhCk6I3Zq7BctyBSIAanoAgT/CsAn3AHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA8AAgAgAAABuAMMAAMABwAAMxEhESUhESEgAZj+pAEg/uADDPz0PAKUAAEALv/0AkYCxgA1AAAFIi4CNTQ2NyM1MzchNSE2NTQmIyIGByc+ATMyHgIVFAczFSMHIRUhDgEVFBYzMjY3Fw4BATwwTTYeCAVKfab+3QF3CUE6J0YeNSpmNyxJNR0JTn6mAST+iAgIRzwqSykzKG4MHDFFKhYjD0NgQxYdNjUeIzUuKBgtQSgiGENgQw4gFDw8Iys3MDEAAQAAAAEAQfAo49hfDzz1AAkD6AAAAADZV7EeAAAAANzyNaj+Ef5bCN8D/QAAAAkAAgAAAAAAAHjaY2BkYGDR+2fCwMBx+p/gr1iO+0ARVMAGAIZcBY0AeNpjvMGgwAACbyCYqYRBD0QDADUWBGIAAAAAFAAUABQAFABgAGAAAHjaY2BkYGBgY5jHwMOwCkiDeAjAzMAIAB/iAWd42qXOAUcDYRjA8d+1lYIJBMj7BbptCdqgKhGrUoSAqWuLs83dNQVAH60P1pzXMYIE/J7X+/w92PaqJWnv4Cm5iU70kv3oDZ1kN7pl5Du67cRX9KY9s+gtA0fRnZWYqlQWBrq6Ss8KbxYqpVS5ci41V5jounVp5MqZa3dymQ8PxmZKFzLL2mMT47pz4F5m4l1evzzKFHV1biboS/VjLzTF0DTDr9WwXo2VYdMZ/uPC9emvl52bW/isPTFVCQ719B0LYq3+VVhIBadyuaDZUNZTppQpLGVepD+5/0+UeNpjYGIAg/8LGWwYsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDHVAhr) 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:IBM Plex Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-devanagari-devanagari-400-normal-Col_Varp.woff2) format("woff2"),url(/assets/ibm-plex-sans-devanagari-devanagari-400-normal-Bzh6N6Lp.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:IBM Plex Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-devanagari-latin-ext-400-normal-CJIYqyTy.woff2) format("woff2"),url(/assets/ibm-plex-sans-devanagari-latin-ext-400-normal-DutvxAFJ.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:IBM Plex Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-devanagari-latin-400-normal-CAWhvLJB.woff2) format("woff2"),url(/assets/ibm-plex-sans-devanagari-latin-400-normal-GVl9Wqac.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:IBM Plex Sans Devanagari;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAWIABAAAAAACowAAAUwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cNAZgAFQITAmCcxEQCoMsgzILDgABNgIkAxgEIAWDZAdGDIQsG24JAK4KeDLekMNbiLCICFWNI861vaJvrAueJ7v+O7eqGprpJ/cDp+fbSBkJu+GGUK8QE5kR/p3BtWbezHaIv/u9qOxdUG1ltOGpkygFHt5dL7G21hZRkAby52FEGQcnB37X/2zftbNM379xCuv//XTs1YtfGKm5EhzOBvjF7pYXe1tT91sWFVgUTjAKv64wygY0m89oADjbhtRlGWPJopxaDPh/JAL4NGokU6aZXH1jGIASgEVikEEMXluwzeyrFxKP7nizfBzgd5rRqVrBMKhLEuxj9p8t6/ClkaACR1tKozSgAQUAMHOYQd8bkFzT7/8hYGbLjwkiAMpXLwEJC1CABippBKhkmKCPEBeFASISj7dnS6D5lpTyDV9AP8Pb11jMJEzFJ8OqyISt6IoZWlpSAvLyLl0DYQmhzGREDjKifEL10kW+9eh3vmQG6cR4C1a8ilxbmUnJjCn1DQ+9fh0FI2kC1DkSyYYiRqUZ0tdKweg00SDdOc3h2/SD5+TSzC3PyTSQjaeQ6ST58hT4vLI/QCyOXJ+5JAg0YeXyct5Wv19IwZhY3FQ/r0QDyEfheVky+S9mWOlsgHTXAp/dhy5MaSA1pY4lCKBGbyxQkjcU8chSZZ9WzpvPcgvnpk6N3Vcq3EhqMasJpYuV55KmbZNAF7in4VL7StkJ80YtUHBOqMNEnag7p2K5sOC1ugCzTGIq2k3+ZcJPUjBeOtvpU5MaUf+dlD5B4+ITs0rLA2ADEAIaGANm6wPAAP9SAICAMUMCJ7I3BZa/8dKnH34qF+/V+BIs9yW6JRff9S8tWPbzWXD5kw8+4UIO8JdEhLe58AeXPxu/9PPjJLwdjl/+t+bHUTMmhy1ab68YDqbba3XO2svsR0uKzNH2qSaByrabP5QwzCu2FeXOktfo6j3OVov32WbYN4M7lcBL2g0l9jvASwwuXlm5AGPiDN4nw9TA0L+8AdXdj5GvM8QP5uuMxBnO1wMGvlNviKHeZV6s3lsvWT/MxHci6rHVLaP+E4fpL2K8CLV24iB/ipC1L+Kj/lUF8vizPOTfTBSveI7Wj6+U+/cl1VwcEOXijNbPUmbaQX3aST3ao/HjxdgAHsVPpTP6BBAmvnLqyfX5Mf+5nv4R4IvlT7UAfP330Cce/XDBqzZjAA8FgMDPRbWnLDwt2gFhyGPL5yTsr9cg6jx7ayP0pFwX8pCNAOCDQqVoBHDZZhAxHrAqdSAlTPKbUuT4OKWZ536jsUtZVDuQshljiM71ftihOcaqhPp//GFJdTlVTQ1Uh+UUUe1Xl0Ezn4aJnpKZTRHU5RRX1kCC2iSEZopiYYrFoBJrJc8vSvGA6rEvVVEGDNTPwBmMlsMDRu9DHYMZLUWrsrhl8apA2x60/MFElYqqnoXNfLVLgUEGGGikxB6G5U/rqqgSExUVAS/b0Gg4p/BXtkEpVAoASmOFIQMbEFFo0WKco/ty9GRIdDHpSrbuRgUdQ8FLhHKqILe/gqavP2aIgja18oBbeJ1KBR0aVQoFV+mWqPO3ART1MmEynoJ2VYZYMZNY/+ys05qnDtSlQRmwYTESp0EN+i3GG0JVjXYrbYZJtarL2GEagWKDCvS7DNZHoVo58E4g4Ky8zGcXLxJDY7os4LQUC76OhEN6JGo7+MARc8kMYKjDyRwDdJ/J5rWpTo0q02MjDEgvM86gwuWGXMhLqrk4hQz+vGa9M149OTJ3TnAecD7OYjhqI9DJfiswG2AOwzbqWF4CxpNzv/Oxxj81+wQWWIMB4DEA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABXwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAMgAAADSTxpPkT1MvMgAAAYQAAABTAAAAYGoVoeRjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAhZ2x5ZgAAAiQAAAC4AAAAuIJK/GhoZWFkAAAC3AAAADYAAAA2HGQqVWhoZWEAAAMUAAAAHwAAACQLLgGPaG10eAAAAzQAAAAXAAAAGAcbAEhsb2NhAAADTAAAAA4AAAAOAIIAgm1heHAAAANcAAAAHAAAACAAHAE0bmFtZQAAA3gAAADgAAAB5CctQzpwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGuZTUMiMGKSCZyCCVk1iSxyDFAAIsIOL/fxAJANOiCMwAAHjaLYWnAYRAAATn0scmzv+DIVsU0aMoiHpQKMqhCTJsmEGrv2wwILvdUF4WLY1IQH6fykjFPjguuZOntWUE22t38UGXYrIIASA/cgAsZgPADwn9AHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+wOjoAwz89FgCXAABACj/9AJXAsYAMwAABSIuAjU0NjcjNTM3IzUhNjU0JiMiByc+ATMyHgIVFAczFSMHIRUhBhUUFjMyNjcXDgEBSTZTOB0DAkhxjP0BbAYzLkw0RCNrPTFONh0GS3mJAQL+kgY5MyVDJkUlbgwgN0sqDRQJU0xUDxYvKjpRKCwdMUMmGhhUTFMRFDQ0IShSKzUAAAEAAAABAEF4UwDIXw889QAJA+gAAAAA2VexHwAAAADc8jWo/ef+KwkWBDwAAAAJAAIAAAAAAAB42mNgZGBg0ftnwsDAyfT3+a8gTjGgCCpgAwB2OQTHAHjaY7zBoMAAAm8gmKmeQQNEAwA1RQRnAAAAABMAEwATABMAXABcAAB42mNgZGBgYGOYwsDDMA9Ig3gIwMzACAAd7AFReNqlkLV1A0AQBcfMDh2bQjMzMzNFZmZxA6pQFagSTSCWMh3t/Lf/aIFGnqmhqrYJuKnqTXMVKyTTXE07iTTXcEA8zbV5njo6+E1zPXOMpbldgleC9l9mGLQHeOCfN3VQHiAgfxp/+OfF/CEb7LHNCvscmXkiyil3fOtcU4WRnS9Oz6Hf7BNf0go/+h+5UP/juepvOhlmgOH0Ops+uVOq5I4T9QshWUf2zPRZUvo0qdx5nSXnrRp/iWFWlxWjkxGGGGZaypyvi399A/Iyn/bOvB0BVDwZn4xh10cGUrVYSYl42mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=) 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:IBM Plex Sans Devanagari;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-devanagari-devanagari-600-normal-zRLekuwH.woff2) format("woff2"),url(/assets/ibm-plex-sans-devanagari-devanagari-600-normal-CEZsoJju.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:IBM Plex Sans Devanagari;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-devanagari-latin-ext-600-normal-DUWY030L.woff2) format("woff2"),url(/assets/ibm-plex-sans-devanagari-latin-ext-600-normal-D_BOqt8r.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:IBM Plex Sans Devanagari;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-devanagari-latin-600-normal-Dwtplghf.woff2) format("woff2"),url(/assets/ibm-plex-sans-devanagari-latin-600-normal-CNNqSV76.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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{--oxblood-900: #2C0C12;--oxblood-800: #45131B;--oxblood-700: #6E1F2B;--oxblood-600: #8A2A38;--oxblood-200: #E6C8CC;--oxblood-50: #F7EDEE;--saffron-700: #A44C06;--saffron-600: #C25E0A;--saffron-500: #F4801B;--marigold-400: #FFCE29;--saffron-50: #FDF0E3;--gold-700: #8A6410;--gold-500: #C99A3A;--gold-300: #E3C376;--gold-100: #FAF1DC;--clay-700: #7E4429;--clay-600: #A85F3D;--clay-100: #F6E7DE;--ink: #25211D;--ink-soft: #4A453F;--muted: #6E6A64;--faint: #9A948C;--sand: #F4E8D5;--ivory: #FBF8F1;--white: #FFFFFF;--rule: rgba(37, 33, 29, .14);--rule-strong: rgba(37, 33, 29, .26);--rule-light: rgba(255, 255, 255, .18);--bg: var(--white);--fg: var(--ink);--fg-muted: var(--muted);--fg-faint: var(--faint);--brand: var(--oxblood-700);--live: var(--saffron-500);--live-ink: var(--saffron-700);--caution: var(--gold-700);--wayfind: var(--clay-600);--danger: var(--oxblood-700);--font-display: "Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif;--font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-deva: "IBM Plex Sans Devanagari", var(--font-sans);--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--step--2: .75rem;--step--1: .8125rem;--step-0: .9375rem;--step-1: 1.0625rem;--step-2: 1.25rem;--step-3: 1.5rem;--step-4: clamp(1.75rem, 1.4rem + 1.6vw, 2.25rem);--step-5: clamp(2.1rem, 1.6rem + 2.4vw, 2.9rem);--step-6: clamp(2.9rem, 1.9rem + 4.6vw, 4.5rem);--display-vf: "wdth" 92;--display-track: -.018em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 56px;--s-10: 72px;--r-xs: 3px;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 24px;--r-full: 999px;--shadow-float: 0 2px 6px rgba(44, 12, 18, .1), 0 14px 32px rgba(44, 12, 18, .16);--shadow-lift: 0 1px 2px rgba(44, 12, 18, .06), 0 8px 20px rgba(44, 12, 18, .1);--ring: 0 0 0 3px rgba(110, 31, 43, .22);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.42, .48, 1);--t-fast: .13s;--t-base: .23s;--t-slow: .42s;--page-max: 720px;--wide-max: 1100px;--gutter: 18px;--nav-h: 64px;--header-h: 62px;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px)}@media(min-width:760px){:root{--gutter: 28px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100dvh;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{font-size:max(16px,var(--step-0))}a{color:inherit;text-decoration:none}p{margin:0 0 var(--s-3)}p:last-child{margin-bottom:0}ul,ol{margin:0 0 var(--s-3);padding-left:1.1rem}li{margin-bottom:var(--s-1)}:where(a,button,[tabindex],summary):focus-visible{outline:3px solid var(--gold-500);outline-offset:2px;border-radius:var(--r-xs)}::selection{background:var(--marigold-400);color:var(--oxblood-900)}h1,h2,h3,h4{margin:0 0 var(--s-3);font-family:var(--font-display);font-variation-settings:var(--display-vf);font-weight:700;line-height:1.04;letter-spacing:var(--display-track);color:var(--ink);text-wrap:balance}h1{font-size:var(--step-5);text-transform:uppercase}h2{font-size:var(--step-3);text-transform:uppercase;letter-spacing:-.01em}h3{font-size:var(--step-1);font-family:var(--font-sans);font-weight:600;letter-spacing:-.008em;text-transform:none}h4{font-size:var(--step-0);font-family:var(--font-sans);font-weight:600;text-transform:none}.display{font-size:var(--step-6);line-height:.92;letter-spacing:-.03em;font-weight:800;font-variation-settings:"wdth" 88;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-3);font-size:var(--step--2);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-700)}.eyebrow:after{content:"";flex:1;height:1px;background:var(--gold-500);opacity:.5}.eyebrow--gold{color:var(--gold-700)}.eyebrow--muted{color:var(--fg-faint)}.eyebrow--muted:after{background:var(--rule-strong)}.eyebrow--light{color:var(--marigold-400)}.eyebrow--light:after{background:var(--marigold-400);opacity:.42}.lead{font-size:var(--step-1);line-height:1.55;color:var(--ink-soft)}.muted{color:var(--fg-muted)}.small{font-size:var(--step--1)}.tiny{font-size:var(--step--2)}.meta{font-size:var(--step--1);color:var(--fg-muted)}.deva{font-family:var(--font-deva)}.nowrap{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.prose p{max-width:64ch;line-height:1.7;color:var(--ink-soft)}.prose p+p{margin-top:var(--s-3)}.prose p:first-of-type{font-size:var(--step-1);color:var(--ink)}.page{width:min(100%,var(--page-max));margin-inline:auto;padding:var(--s-6) var(--gutter) var(--s-6)}.page--wide{width:min(100%,var(--wide-max))}.page--flush{padding-top:0}.section{margin-top:var(--s-8)}.section:first-child{margin-top:0}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}.section__head h2{margin:0}.section__link{flex:0 0 auto;font-size:var(--step--1);font-weight:600;color:var(--brand);display:inline-flex;align-items:center;gap:4px;border-bottom:1px solid var(--oxblood-200);padding-bottom:1px}.stack{display:grid;gap:var(--s-3)}.stack--lg{gap:var(--s-4)}.row{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.row--between{justify-content:space-between}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--s-3)}.divider-motif{height:14px;margin:var(--s-8) 0;background-image:var(--motif);background-size:20px 14px;background-repeat:repeat-x;background-position:center;opacity:.45}.btn{--btn-bg: var(--white);--btn-fg: var(--ink);--btn-bd: var(--rule-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:46px;padding:0 var(--s-4);background:var(--btn-bg);color:var(--btn-fg);border:1.5px solid var(--btn-bd);border-radius:var(--r-sm);font-size:var(--step-0);font-weight:600;letter-spacing:-.004em;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;white-space:nowrap;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn svg{flex:0 0 auto}.btn--primary{--btn-bg: var(--oxblood-700);--btn-fg: #fff;--btn-bd: var(--oxblood-700)}.btn--dark{--btn-bg: var(--oxblood-900);--btn-fg: #fff;--btn-bd: var(--oxblood-900)}.btn--gold{--btn-bg: var(--marigold-400);--btn-fg: var(--oxblood-900);--btn-bd: var(--marigold-400)}.btn--jade{--btn-bg: var(--clay-600);--btn-fg: #fff;--btn-bd: var(--clay-600)}.btn--light{--btn-bg: #fff;--btn-fg: var(--oxblood-900);--btn-bd: #fff}.btn--ghost{--btn-bg: transparent;--btn-fg: #fff;--btn-bd: rgba(255,255,255,.45)}.btn--quiet{--btn-bg: transparent;--btn-bd: transparent;--btn-fg: var(--brand);min-height:40px;padding:0 var(--s-2)}.btn--danger{--btn-fg: var(--oxblood-700);--btn-bd: var(--oxblood-200);--btn-bg: var(--oxblood-50)}.btn--sm{min-height:36px;padding:0 var(--s-3);font-size:var(--step--1);border-width:1px}.btn--block{width:100%}.btn--icon{width:42px;min-height:42px;padding:0}@media(hover:hover)and (pointer:fine){.btn:hover{border-color:var(--oxblood-700)}.btn--primary:hover{--btn-bg: var(--oxblood-600)}.btn--dark:hover{--btn-bg: var(--oxblood-800)}.btn--gold:hover{--btn-bg: var(--gold-300)}.btn--quiet:hover{background:var(--oxblood-50)}.btn--ghost:hover{--btn-bg: rgba(255,255,255,.14);--btn-bd: #fff}}.chips{display:flex;gap:var(--s-2);overflow-x:auto;padding:0 var(--gutter) var(--s-4);margin-inline:calc(var(--gutter) * -1);scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;scroll-snap-align:start;min-height:36px;padding:0 var(--s-3);display:inline-flex;align-items:center;gap:7px;background:transparent;color:var(--ink-soft);border:1.5px solid var(--rule);border-radius:var(--r-sm);font-size:var(--step--1);font-weight:600;white-space:nowrap;cursor:pointer;transition:all var(--t-fast) var(--ease-out)}.chip[aria-pressed=true]{background:var(--oxblood-700);color:#fff;border-color:var(--oxblood-700)}.chip__count{font-family:var(--font-mono);font-size:11px;opacity:.6;font-weight:500}.field{display:grid;gap:6px}.field>span{font-size:var(--step--1);font-weight:600;color:var(--ink-soft)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:0 var(--s-3);background:var(--ivory);border:1.5px solid var(--rule-strong);border-radius:var(--r-sm);outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.field textarea{min-height:96px;padding:var(--s-3);resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--oxblood-700);box-shadow:var(--ring);background:#fff}.field--row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}@media(max-width:420px){.field--row{grid-template-columns:1fr}}.check-row{display:flex;align-items:flex-start;gap:var(--s-2);font-size:var(--step--1);color:var(--ink-soft)}.check-row input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--oxblood-700);flex:0 0 auto}.form-error{margin:0;padding:var(--s-3);background:var(--oxblood-50);color:var(--oxblood-700);border-left:3px solid var(--oxblood-700);font-size:var(--step--1);font-weight:600}.code-input{text-align:center;font-family:var(--font-mono);font-size:1.5rem!important;font-weight:600;letter-spacing:.5em;text-indent:.5em}.card{position:relative;padding:var(--s-4);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-md)}.card--flat{border-radius:0;border-inline:0}.card--sunk{background:var(--ivory)}.card--pad-lg{padding:var(--s-5)}.card__title{margin:0 0 var(--s-1)}.card-link{color:inherit;transition:border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}:where(.card-link){display:block}.card-link:active{background:var(--ivory)}@media(hover:hover)and (pointer:fine){.card-link:hover{border-color:var(--oxblood-700)}}.pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--r-xs);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--ivory);color:var(--fg-muted);border:1px solid var(--rule);white-space:nowrap}.pill--live{background:var(--saffron-500);color:var(--oxblood-900);border-color:var(--saffron-500);font-weight:700}.pill--next,.pill--delayed{background:var(--gold-100);color:var(--gold-700);border-color:var(--gold-300)}.pill--cancelled{background:var(--oxblood-50);color:var(--oxblood-700);border-color:var(--oxblood-200)}.pill--done{background:transparent;color:var(--fg-faint)}.pill--brand{background:var(--oxblood-700);color:#fff;border-color:var(--oxblood-700)}.pill--outline{background:transparent}.dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pill--live .dot{animation:blink 1.6s steps(1,end) infinite}@keyframes blink{0%,60%{opacity:1}61%,to{opacity:.25}}.icon-disc{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-sm);background:var(--oxblood-50);color:var(--oxblood-700)}.icon-disc--gold{background:var(--gold-100);color:var(--gold-700)}.icon-disc--jade{background:var(--clay-100);color:var(--clay-700)}.icon-disc--dark{background:var(--oxblood-900);color:var(--marigold-400)}.icon-disc--lg{width:54px;height:54px;border-radius:var(--r-md)}.shell{min-height:100dvh;display:flex;flex-direction:column}.appbar{position:sticky;top:0;z-index:40;height:calc(var(--header-h) + var(--safe-t));padding:var(--safe-t) var(--gutter) 0;display:flex;align-items:center;background:#ffffffe6;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--t-base)}.appbar--scrolled{border-bottom-color:var(--rule)}.appbar__inner{width:min(100%,var(--page-max));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.brand{display:flex;align-items:center;gap:var(--s-3);min-width:0}.brand__mark{flex:0 0 auto;width:38px;height:38px;object-fit:contain}.brand__text{display:grid;gap:2px;min-width:0}.brand__org{font-size:9px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--gold-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand__event{font-family:var(--font-display);font-variation-settings:"wdth" 88;font-size:19px;font-weight:700;line-height:1;letter-spacing:-.012em;text-transform:uppercase;color:var(--ink)}.avatar{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:var(--r-sm);background:var(--oxblood-700);color:#fff;font-size:var(--step--2);font-weight:700;text-transform:uppercase;border:0;cursor:pointer}.avatar--lg{width:60px;height:60px;font-size:var(--step-2);border-radius:var(--r-md)}.avatar--guest{background:transparent;color:var(--ink-soft);border:1.5px solid var(--rule-strong)}.bottom-nav{position:fixed;inset:auto 0 0;z-index:50;padding-bottom:var(--safe-b);background:#fffffff2;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-top:1px solid var(--rule)}.bottom-nav__inner{width:min(100%,var(--page-max));margin-inline:auto;display:grid;grid-template-columns:repeat(5,1fr)}.bottom-nav a{position:relative;min-height:var(--nav-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:color var(--t-fast) var(--ease-out)}.bottom-nav a.active{color:var(--oxblood-700)}.bottom-nav a.active:before{content:"";position:absolute;top:0;left:50%;width:26px;height:2px;transform:translate(-50%);background:var(--oxblood-700)}.bottom-nav a svg,.bottom-nav a>span:not(.nav-badge){position:relative;z-index:1}.nav-badge{position:absolute;top:9px;right:50%;margin-right:-19px;min-width:15px;height:15px;padding:0 4px;display:grid;place-items:center;z-index:2;background:var(--saffron-500);color:var(--oxblood-900);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:9.5px;font-weight:700}.hero{position:relative;isolation:isolate;min-height:80svh;margin-inline:calc(var(--gutter) * -1);padding:var(--s-6) var(--gutter) var(--s-7);display:flex;flex-direction:column;justify-content:flex-end;color:#fff;overflow:hidden;background:var(--oxblood-900)}.hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% center;z-index:-2;animation:heroIn 1.1s var(--ease-out) both}@keyframes heroIn{0%{transform:scale(1.05);opacity:0}to{transform:scale(1);opacity:1}}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,var(--oxblood-900) 2%,rgba(44,12,18,.86) 30%,rgba(44,12,18,.22) 66%,rgba(44,12,18,.5) 100%),linear-gradient(100deg,#2c0c12b3,#2c0c1205 62%)}.hero h1{color:#fff;margin-bottom:var(--s-3)}.hero .lead{color:#fffc}.hero__top{position:absolute;top:var(--s-5);left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.hero__badge{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:var(--r-xs);background:#ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.28);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hero__badge--live{background:var(--saffron-500);border-color:var(--saffron-500);color:var(--oxblood-900);font-weight:700}.hero__facts{display:grid;gap:7px;margin:var(--s-5) 0;padding-top:var(--s-4);border-top:1px solid var(--rule-light);font-size:var(--step--1);color:#ffffffc7}.hero__facts div{display:flex;align-items:center;gap:9px}.hero__facts svg{flex:0 0 auto;color:var(--marigold-400)}.hero__actions{display:flex;gap:var(--s-2);flex-wrap:wrap}.hero__actions .btn{flex:1 1 148px}.countdown{display:flex;gap:var(--s-2);margin-bottom:var(--s-4)}.countdown__unit{flex:0 0 auto;min-width:56px;padding:var(--s-2) var(--s-3);background:#ffffff14;border:1px solid var(--rule-light);border-radius:var(--r-xs);text-align:center}.countdown__num{display:block;font-family:var(--font-display);font-variation-settings:"wdth" 88;font-size:var(--step-3);line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.countdown__lbl{display:block;margin-top:4px;font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.live-rail{display:flex;gap:var(--s-3);overflow-x:auto;padding-bottom:var(--s-3);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.live-rail::-webkit-scrollbar{display:none}.live-rail>*{flex:0 0 min(88%,340px);scroll-snap-align:start}.event-card{display:grid;gap:var(--s-2);padding:var(--s-4);background:var(--white);border:1px solid var(--rule);border-left:3px solid var(--rule-strong);border-radius:var(--r-md)}.event-card--live{border-left-color:var(--saffron-500);background:var(--saffron-50)}.event-card--delayed{border-left-color:var(--gold-500)}.event-card--cancelled{border-left-color:var(--oxblood-700);opacity:.6}.event-card--completed{opacity:.55}.event-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.event-card__time{font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;color:var(--ink-soft);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.event-card__time s{color:var(--faint);margin-right:6px;font-weight:400}.event-card h3{margin:0;font-size:var(--step-1);line-height:1.25}.event-card__where{display:flex;align-items:center;gap:6px;font-size:var(--step--1);color:var(--fg-muted)}.event-card__where svg{flex:0 0 auto;color:var(--clay-600)}.event-card__actions{display:flex;gap:var(--s-2);margin-top:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--rule)}.event-card__actions .btn{flex:1 1 0;min-width:0;padding-inline:var(--s-2)}.save-btn[aria-pressed=true]{--btn-bg: var(--oxblood-700);--btn-fg: #fff;--btn-bd: var(--oxblood-700)}.save-btn[aria-pressed=true] svg{fill:currentColor}.timeline{position:relative;display:grid;gap:var(--s-4)}.timeline__hour{display:flex;align-items:center;gap:var(--s-3);margin:var(--s-6) 0 var(--s-2)}.timeline__hour:first-child{margin-top:0}.timeline__hour span{font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.04em;color:var(--oxblood-700)}.timeline__hour:after{content:"";flex:1;height:1px;background:var(--gold-500);opacity:.45}.rail{position:relative;padding-left:var(--s-6)}.rail:before{content:"";position:absolute;left:5px;top:4px;bottom:4px;width:1px;background:linear-gradient(to bottom,var(--gold-500),var(--rule))}.rail__stop{position:relative}.rail__stop:before{content:"";position:absolute;left:calc(var(--s-6) * -1 + 2px);top:20px;width:7px;height:7px;border-radius:50%;background:#fff;border:1.5px solid var(--rule-strong)}.rail__stop--live:before{background:var(--saffron-500);border-color:var(--saffron-500);box-shadow:0 0 0 3px var(--saffron-50)}.rail__stop--done:before{background:var(--rule-strong);border-color:var(--rule-strong)}.announce{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-4);border-radius:var(--r-md);background:var(--gold-100);border:1px solid var(--gold-300);border-left-width:3px}.announce h3{margin:0 0 2px;font-size:var(--step-0)}.announce p{margin:0;font-size:var(--step--1);color:var(--ink-soft)}.announce svg{flex:0 0 auto;margin-top:2px;color:var(--gold-700)}.announce--info{background:var(--clay-100);border-color:#e2c7b7}.announce--info svg{color:var(--clay-700)}.announce--important{background:var(--saffron-50);border-color:#f0c79b}.announce--important svg{color:var(--saffron-700)}.announce--emergency{background:var(--oxblood-700);border-color:var(--oxblood-800);color:#fff}.announce--emergency h3,.announce--emergency p,.announce--emergency svg{color:#fff}.quick{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden}.quick a{display:flex;flex-direction:column;gap:var(--s-3);min-height:112px;padding:var(--s-4);background:var(--white);font-weight:600;font-size:var(--step-0);line-height:1.3;transition:background var(--t-fast) var(--ease-out)}.quick a:active{background:var(--ivory)}@media(hover:hover)and (pointer:fine){.quick a:hover{background:var(--ivory)}}.quick a small{display:block;font-weight:400;font-size:var(--step--2);color:var(--fg-muted);margin-top:3px}@media(min-width:620px){.quick{grid-template-columns:repeat(3,1fr)}}.trail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-3)}@media(min-width:620px){.trail-grid{grid-template-columns:repeat(3,1fr)}}.trail-card{position:relative;overflow:hidden;display:flex;flex-direction:column;border-radius:var(--r-md);background:var(--oxblood-800);color:#fff;aspect-ratio:3 / 4}.trail-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease-out)}.trail-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#2c0c12f0 6%,#2c0c124d 54%,#2c0c121a)}.trail-card__body{position:relative;z-index:1;margin-top:auto;padding:var(--s-3)}.trail-card__body h3{margin:0;color:#fff;font-size:var(--step-0);line-height:1.15;font-family:var(--font-display);font-variation-settings:"wdth" 90;font-weight:700;text-transform:uppercase;letter-spacing:-.008em}.trail-card__body p{margin:4px 0 0;font-size:var(--step--2);color:#ffffffa8}.trail-card__num{position:absolute;top:var(--s-3);left:var(--s-3);z-index:1;padding:2px 7px;background:#2c0c128c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.28);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}.trail-card__found{position:absolute;top:var(--s-3);right:var(--s-3);z-index:1;width:24px;height:24px;display:grid;place-items:center;background:var(--saffron-500);color:var(--oxblood-900);border-radius:var(--r-xs)}.trail-card--locked img{filter:saturate(.55) brightness(.78)}@media(hover:hover)and (pointer:fine){.trail-card:hover img{transform:scale(1.05)}}.passport{position:relative;overflow:hidden;padding:var(--s-5);border-radius:var(--r-md);background:var(--oxblood-900);border:1px solid var(--oxblood-800);color:#fff}.passport:before{content:"";position:absolute;inset:0;opacity:.14;background-image:var(--motif-light);background-size:22px 16px}.passport>*{position:relative}.passport h2{color:#fff;margin:0 0 var(--s-1)}.passport__sub{font-size:var(--step--1);color:#ffffffa8;margin-bottom:var(--s-4)}.passport__bar{height:3px;background:#ffffff29;overflow:hidden}.passport__fill{height:100%;background:var(--marigold-400);transition:width var(--t-slow) var(--ease-out)}.passport__count{display:flex;align-items:baseline;gap:8px;font-family:var(--font-display);font-variation-settings:"wdth" 88;font-size:var(--step-5);line-height:1;font-weight:800;color:var(--marigold-400);font-variant-numeric:tabular-nums}.passport__count span{font-family:var(--font-sans);font-size:var(--step--1);color:#fff9;font-weight:500;letter-spacing:0}.stamp-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s-2);margin-top:var(--s-4)}.stamp{aspect-ratio:1;display:grid;place-items:center;border-radius:50%;font-family:var(--font-mono);font-size:11px;font-weight:600;border:1px dashed rgba(255,255,255,.28);color:#ffffff57;font-variant-numeric:tabular-nums}.stamp--on{background:var(--marigold-400);color:var(--oxblood-900);border:1px solid var(--marigold-400);animation:press var(--t-slow) var(--ease-spring) both}@keyframes press{0%{transform:scale(1.9) rotate(-11deg);opacity:0}55%{opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.certificate{position:relative;overflow:hidden;text-align:center;padding:var(--s-8) var(--s-5);border-radius:var(--r-md);background:var(--oxblood-900);color:#fff;border:1px solid var(--gold-500)}.certificate:before{content:"";position:absolute;inset:0;opacity:.12;background-image:var(--motif-light);background-size:26px 19px}.certificate>*{position:relative}.certificate h2{color:var(--marigold-400);font-size:var(--step-4);margin-bottom:var(--s-2)}.certificate p{color:#ffffffad;font-size:var(--step--1)}.scan-hit{display:grid;place-items:center;gap:var(--s-4);min-height:62svh;text-align:center}.scan-hit__disc{width:88px;height:88px;display:grid;place-items:center;background:var(--saffron-500);color:var(--oxblood-900);border-radius:var(--r-lg);animation:press .52s var(--ease-spring) both}.detail-hero{position:relative;isolation:isolate;margin:calc(var(--s-6) * -1) calc(var(--gutter) * -1) var(--s-5);min-height:48svh;padding:var(--s-6) var(--gutter) var(--s-5);display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:var(--oxblood-800);overflow:hidden}.detail-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.detail-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,var(--oxblood-900) 3%,rgba(44,12,18,.62) 46%,rgba(44,12,18,.2) 100%)}.detail-hero h1{color:#fff;margin-bottom:var(--s-2)}.detail-hero .lead{color:#fffc}.back-btn{position:absolute;top:var(--s-4);left:var(--gutter);z-index:2;width:38px;height:38px;display:grid;place-items:center;background:#2c0c1280;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.26);border-radius:var(--r-sm)}.factbox{display:grid;gap:var(--s-2);padding:var(--s-4);background:var(--sand);border-left:3px solid var(--gold-500);border-radius:0 var(--r-sm) var(--r-sm) 0}.factbox h3{margin:0;font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.12em;color:var(--gold-700);font-weight:600}.factbox p{margin:0;font-size:var(--step-0);color:var(--ink)}.review-note{display:flex;gap:var(--s-2);align-items:flex-start;padding:var(--s-3);border:1px dashed var(--rule-strong);border-radius:var(--r-sm);font-size:var(--step--2);color:var(--fg-muted);line-height:1.5}.review-note svg{flex:0 0 auto;margin-top:1px}.def-list{display:grid;gap:0}.def-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--rule)}.def-list>div:last-child{border-bottom:0}.def-list dt{font-size:var(--step--1);color:var(--fg-muted);flex:0 0 auto}.def-list dd{margin:0;font-weight:600;text-align:right}.map-wrap{position:relative;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--rule-strong);background:var(--ivory);touch-action:pan-x pan-y}.map-canvas{position:relative;width:100%;aspect-ratio:1179 / 1545}.map-canvas img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.marker{position:absolute;transform:translate(-50%,-50%);min-width:26px;height:26px;padding:0 5px;display:grid;place-items:center;background:var(--oxblood-700);color:#fff;border:1.5px solid #fff;border-radius:var(--r-xs);font-family:var(--font-mono);font-size:11px;font-weight:600;cursor:pointer;box-shadow:0 1px 4px #2c0c1266;transition:transform var(--t-fast) var(--ease-spring),background var(--t-fast)}.marker--amenity{background:var(--clay-600)}.marker--parking{background:var(--ink-soft)}.marker--active{background:var(--saffron-500);color:var(--oxblood-900);transform:translate(-50%,-50%) scale(1.3);z-index:3}.marker--you{background:var(--marigold-400);color:var(--oxblood-900)}.map-sheet{position:sticky;bottom:calc(var(--nav-h) + var(--safe-b) + var(--s-2));z-index:20;margin-top:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--rule-strong);box-shadow:var(--shadow-float);animation:slideUp var(--t-base) var(--ease-out)}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.legend{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin-top:var(--s-3)}.legend span{display:inline-flex;align-items:center;gap:7px;font-size:var(--step--2);color:var(--fg-muted)}.legend i{width:10px;height:10px;border-radius:2px;background:currentColor}.listing{display:grid;grid-template-columns:48px 1fr;gap:var(--s-3);align-items:start;padding:var(--s-4);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-md)}.listing__logo{width:48px;height:48px;border-radius:var(--r-sm);display:grid;place-items:center;overflow:hidden;background:var(--sand);border:1px solid var(--rule);font-family:var(--font-display);font-variation-settings:"wdth" 88;font-size:var(--step-1);font-weight:700;color:var(--clay-700)}.listing__logo img{width:100%;height:100%;object-fit:contain;padding:4px}.listing h3{margin:0 0 3px;font-size:var(--step-0)}.listing p{margin:0 0 var(--s-2);font-size:var(--step--1);color:var(--fg-muted);line-height:1.5}.tags{display:flex;flex-wrap:wrap;gap:5px}.tag{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:var(--r-xs);background:var(--ivory);color:var(--ink-soft);border:1px solid var(--rule)}.tag--diet{background:var(--clay-100);color:var(--clay-700);border-color:#e6cfc1}.tag--tier{background:var(--gold-100);color:var(--gold-700);border-color:var(--gold-300)}.sponsor-wall__tier+.sponsor-wall__tier{margin-top:var(--s-5)}.tier-label{margin:0 0 var(--s-3);display:flex;align-items:center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--step--2);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-700)}.tier-label:after{content:"";flex:1;height:1px;background:var(--gold-500);opacity:.45}.sponsor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.sponsor-grid--platinum{grid-template-columns:1fr}@media(min-width:560px){.sponsor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sponsor-tile{display:grid;place-items:center;min-height:104px;padding:var(--s-4);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-sm)}.sponsor-tile img{width:100%;height:68px;object-fit:contain}.sponsor-placeholder{display:grid;place-items:center;width:100%;min-height:56px;padding:var(--s-2);text-align:center;font-family:var(--font-display);font-variation-settings:"wdth" 88;font-size:var(--step--1);font-weight:700;line-height:1.15;color:var(--oxblood-800);text-transform:uppercase}.sponsor-grid--platinum .sponsor-tile{min-height:136px;border-color:var(--gold-300);background:var(--gold-100)}.sponsor-grid--platinum .sponsor-tile img{height:92px}.sponsor-wall--compact .sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.sponsor-wall--compact .sponsor-grid--platinum{grid-template-columns:1fr}.sponsor-wall--compact .sponsor-tile{min-height:88px;padding:var(--s-3)}.sponsor-wall--compact .sponsor-tile img{height:56px}.sponsor-wall--compact .sponsor-grid--platinum .sponsor-tile{min-height:112px}.sponsor-wall--compact .sponsor-grid--platinum .sponsor-tile img{height:76px}.sponsor-wall--compact .sponsor-wall__tier+.sponsor-wall__tier{margin-top:var(--s-4)}@media(min-width:560px){.sponsor-wall--compact .sponsor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.scrim{position:fixed;inset:0;z-index:90;background:#14060994;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade var(--t-base) var(--ease-out);display:flex;align-items:flex-end;justify-content:center}@keyframes fade{0%{opacity:0}to{opacity:1}}.sheet{width:min(100%,520px);max-height:92svh;overflow-y:auto;padding:var(--s-5) var(--s-5) calc(var(--s-5) + var(--safe-b));background:var(--white);border-radius:var(--r-lg) var(--r-lg) 0 0;border-top:3px solid var(--oxblood-700);box-shadow:var(--shadow-float);animation:sheetUp var(--t-slow) var(--ease-out)}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}.sheet__grab{width:34px;height:3px;background:var(--rule-strong);margin:0 auto var(--s-4)}@media(min-width:560px){.scrim{align-items:center}.sheet{border-radius:var(--r-lg);animation:sheetPop var(--t-base) var(--ease-out)}@keyframes sheetPop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}}.toast{position:fixed;left:50%;z-index:100;bottom:calc(var(--nav-h) + var(--safe-b) + var(--s-4));transform:translate(-50%);width:max-content;max-width:calc(100vw - 32px);display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--oxblood-900);color:#fff;border-radius:var(--r-sm);box-shadow:var(--shadow-float);font-size:var(--step--1);font-weight:600;animation:toastIn var(--t-base) var(--ease-spring)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.toast svg{color:var(--marigold-400)}.empty{display:grid;place-items:center;gap:var(--s-3);padding:var(--s-8) var(--s-4);text-align:center;background:var(--ivory);border:1px dashed var(--rule-strong);border-radius:var(--r-md)}.empty h3{margin:0}.empty p{margin:0;max-width:34ch;color:var(--fg-muted);font-size:var(--step--1)}.splash{min-height:100dvh;display:grid;place-items:center;gap:var(--s-4);background:var(--oxblood-900);color:#fff;text-align:center;padding:var(--s-6)}.splash__mark{width:80px;height:80px;object-fit:contain;animation:breathe 1.9s var(--ease-out) infinite}@keyframes breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.06);opacity:1}}.skeleton{background:linear-gradient(90deg,var(--ivory) 25%,#fff 50%,var(--ivory) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.preview-bar{position:sticky;top:calc(var(--header-h) + var(--safe-t));z-index:30;padding:7px var(--gutter);background:var(--oxblood-900);color:#fff;font-family:var(--font-mono);font-size:var(--step--2);font-weight:500}.preview-bar__inner{width:min(100%,var(--page-max));margin-inline:auto;display:flex;align-items:center;gap:var(--s-2)}.preview-bar svg{color:var(--marigold-400);flex:0 0 auto}.preview-bar button{margin-left:auto;background:transparent;color:var(--marigold-400);border:1px solid rgba(255,255,255,.3);border-radius:var(--r-xs);padding:0 10px;min-height:30px;font:inherit;cursor:pointer;white-space:nowrap}.admin-row{display:grid;gap:var(--s-3);padding:var(--s-4);background:var(--white);border:1px solid var(--rule);border-left:3px solid var(--rule-strong);border-radius:var(--r-md)}.admin-row--live{border-left-color:var(--saffron-500);background:var(--saffron-50)}.admin-row--delayed{border-left-color:var(--gold-500)}.admin-row--completed{border-left-color:var(--rule-strong);opacity:.6}.admin-row--cancelled{border-left-color:var(--oxblood-700)}.admin-row__ctrls{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-2)}@media(min-width:560px){.admin-row__ctrls{grid-template-columns:repeat(4,1fr)}}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden}.stat{padding:var(--s-4) var(--s-3);text-align:center;background:var(--white)}.stat b{display:block;font-family:var(--font-display);font-variation-settings:"wdth" 88;font-size:var(--step-3);line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums}.stat span{font-family:var(--font-mono);font-size:10px;color:var(--fg-muted);letter-spacing:.1em;text-transform:uppercase}.range{-webkit-appearance:none;appearance:none;width:100%;height:3px;background:var(--rule-strong);outline:none}.range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:var(--r-xs);background:var(--oxblood-700);border:2px solid #fff;box-shadow:var(--shadow-lift);cursor:grab}.range::-moz-range-thumb{width:20px;height:20px;border-radius:var(--r-xs);background:var(--oxblood-700);border:2px solid #fff;cursor:grab}.auth-hero{position:relative;isolation:isolate;min-height:34svh;padding:calc(var(--s-6) + var(--safe-t)) var(--gutter) var(--s-6);display:flex;flex-direction:column;justify-content:space-between;color:#fff;overflow:hidden;background:var(--oxblood-900)}.auth-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.auth-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#2c0c12e6,#2c0c1266 74%)}.auth-hero h1{color:#fff;margin:var(--s-5) 0 var(--s-2)}.auth-panel{width:min(100%,540px);margin:calc(var(--s-5) * -1) auto 0;padding:0 var(--gutter) calc(var(--s-8) + var(--safe-b));position:relative;z-index:2}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1.5px solid var(--rule-strong);border-radius:var(--r-sm);overflow:hidden;margin-bottom:var(--s-4)}.segmented button{min-height:40px;border:0;background:transparent;cursor:pointer;font-size:var(--step--1);font-weight:600;color:var(--fg-muted);transition:all var(--t-fast) var(--ease-out)}.segmented button+button{border-left:1.5px solid var(--rule-strong)}.segmented button[aria-pressed=true]{background:var(--oxblood-700);color:#fff}.segmented button:disabled{opacity:.45;cursor:not-allowed}.privacy-note{display:flex;gap:9px;align-items:flex-start;margin-top:var(--s-4);font-size:var(--step--2);line-height:1.55;color:var(--fg-muted)}.privacy-note svg{flex:0 0 auto;margin-top:1px;color:var(--clay-600)}.demo-code{padding:var(--s-3);background:var(--gold-100);border:1px solid var(--gold-300);border-radius:var(--r-sm);font-size:var(--step--1);color:var(--gold-700)}.demo-code b{font-family:var(--font-mono);font-size:var(--step-1);letter-spacing:.2em}.site-footer{margin-top:var(--s-8);padding:var(--s-8) var(--gutter) calc(var(--nav-h) + var(--safe-b) + var(--s-7));background:var(--oxblood-900);color:#ffffffb3;text-align:center;position:relative;isolation:isolate;overflow:hidden}.site-footer:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.1;background-image:var(--motif-light);background-size:26px 19px}.site-footer__inner{width:min(100%,var(--page-max));margin-inline:auto;display:grid;justify-items:center;gap:var(--s-3)}.site-footer__mark{width:62px;height:62px;object-fit:contain}.site-footer__org{margin:0;font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--marigold-400)}.site-footer__event{margin:0;font-family:var(--font-display);font-variation-settings:"wdth" 90;font-size:var(--step-2);font-weight:700;line-height:1.15;text-transform:uppercase;letter-spacing:-.012em;color:#fff}.site-footer__event span{display:block;margin-top:7px;font-family:var(--font-sans);font-size:var(--step--1);font-weight:400;text-transform:none;letter-spacing:0;color:#ffffff94}.site-footer__links,.site-footer__contact{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2) var(--s-4)}.site-footer__links{margin-top:var(--s-2)}.site-footer__links a,.site-footer__contact a{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:var(--step--1);font-weight:600;color:#ffffffe0;border-bottom:1px solid transparent}.site-footer__contact a{font-weight:400;color:#ffffff94}.site-footer__contact svg{color:var(--marigold-400)}@media(hover:hover)and (pointer:fine){.site-footer__links a:hover,.site-footer__contact a:hover{color:#fff;border-bottom-color:var(--marigold-400)}}.site-footer__copy{margin:var(--s-3) 0 0;padding-top:var(--s-4);width:100%;border-top:1px solid rgba(255,255,255,.13);font-size:var(--step--2);color:#ffffff8f}.org-logo{display:block;width:auto;height:clamp(112px,26vw,144px);max-width:100%;margin:var(--s-2) 0 var(--s-4);object-fit:contain;object-position:left center}.card--emergency{background:var(--oxblood-700);border-color:var(--oxblood-700);color:#fff;margin-top:var(--s-5)}.card--emergency h3,.card--emergency p{color:#fff}.card--emergency p{color:#ffffffd9}.card--notice{background:var(--oxblood-900);border-color:var(--oxblood-800);color:#fff;margin-top:var(--s-5)}.card--notice p,.card--notice span{color:#ffffffc2}.card--notice code{font-family:var(--font-mono);font-size:.92em;color:var(--marigold-400)}.icon-disc--onDark{background:#ffffff29;color:#fff}.trail-card__blank,.detail-hero__blank{position:absolute;inset:0;background-color:var(--oxblood-800);background-image:var(--motif-light);background-size:34px 25px;opacity:1}.trail-card__blank{z-index:0}.detail-hero__blank{z-index:-2}:root{--motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='14' viewBox='0 0 20 14'%3E%3Cpath d='M10 1 C13 4 14 7 10 13 C6 7 7 4 10 1 Z' fill='none' stroke='%23C99A3A' stroke-width='1.2'/%3E%3C/svg%3E");--motif-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='19' viewBox='0 0 26 19'%3E%3Cpath d='M13 2 C17 6 18 10 13 17 C8 10 9 6 13 2 Z' fill='none' stroke='%23FFCE29' stroke-width='1.3'/%3E%3C/svg%3E")}@media(min-width:760px){.hero{min-height:64svh}.live-rail>*{flex:0 0 340px}.stamp-grid{grid-template-columns:repeat(12,1fr)}.bottom-nav{inset:auto auto var(--s-5) 50%;transform:translate(-50%);width:auto;border:1px solid var(--rule);border-radius:var(--r-sm);box-shadow:var(--shadow-float);padding-bottom:0;overflow:hidden}.bottom-nav__inner{width:auto}.bottom-nav a{min-width:94px;min-height:58px}.page{padding-bottom:var(--s-7)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.appbar,.bottom-nav,.preview-bar,.hero__actions,.site-footer{display:none!important}.page{padding:0}}.admin-tabs{display:flex;gap:var(--s-2);flex-wrap:wrap;margin:var(--s-5) 0 var(--s-6);padding-bottom:var(--s-4);border-bottom:1px solid var(--rule)}.admin-row--edit{border-left-color:var(--gold-500)}.field-label{display:block;margin-bottom:var(--s-2);font-family:var(--font-mono);font-size:var(--step--2);font-weight:600;color:var(--fg-muted);text-transform:uppercase}.editable-tags{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.editable-tag{display:inline-flex;align-items:center;gap:4px;padding-right:3px}.editable-tag button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--r-xs);background:transparent;color:currentColor;cursor:pointer}.editable-tag button:hover{background:#37191b1a}.stall-tag-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-3);align-items:end}.stall-tag-form .btn{min-height:48px}.organiser-note{display:flex;flex-wrap:wrap;gap:var(--s-2);padding:var(--s-3);border-left:3px solid var(--gold-500);background:var(--gold-100);font-size:var(--step--1)}.organiser-note strong{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase}.editor-times{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--s-3);align-items:end}.editor-times__del{min-height:48px;padding-inline:var(--s-3)}.tag-edited{display:inline-block;margin-left:6px;padding:1px 6px;background:var(--gold-100);color:var(--gold-700);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:10px;font-style:normal;font-weight:600;text-transform:uppercase;letter-spacing:.04em;vertical-align:1px}.photo-row{display:grid;grid-template-columns:72px 1fr;gap:var(--s-4);align-items:start;padding:var(--s-4) 0;border-bottom:1px solid var(--rule)}.photo-row:last-child{border-bottom:0}.photo-row__thumb{display:block;width:72px;height:72px;overflow:hidden;border-radius:var(--r-sm);background:var(--ivory);border:1px solid var(--rule)}.photo-row__thumb img{width:100%;height:100%;object-fit:cover;display:block}.photo-row__blank{display:block;width:100%;height:100%;background:repeating-linear-gradient(45deg,var(--sand) 0 6px,var(--ivory) 6px 12px)}.photo-row__body{min-width:0}.photo-row__body strong{display:block;font-size:var(--step-0)}.photo-row input[type=url]{min-height:44px;padding:0 var(--s-3);background:var(--ivory);border:1.5px solid var(--rule-strong);border-radius:var(--r-sm);outline:none}.photo-row input[type=url]:focus{border-color:var(--oxblood-700);box-shadow:var(--ring);background:#fff}.meter{display:block;height:6px;width:100%;background:var(--sand);border-radius:var(--r-full);overflow:hidden}.meter>span{display:block;height:100%;background:var(--gold-500);transition:width var(--t-base) var(--ease-out)}.editor-more{margin-top:var(--s-3)}.editor-more>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 2px;font-size:var(--step--1);font-weight:600;color:var(--brand);border-bottom:1px solid var(--oxblood-200)}.editor-more>summary::-webkit-details-marker{display:none}.editor-more>summary:before{content:"＋";font-weight:700}.editor-more[open]>summary:before{content:"－"}.section__link{position:relative}.section__link:after{content:"";position:absolute;inset:-7px -6px}
