@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(./anton-400-vietnamese-CkBxLiRJ.woff2) format("woff2");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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(./anton-400-latin-ext-SyiqE2Jt.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(./anton-400-latin-Byf51wtH.woff2) format("woff2");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:Archivo;font-style:normal;font-weight:600 900;font-stretch:100% 125%;font-display:swap;src:url(./archivo-variable-vietnamese-rJmnGBSt.woff2) format("woff2");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;font-style:normal;font-weight:600 900;font-stretch:100% 125%;font-display:swap;src:url(./archivo-variable-latin-ext-7khWdh9v.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600 900;font-stretch:100% 125%;font-display:swap;src:url(./archivo-variable-latin-DY7AcnAa.woff2) format("woff2");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:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(./barlow-400-italic-vietnamese-BadtuaKt.woff2) format("woff2");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:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(./barlow-400-italic-latin-ext-BALf98tD.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(./barlow-400-italic-latin-BjGuzOss.woff2) format("woff2");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:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(./barlow-600-italic-vietnamese-DIwiM06R.woff2) format("woff2");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:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(./barlow-600-italic-latin-ext-DgQxJCdv.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(./barlow-600-italic-latin-BkHteNoX.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(./barlow-400-vietnamese-Dpl4UHAZ.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(./barlow-400-latin-ext-HxX4XjxC.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(./barlow-400-latin-qiz4-Cze.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(./barlow-500-vietnamese-zTViEIzf.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(./barlow-500-latin-ext-DOaysfXq.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(./barlow-500-latin-BPAOfeC8.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(./barlow-600-vietnamese-DcjprdFV.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(./barlow-600-latin-ext-B8NK_A3D.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(./barlow-600-latin-DILqtrty.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(./barlow-700-vietnamese-D6euyNzi.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(./barlow-700-latin-ext-BLuWmldJ.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(./barlow-700-latin-A9pxMQ4z.woff2) format("woff2");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:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(./barlow-condensed-600-italic-vietnamese-koeiJB_r.woff2) format("woff2");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:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(./barlow-condensed-600-italic-latin-ext-VwiwC8W-.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(./barlow-condensed-600-italic-latin--kVCEDSl.woff2) format("woff2");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:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(./barlow-condensed-700-italic-vietnamese-CIM4raJp.woff2) format("woff2");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:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(./barlow-condensed-700-italic-latin-ext-CbhzQEkf.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(./barlow-condensed-700-italic-latin-DjyOzRJ7.woff2) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(./barlow-condensed-400-vietnamese-Dq9fsqrz.woff2) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(./barlow-condensed-400-latin-ext-DPMBkgfB.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(./barlow-condensed-400-latin-Dc2u_eUW.woff2) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(./barlow-condensed-500-vietnamese-DjeaNLFD.woff2) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(./barlow-condensed-500-latin-ext-yA5ONLQ9.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(./barlow-condensed-500-latin-BgYH2mbd.woff2) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(./barlow-condensed-600-vietnamese-A5AYRdjN.woff2) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(./barlow-condensed-600-latin-ext-18ESti3H.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(./barlow-condensed-600-latin-DepVgxBB.woff2) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(./barlow-condensed-700-vietnamese-DYeBwlKR.woff2) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(./barlow-condensed-700-latin-ext-CwuXbfVR.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(./barlow-condensed-700-latin-v1xN8_Wq.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(./jetbrains-mono-variable-latin-ext-Bnd2h4Br.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(./jetbrains-mono-variable-latin-Db4Uuiha.woff2) format("woff2");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{--asphalt-900: #08090d;--asphalt-850: #0c0e14;--asphalt-800: #11141c;--asphalt-700: #1a1e29;--asphalt-600: #262c3a;--sun: #ffd21e;--sun-deep: #ffa300;--flame: #ff4d15;--grid-red: #e10600;--aqua: #00e6cf;--cream: #fff6e6;--cream-dim: #d9cfc0;--ink: #08090d;--cake-cream: #fffaf0;--cake-vanilla: #fff3d4;--cake-strawberry: #ff9cb4;--cake-raspberry: var(--stevens-red);--cake-lemon: #ffe17a;--cake-pistachio: #c6e8b0;--cake-matcha: #93cd8c;--cake-mint: #b5ead9;--cake-blueberry: #b6bffb;--cake-caramel: #e2a15a;--cake-chocolate: #4a2a2e;--cake-cocoa: #2f1a1e;--stevens-red: #a32638;--stevens-gray: #7f7f7f;--kerb-red: var(--stevens-red);--title-edge: color-mix(in srgb, var(--stevens-gray) 50%, white);--lamp: #ffe17a;--chalk: #fff;--day-morning: color-mix(in srgb, #62a8e4 52%, white);--day-late-morning: #c4e2f8;--day-noon: #fff7e3;--day-afternoon: #ffe5a8;--day-golden: #ffcd9c;--day-sunset: #ffb6a8;--day-dusk: #d8b6ea;--day-blue-hour: #abadf2;--day-nightfall: #2d2d7b;--day-night: #161743;--takeover: #ff4d15;--sun-gradient: linear-gradient(100deg, var(--sun) 0%, var(--sun-deep) 45%, var(--flame) 100%);--font-display: "Anton", "Arial Narrow", "Haettenschweiler", sans-serif;--font-logo: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-cond: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1: clamp(.82rem, .79rem + .15vw, .92rem);--step-0: clamp(1rem, .96rem + .2vw, 1.13rem);--step-1: clamp(1.25rem, 1.15rem + .5vw, 1.6rem);--step-2: clamp(1.6rem, 1.4rem + 1vw, 2.4rem);--step-3: clamp(2.1rem, 1.6rem + 2.4vw, 3.6rem);--step-4: clamp(2.8rem, 1.8rem + 4.6vw, 6rem);--step-5: clamp(3.6rem, 1.6rem + 9vw, 11rem);--gutter: clamp(1.15rem, 4vw, 4.5rem);--measure: 62ch;--shell: 1340px;--radius: 4px;--radius-lg: 14px;--star-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0c1 6 4 9 10 10-6 1-9 4-10 10-1-6-4-9-10-10 6-1 9-4 10-10Z'/%3E%3C/svg%3E");--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--z-cursor: 9000;--z-badge: 850;--z-nav: 800;--z-progress: 750;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem}body{background:var(--asphalt-900);color:var(--cream);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,picture{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-logo);font-weight:900;font-stretch:112%;line-height:.92;letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance}p{text-wrap:pretty}ul,ol{padding:0}:focus-visible{outline:3px solid var(--aqua);outline-offset:3px;border-radius:2px}::selection{background:var(--sun);color:var(--ink)}.shell{width:min(100% - var(--gutter) * 2,var(--shell));margin-inline:auto}.section{position:relative;padding-block:clamp(4.5rem,10vh,9rem)}#tracks,#schedule,#sponsors,#team,#faq,#code-of-conduct,.footer{margin-top:-1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:.75rem;left:.75rem;z-index:calc(var(--z-cursor) + 1);padding:.7rem 1.1rem;background:var(--sun);color:var(--ink);font-family:var(--font-cond);font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;transform:translateY(-160%);transition:transform .18s var(--ease-out)}.skip-link:focus-visible{transform:translateY(0)}.eyebrow{display:flex;align-items:center;gap:.7rem;font-family:var(--font-cond);font-size:var(--step--1);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--sun)}.eyebrow:before{content:"";width:.95em;aspect-ratio:1;flex:none;background:currentColor;mask:var(--star-mask) center / contain no-repeat;filter:drop-shadow(0 0 4px currentColor)}.section-title{font-size:clamp(1.9rem,.9rem + 4.4vw,5.4rem);margin-block:.35em .35em;color:var(--cream);text-shadow:0 0 .12em color-mix(in srgb,var(--cream) 40%,transparent),0 0 .55em color-mix(in srgb,var(--flame) 40%,transparent)}.section-lede{max-width:var(--measure);font-size:var(--step-1);color:var(--cream-dim);line-height:1.45}.lean{display:inline-block;font-stretch:125%;color:var(--sun);transform:skew(-12deg);text-shadow:0 .04em .2em color-mix(in srgb,var(--asphalt-900) 70%,transparent),0 0 .5em color-mix(in srgb,var(--sun) 40%,transparent)}.glass{background:color-mix(in srgb,var(--asphalt-900) 48%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);border:1px solid color-mix(in srgb,var(--cream) 14%,transparent);border-radius:var(--radius-lg);box-shadow:0 24px 50px -30px #000000e6}.outline-text{color:transparent;-webkit-text-stroke:2px var(--cream)}@supports not ((-webkit-text-stroke: 1px red)){.outline-text{color:var(--cream)}}.paper{--soft: color-mix(in srgb, var(--cake-chocolate) 82%, transparent);--dash: repeating-linear-gradient( to right, color-mix(in srgb, var(--cake-chocolate) 34%, transparent) 0 .9rem, transparent .9rem 1.5rem );position:relative;color:var(--cake-chocolate);color-scheme:light}.paper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0.6'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23g)'/%3E%3C/svg%3E");mix-blend-mode:soft-light;opacity:.35}.paper ::selection{background:var(--cake-chocolate);color:var(--cake-vanilla)}.paper :focus-visible{outline-color:var(--cake-raspberry)}.paper .section-title{font-size:clamp(2rem,1.2rem + 3vw,4.1rem);color:var(--cake-chocolate);text-shadow:.05em .06em 0 var(--title-edge)}.paper .lean{color:var(--cake-raspberry);text-shadow:none}.paper .section-lede{font-size:clamp(1.02rem,.96rem + .4vw,1.28rem);line-height:1.5;color:var(--soft)}.paper a{text-decoration-color:color-mix(in srgb,var(--cake-raspberry) 70%,transparent);text-decoration-thickness:2px;text-underline-offset:3px}.paper a:hover{color:var(--cake-raspberry)}.paper .label{font-family:var(--font-cond);font-size:.8rem;font-weight:700;line-height:1.2;letter-spacing:.22em;text-transform:uppercase;color:var(--cake-raspberry)}.kerb-top:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:clamp(.65rem,1vw,.95rem);pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,.35) 0 18%,transparent 18% 68%,color-mix(in srgb,var(--cake-chocolate) 26%,transparent) 68%),repeating-linear-gradient(to right,var(--kerb-red) 0 2.6rem,var(--cake-cream) 2.6rem 5.2rem)}.nightfall{--night: #23277a;--cake-cream: color-mix(in srgb, #fffaf0 30%, var(--night));--cake-vanilla: color-mix(in srgb, #fff3d4 27%, var(--night));--cake-strawberry: color-mix(in srgb, #ff9cb4 36%, var(--night));--cake-raspberry: color-mix(in srgb, #a32638 58%, var(--night));--cake-lemon: color-mix(in srgb, #ffe17a 38%, var(--night));--cake-pistachio: color-mix(in srgb, #c6e8b0 28%, var(--night));--cake-matcha: color-mix(in srgb, #93cd8c 30%, var(--night));--cake-mint: color-mix(in srgb, #b5ead9 30%, var(--night));--cake-blueberry: color-mix(in srgb, #b6bffb 34%, var(--night));--cake-caramel: color-mix(in srgb, #e2a15a 34%, var(--night));--cake-chocolate: #12143c;--cake-cocoa: #0c0e2b;--kerb-red: color-mix(in srgb, #a32638 58%, var(--night));--sun: color-mix(in srgb, #ffd21e 70%, var(--night));--sun-deep: color-mix(in srgb, #ffa300 64%, var(--night));--flame: color-mix(in srgb, #ff4d15 64%, var(--night));--chalk: color-mix(in srgb, #fff 40%, var(--night))}.btn{--btn-bg: var(--sun);--btn-fg: var(--ink);position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.5rem;background:var(--btn-bg);color:var(--btn-fg);border:2px solid var(--btn-bg);font-family:var(--font-cond);font-size:var(--step-0);font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:.7rem;transition:transform .2s var(--ease-out),filter .2s var(--ease-out)}.btn:hover{transform:translate(2px,-2px);filter:brightness(1.08)}.btn:active{transform:translate(0)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--cream);border-color:color-mix(in srgb,var(--cream) 35%,transparent)}.btn--ghost:hover{border-color:var(--sun);color:var(--sun)}.paper .btn{--btn-fg: var(--cake-chocolate)}.paper .btn:hover{color:var(--btn-fg)}.paper .btn--ghost{border-color:color-mix(in srgb,var(--cake-chocolate) 45%,transparent)}.paper .btn--ghost:hover{border-color:var(--cake-raspberry);color:var(--cake-raspberry)}.btn--lg{padding:1.05rem 2rem;font-size:var(--step-1)}.checkers{height:14px;background-image:linear-gradient(45deg,var(--cream) 25%,transparent 25%,transparent 75%,var(--cream) 75%),linear-gradient(45deg,var(--cream) 25%,transparent 25%,transparent 75%,var(--cream) 75%);background-size:14px 14px;background-position:0 0,7px 7px;background-color:var(--ink)}@keyframes twinkle{0%,to{opacity:.9;transform:scale(1) rotate(0)}50%{opacity:.35;transform:scale(.7) rotate(20deg)}}@keyframes star-spin{to{transform:scale(.75) rotate(30deg)}}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}[data-reveal=in]{opacity:1;transform:none}.later{content-visibility:hidden;contain-intrinsic-size:auto 100vh}[data-resting] *,[data-resting] *:before,[data-resting] *:after{animation-play-state:paused!important}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-reveal]{opacity:1;transform:none}}@media (max-width: 620px){.lean{font-stretch:108%}}.landing{--red: #b13145;--pink: #ce465d;--yellow: #f0d84d;--white: #fff;--ground: #202427;--rule: color-mix(in srgb, var(--white) 32%, transparent);--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;position:relative;min-height:100svh;display:grid;place-items:center;padding:clamp(4.5rem,9vh,6rem) var(--gutter) clamp(5rem,10vh,7rem);background:var(--ground);color:var(--white);font-family:var(--font-mono);isolation:isolate;overflow:clip}.landing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0.6'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23g)'/%3E%3C/svg%3E");mix-blend-mode:soft-light;opacity:.35}.landing ::selection{background:var(--yellow);color:var(--ground)}.landing__inner{width:min(100%,50rem);display:grid;justify-items:center;text-align:center}.landing__title{--title-w: min(100%, 50rem, 84svh);position:relative;width:var(--title-w);margin-bottom:calc(var(--title-w) * .05);animation:landing-zoom 1.1s cubic-bezier(.22,.85,.2,1) .2s both}.landing__title img{width:100%;height:auto}.landing__spark{position:absolute;translate:-50% -50%;fill:var(--yellow);filter:drop-shadow(0 0 .4rem color-mix(in srgb,var(--yellow) 45%,transparent));animation:landing-pop .6s var(--ease-out) both,landing-twinkle 3.2s var(--ease-in-out) infinite}.landing__sub{margin-block:clamp(.6rem,1.5vh,1rem) clamp(1.25rem,3.5vh,2rem);font-size:clamp(.78rem,.66rem + .55vw,1.1rem);letter-spacing:.14em;text-transform:uppercase;text-wrap:balance;animation:landing-rise .8s var(--ease-out) .6s both}.landing__cta{display:flex;align-items:stretch;height:clamp(3rem,7vh,3.6rem);margin-bottom:clamp(1.75rem,4.5vh,2.5rem)}.landing__swatch{display:block;width:clamp(2.1rem,4.4vw,3.1rem);border-radius:.85rem;transform:skew(-22deg);box-shadow:.35rem 0 .8rem -.2rem #00000073;animation:landing-swatch .7s var(--ease-out) both}.landing__swatch+.landing__swatch{margin-left:-.9rem}.landing__swatch--red{background:var(--red);animation-delay:.75s}.landing__swatch--pink{background:var(--pink);animation-delay:.85s}.landing__btn{width:auto;display:flex;align-items:center;padding-inline:clamp(1.25rem,3.5vw,2.1rem);background:var(--yellow);color:var(--ground);text-decoration:none;animation-delay:.95s;transition:filter .2s var(--ease-out),translate .2s var(--ease-out)}.landing__btn>span{display:flex;align-items:center;gap:.75rem;transform:skew(22deg);font-size:clamp(.85rem,.78rem + .35vw,1rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing__btn:hover{filter:brightness(1.06);translate:.3rem 0}.landing__btn svg{transition:translate .2s var(--ease-out)}.landing__btn:hover svg{translate:.2rem 0}.landing__btn:focus-visible{outline:3px solid var(--white);outline-offset:4px}.landing__grid{width:min(100%,38rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:2px dashed var(--rule);list-style:none;animation:landing-rise .8s var(--ease-out) 1.1s both}.landing__grid li{display:grid;place-items:center;padding:clamp(.9rem,2.6vh,1.3rem) .75rem;font-size:clamp(1.05rem,.85rem + .8vw,1.35rem);font-weight:700;line-height:1.2;white-space:nowrap}.landing__grid li+li{border-left:2px dashed var(--rule)}.landing__lede{max-width:46ch;margin-top:clamp(1.25rem,3vh,1.75rem);font-size:.8rem;line-height:1.7;color:color-mix(in srgb,var(--white) 72%,transparent);text-wrap:balance;animation:landing-rise .8s var(--ease-out) 1.2s both}.landing__social{position:absolute;bottom:clamp(1.25rem,4vh,2.25rem);left:50%;translate:-50% 0;display:block;width:1.75rem;color:var(--white);opacity:.85;animation:landing-rise .8s var(--ease-out) 1.3s both;transition:color .2s var(--ease-out),opacity .2s var(--ease-out)}.landing__social:hover{color:var(--yellow);opacity:1}.landing__social:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.landing__social svg{width:100%;height:auto}@keyframes landing-zoom{0%{opacity:0;transform:scale(.6);filter:blur(10px)}}@keyframes landing-pop{0%{opacity:0;transform:scale(0) rotate(-90deg)}}@keyframes landing-twinkle{0%,to{scale:1}50%{scale:.7}}@keyframes landing-swatch{0%{opacity:0;transform:translate(-2.5rem) skew(-22deg)}}@keyframes landing-rise{0%{opacity:0;transform:translateY(.6rem)}}@media (max-width: 620px){.landing__title{--title-w: 86%}.landing__grid{grid-template-columns:minmax(0,1fr)}.landing__grid li+li{border-left:0;border-top:2px dashed var(--rule)}}
