@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-cyrillic-ext-300-normal-Cra8ppKj.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-ext-300-normal-C-_BUhjm.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:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-cyrillic-300-normal-0C0wNzNP.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-300-normal-BY-gyEVt.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-greek-ext-300-normal-B48UlMaN.woff2) format("woff2"),url(/assets/ubuntu-greek-ext-300-normal-CF7xqVtt.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-greek-300-normal-PYcx8i7o.woff2) format("woff2"),url(/assets/ubuntu-greek-300-normal-CMHg4wAf.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:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-latin-ext-300-normal-BZo4g7G8.woff2) format("woff2"),url(/assets/ubuntu-latin-ext-300-normal-CRE5BpN7.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:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-latin-300-normal-NpPLQc9R.woff2) format("woff2"),url(/assets/ubuntu-latin-300-normal-DYCVGgB8.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:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-cyrillic-ext-400-normal-B-Nhg57H.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-ext-400-normal-BQUrPAlD.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:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-cyrillic-400-normal-D9OZd8lm.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-400-normal-CD6XmiVF.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-greek-ext-400-normal-CeBDcuzJ.woff2) format("woff2"),url(/assets/ubuntu-greek-ext-400-normal-VZgpvyyF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-greek-400-normal-GaJa0t-K.woff2) format("woff2"),url(/assets/ubuntu-greek-400-normal-UX4bU-Ff.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:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-ext-400-normal-Bb6UNjxu.woff2) format("woff2"),url(/assets/ubuntu-latin-ext-400-normal-kv0aZEtN.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:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-400-normal-CQJ26Fy6.woff2) format("woff2"),url(/assets/ubuntu-latin-400-normal-ChuJk2Dr.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:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-cyrillic-ext-500-normal-AcePgoUe.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-ext-500-normal-D_nARPSq.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:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-cyrillic-500-normal-BU9-HBoA.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-500-normal-CwjDQ7H5.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-greek-ext-500-normal-B00wCqpo.woff2) format("woff2"),url(/assets/ubuntu-greek-ext-500-normal-C7ALJ6Zy.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-greek-500-normal-B3ImYAyH.woff2) format("woff2"),url(/assets/ubuntu-greek-500-normal-D9iATQq0.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:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-ext-500-normal-DzrGfuVI.woff2) format("woff2"),url(/assets/ubuntu-latin-ext-500-normal-Cd8iAjtc.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:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-500-normal-CnjGCQfM.woff2) format("woff2"),url(/assets/ubuntu-latin-500-normal-BMp9VhBY.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:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-cyrillic-ext-700-normal-VUzwJTK6.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-ext-700-normal-BZbN9t83.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:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-cyrillic-700-normal-CF4plK0P.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-700-normal-DN03sdX6.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-greek-ext-700-normal-BKlOPkfe.woff2) format("woff2"),url(/assets/ubuntu-greek-ext-700-normal-5K5_eCDc.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-greek-700-normal-Jbnau0eS.woff2) format("woff2"),url(/assets/ubuntu-greek-700-normal-DM68am3C.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:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-ext-700-normal-D3iP7lMw.woff2) format("woff2"),url(/assets/ubuntu-latin-ext-700-normal-YrKfr4VU.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:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-700-normal-DlYwEzNn.woff2) format("woff2"),url(/assets/ubuntu-latin-700-normal-DAmh8SsM.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:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-normal-CL0Jgs1A.woff2) format("woff2"),url(/assets/fraunces-vietnamese-400-normal-LiMGC1A3.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:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-normal-Xe9NmKRp.woff2) format("woff2"),url(/assets/fraunces-latin-ext-400-normal-BTIx7nRT.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-C8sGowW6.woff2) format("woff2"),url(/assets/fraunces-latin-400-normal-w9tzhLoU.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-vietnamese-500-normal-C3YhurzI.woff2) format("woff2"),url(/assets/fraunces-vietnamese-500-normal-DqVFJLHL.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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-ext-500-normal-jaIzkimQ.woff2) format("woff2"),url(/assets/fraunces-latin-ext-500-normal-DxCFJDRe.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-gItKFnQx.woff2) format("woff2"),url(/assets/fraunces-latin-500-normal-y0bQtb2m.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-normal-dHiutC5X.woff2) format("woff2"),url(/assets/fraunces-vietnamese-600-normal-Br-zEAio.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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-CSZzDzSy.woff2) format("woff2"),url(/assets/fraunces-latin-ext-600-normal-dQ2zcu-L.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-QYLv-bDM.woff2) format("woff2"),url(/assets/fraunces-latin-600-normal-vKr7eH-p.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-vietnamese-700-normal-BZzkMCTX.woff2) format("woff2"),url(/assets/fraunces-vietnamese-700-normal-iAqSPX09.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:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-ext-700-normal-C0d89q2k.woff2) format("woff2"),url(/assets/fraunces-latin-ext-700-normal-BxcpMt4s.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-C-Ro23tb.woff2) format("woff2"),url(/assets/fraunces-latin-700-normal-DXCwuqTI.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-italic-DmnUY0-M.woff2) format("woff2"),url(/assets/fraunces-vietnamese-400-italic-C3R6nwKe.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:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-italic-D5ruX1kO.woff2) format("woff2"),url(/assets/fraunces-latin-ext-400-italic-B_EFRFZS.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-italic-BSZiK18l.woff2) format("woff2"),url(/assets/fraunces-latin-400-italic-Bf14nxbj.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/fraunces-vietnamese-500-italic-7khN1Dw6.woff2) format("woff2"),url(/assets/fraunces-vietnamese-500-italic-C7gBNmk0.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:Fraunces;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-ext-500-italic-CCLG-mbv.woff2) format("woff2"),url(/assets/fraunces-latin-ext-500-italic-Df776Diu.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Fraunces;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-italic-Bp7L53we.woff2) format("woff2"),url(/assets/fraunces-latin-500-italic-Cw3vMlo1.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+2074,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-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAARsABAAAAAACMwAAAQRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AXBEICoRkg3oLGgABNgIkAy4EIAWFAAeBAwwHGy8HyI7Cca8UYSlFWGJzMUTEQ/1+r2f33Q+oAgAFVkiO0LMiG92pzNTWmEogIUHV6LrA3+vU9yUZFWCUyyYpAGzHxMo5cgl5YpzSCUM8NWtp6sXT3zttbOqD96hLoIAijvawNWhs2hMogzEXBdQFssAy6shdkO6VPDXsvEGgCwihJoRAvaBtQgx0vqymBYQK7HoBasgsSYO9G/Rcy7nAD9pML9mFjgKPfId1ALiW9o7HQAUNkLR49NmAP3T1LIDvcKYsVP8XB0G1hXJmAH2cGQG5lOOYwRNCU2IAjgXYW7OFQ8CTV1oH8oewJAxfJWQEAAQqZBDoKEB+BpBwZjwGiJ8gUY0sCREiXJZ0Z5xVnPERYcR9YmHXCwDxHvHzot3vXmY3QADqmqhp5Ikhdr38OX/dCICxm8BvYCH0UMn7GeAIgauF0qTguFDk7y8SBckPFlz8SJ4vofPlGew+ZC+pEreJW7rJtuvDYZuDCR28i+w8dyn0zJXobrID0+4fRvi2EfLAEOTG4GDbgRGExLDxt4tE24bF+weByZRhiC0zZSqYNu2tUI+nPHcOqi9cGNO3BzbcIVs2dDMjcutbRfQlWX6wa/zmuKowR6r0Zq/KAerL2Lo3Y935H6eCJozvi+Wz3sDWmBhZuQjZkIkB1dHsF9/Dh+dfHMpWgeBA2S0d26erjNSsTjymkqHUKoquk8qL6V2/dtGKYkXHL46WF0mlnIhu2YRWU5SaOcVQqqwJTaskkh76NC1pj5MoYYpm6X/SaWWx8u+fZCVQSVdpS8Li4yefUh+ucay5uzkR4ODLF2bO0Y0d8wl8z2VZD2hdByDoV+rl9nqmPN2bkemffokxXwJsCUJde4rDdejqUOJFLY4CDoFcqp6l8OTYoznu+G5NxvTaNI+Vmn8L13v9Zf+FOP4T/n2/fT61j3/9JbmdaGm/7qAuQXAZlHm3BrezpAbEs3eyA7rCYipEJ8O75LL0p4A/8B5C1wLcNHwkWdbAP8RGEQGfI68EYSKCQOoHASrHDYBij4ugZsx2ULemg9R3TBIFAl1DgIB+EMAfutr3CiDGdSwnLZdKHC0HK712RlZmFlzYlNOn3yr58qV2PTcrJuJEKE//czjkYbmZ5atXpkYVI04RNy0rl361WC6sXE2MzDwctNzaGLn1s9Z9KwElD6VQYX9FgkorQdCjrkhVKSKdPRVkP2NiMVafddwnw16rpCDUJGjB4MYc1rxJAzeWjZEeJwHDc8JalrtVTRlOW2dmrf2eh04ePZZT/gzV5u/XlgnjMbprRAHhpi4WfEYYHA8cEYiH+EiAhEjEZ3T/A4gSeFzWgiVMaUooXcGC6LL3V/LMWqdT66fVezjj9znYL+kQ+zB0koJlTuAL5N31gDgEAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-DduX7Cxz.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-Ddg-ESa-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-SMrb6SvR.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-CL28JpsE.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-DQPePN4I.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Dn-Q5RzH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-Br5SKFH9.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-BrRFx4uz.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-BKFenxV8.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+2074,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-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAR8ABAAAAAACNgAAAQhAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAXBEICoRkg3QLGgABNgIkAy4EIAWFHgeBAwwHGzUHKI7Cce9gicnioMUteJ7/zurcV1VRpekM2HLSM7vJQKywqxWv6C/Rf+RXg4d/7t39Y4mE39JtncCLAlpL40QSiLKlIfeGrqm/LHtdHM1kxKNsrKBoLooCeoJRZAsMrMAG6AOmKbjtTsPHcClF70CAFwAIYRBC4F3hUa+eTFeu346LDpiZAVCFz3zzqVdLl1ZugkJA5dl6ulf+xYC6qd3AOugvC7qSI0HBLRRUFSPXToDnCeY/ZZPTHyP5c6TFh9y/+wxUq74EPgYhXBQop8Bc6pIYzglgH60xKUKU02mESooBEKAAUsi/IB+oOQAKaKCcRkA53Wrg5aLogl4Qpd+n/xQzYMx79R+vilcEQwAIAHBwAYMTM4XEjCJsu60aNPUK4B1gbiICGnUvA0rQGkzIA+ea5nIXFbndpW53mV5oGgV6uMCIjnrNQ+YBz07P9n3mzts+rbziY5+p7TX3XHtjxdX31e0zdyvrvE9FO/Uz8/xPUNePP955/mciHk75ZK8pp37oOe99yoksJBIrshgwH9E/2GndkRzsePS118qp119/c90+cz/Hz8ztx7fgFvOUZ5z6udQqH+/98o4vD3S2BI6Yafa30Pz84qIYPN78+HsnHlFyV+eHrxVvbWsr2vop/xd8/kudUvbmdEt94ZMnlqVY6wKam0Q2GwlGsplEGsqMC/YctnqWHRjwH+k/5vtj/HqlTd8P++8bGLjPT3MTCnf3HgpdHHQipQplsXt6DwQvETUbGdo38G5g1s+zAu8O/fJzg/9dB7272n8PPfzSvGRyX/zuk2dD1+bu2Nj+CX7Kw3gfi+3zc6nzKf3OXbdvU2j73LfmLXhr7vYQeQrVIsDB0yFEk61ETy5zoxfQDNXVHgVUQ+xYfakr1jeWe9uqnp754+jiQ0VD/7k07UfAVx/edR34v3z/bxoaqAMd9AYHBUBw/U1qXoX4b0VAhGqzWL1XFTYncA2oLYYu+CrwFmciwGsuTROtS63SrEL3pkruBp6WHgLE4sQDlEKTQOP3YqFeERhq3QMcFjoFFOqzFhSr18Yr4TXbLEhcZaFRiCrCef5DxXjAVknjLBPWyLGMsUXsEmNLGJazQUyULW/cWjE5IRkW24Qsnw2SJiQNy8lJyfJr1y4rIsOWkpPVJss2pk1SRkK7TVZa363CFbcOj9qpzlTB2M/6dGnTpVMnVk/AWiGBjlFba5+QN8aSWWCxr3HmMkkpx8psVNCnS0fC4rOdo2JZdGrZLAPBETGRTixBebANSy4V2WfhptoS7GqfywtrE5E0rn2oSts3wbeIEgo7E9MFxF1eMNcbohhKNNHFEIc4xSVuRzD8X4AkZ37C7ugJrgDyigExxa18fdBIWOPjVqEVyedi3+mQvKxD4y1j6+7o8xMfl5kz79cvBAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-BbQvSTgA.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-BcSK4SWt.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-DDx6Qb4X.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-j-3100QQ.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-CvEhONT9.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-CtOyLjTY.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-DmoeaKY2.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BybgyI72.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-DdS651vr.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #1C1C1B;--ink-2: #2B2B29;--paper: #FFFFFF;--teal: #10B3D3;--teal-dark: #0B8FA8;--teal-soft: #E6F7FB;--night: #05070B;--night-2: #0F1216;--night-3: #1A1F26;--line: #E5E5E4;--line-2: #EFEEEA;--skeleton: #EFEEEA;--skeleton-soft: #F8F8F6;--skeleton-line: #E5E5E4;--muted: #6B7280;--muted-2: #9AA0A6;--good: #2BA84A;--warn: #E8A33D;--bad: #E0463A;--brand-navy: #212C52;--font-display: "Fraunces", "Iowan Old Style", "Charter", Georgia, serif;--font-body: "Ubuntu", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 500;--fw-bold: 700;--w-content: 1160px;--w-read: 680px;--pad-x: 40px;--pad-x-mobile: 24px;--section-y: 96px;--section-y-mobile: 64px;--r-input: 8px;--r-card: 12px;--r-hero: 18px;--r-pill: 999px;--shadow-lift: 0 8px 24px -12px rgba(0,0,0,.18);--shadow-hero: 0 24px 64px -28px rgba(0,0,0,.28);--ring-focus: 0 0 0 3px var(--teal-soft), 0 0 0 4px var(--teal);--t-form: .12s;--t-color: .2s;--easing: cubic-bezier(.2,.7,.2,1)}[data-theme=dark]{--ink: #F6F2EA;--ink-2: #DED8CC;--paper: #171717;--teal: #16C7E8;--teal-dark: #54D9EF;--teal-soft: #14343A;--night: #141414;--night-2: #1F1F1D;--night-3: #30302D;--line: #4A4740;--line-2: #2B2A26;--skeleton: rgba(248, 248, 246, .14);--skeleton-soft: rgba(248, 248, 246, .18);--skeleton-line: rgba(248, 248, 246, .06);--muted: #B8B1A5;--muted-2: #8E877C;--shadow-lift: 0 14px 30px -20px rgba(0,0,0,.84);--shadow-hero: 0 24px 64px -28px rgba(0,0,0,.78)}.on-night{--ink: #FFFFFF;--paper: var(--night);--line: var(--night-3);--line-2: var(--night-2);--muted: rgba(255, 255, 255, .65);--muted-2: rgba(255, 255, 255, .45);--teal-dark: var(--teal)}.ds-h1,h1.ds{font-family:var(--font-display);font-weight:600;font-size:clamp(40px,6vw,72px);line-height:.98;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.ds-h2,h2.ds{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,4vw,44px);line-height:1.05;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.ds-h3,h3.ds{font-family:var(--font-display);font-weight:600;font-size:clamp(20px,2.2vw,26px);line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.ds-h4,h4.ds{font-family:var(--font-display);font-weight:600;font-size:18px;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.ds-italic-accent{font-family:var(--font-display);font-style:italic;font-weight:400;color:var(--teal-dark)}.ds-lede{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:19px;line-height:1.55;color:var(--muted)}.ds-body,p.ds{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:17px;line-height:1.55;color:var(--ink)}.ds-small{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:14px;line-height:1.5;color:var(--ink)}.ds-eyebrow{font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:12px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ds-mono{font-family:var(--font-mono);font-weight:var(--fw-regular);font-size:13px;color:var(--ink)}.ds-label{font-family:var(--font-body);font-weight:var(--fw-medium);font-size:13px;line-height:1.2;color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 20px;font-family:var(--font-body);font-size:16px;font-weight:var(--fw-medium);border-radius:var(--r-pill);border:1px solid transparent;transition:background var(--t-color) var(--easing),color var(--t-color) var(--easing),border-color var(--t-color) var(--easing);cursor:pointer;text-decoration:none}.btn-sm{height:38px;padding:0 16px;font-size:14px}.btn-lg{height:56px;padding:0 24px}.btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-primary:hover{background:var(--ink-2);border-color:var(--ink-2)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-secondary:hover{background:var(--line-2)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--line-2)}.f{display:flex}.col{display:flex;flex-direction:column}.row{display:flex;align-items:center}.between{justify-content:space-between}.fill{flex:1;min-width:0}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.gap-8{gap:32px}.muted{color:var(--muted)}.select-control{color-scheme:light}.select-control option{background:var(--paper);color:var(--ink)}.select-control option:disabled{color:var(--muted)}.select-control option:checked{background:var(--teal-soft);color:var(--teal-dark)}[data-theme=dark] .select-control{color-scheme:dark;background-color:var(--night-2);color:var(--ink);border-color:var(--line)}[data-theme=dark] .select-control option{background:var(--night-2);color:var(--ink)}[data-theme=dark] .select-control option:disabled{color:var(--muted-2)}[data-theme=dark] .select-control option:checked{background:var(--teal-soft);color:var(--teal-dark)}.app-shell{display:grid;grid-template-columns:240px 1fr;flex:1;min-height:0;background:var(--paper);overflow:hidden}.main-pane{min-width:0;display:flex;flex-direction:column;overflow:hidden}.main-pane>main{flex:1;min-height:0;padding:28px 36px 36px;overflow-y:auto}.sb{border-right:1px solid var(--line);background:var(--paper);padding:18px 10px;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.sb-head{padding:0 8px 18px;display:flex;flex-direction:column;gap:12px}.sb-brand{display:flex;align-items:center}.sb-brand img{height:30px;width:auto;display:block}.sb-orgbadge{display:flex;align-items:center;gap:8px;width:100%;max-width:100%;padding:7px 10px;border:1px solid var(--line);border-radius:var(--r-input);font-size:12px;color:var(--ink);overflow:hidden}.sb-orgbadge .dot{flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:var(--teal)}.sb-orgbadge .nm{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.sb-orgbadge .role{flex:0 1 auto;min-width:0;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-left:auto;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.sb-section{padding:4px 12px;margin-top:12px}.sb-section:first-of-type{margin-top:2px}.sb-item{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:var(--r-input);font-size:13.5px;font-weight:500;color:var(--ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;transition:background var(--t-color),color var(--t-color)}.sb-item:hover{background:var(--line-2)}.sb-item.is-active{background:var(--teal-soft);color:var(--teal-dark)}.sb-item>[aria-hidden=true]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;flex-shrink:0}.sb-item .sb-tag{margin-left:6px;background:var(--teal-soft);color:var(--teal-dark);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:var(--r-pill);line-height:1.4;flex-shrink:0}.sb-item.is-active .sb-tag{background:var(--paper)}.sb-item .badge{margin-left:auto;background:var(--bad);color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:var(--r-pill);min-width:18px;text-align:center}.sb-item .hint{margin-left:auto;font-size:11px;color:var(--muted)}.sb-foot{margin-top:auto;padding:12px 12px 0;border-top:1px solid var(--line)}.sb-foot button{width:100%;text-align:left;background:transparent;border:0;padding:7px 12px;border-radius:var(--r-input);font-size:13.5px;color:var(--muted);cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:10px;transition:background var(--t-color),color var(--t-color)}.sb-foot button:hover{background:var(--line-2);color:var(--ink)}.theme-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(4.5rem,1.18fr) minmax(0,1fr);gap:.25rem;padding:.25rem;margin:0 .5rem .875rem;border:1px solid var(--line);border-radius:var(--r-input);background:var(--line-2)}.theme-control button{min-width:0;height:2.125rem;padding:0 .5rem;border:0;border-radius:calc(var(--r-input) - .1875rem);background:transparent;color:var(--muted);font:inherit;font-size:.75rem;font-weight:var(--fw-medium);display:inline-flex;align-items:center;justify-content:center;gap:.375rem;cursor:pointer;transition:background var(--t-color),color var(--t-color),box-shadow var(--t-color)}.theme-control button:hover{color:var(--ink)}.theme-control button.is-active{background:var(--paper);color:var(--ink);box-shadow:0 .0625rem .125rem #00000014}.theme-control button svg{flex-shrink:0}.theme-control.account-theme-control{width:100%;max-width:28rem;margin:0}.course-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;display:flex;flex-direction:column}.course-card .cover{aspect-ratio:auto;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.course-card .body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px;flex:1}.course-card h3{font-family:var(--font-display);font-weight:600;font-size:17px;line-height:1.25;letter-spacing:-.01em;margin:0;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-card .meta-row{display:flex;align-items:center;gap:8px}.course-card .progress-row{display:flex;align-items:center;gap:10px}.course-card .progress-row .progress{flex:1}.course-card .progress-row .pct{font-size:11.5px;color:var(--muted);font-family:var(--font-mono);width:32px;text-align:right}[data-theme=dark] .course-card-shell{border-color:#565247;box-shadow:inset 0 0 0 1px #f6f2ea09,0 14px 30px -24px #000000f2}[data-theme=dark] .course-card-shell:hover{border-color:color-mix(in srgb,var(--teal) 46%,#565247)}.task-list{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);overflow:hidden}.task-row{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.task-row:last-child{border-bottom:0}.task-row .nm{flex:1;min-width:0}.task-row .nm .t{font-size:14.5px;color:var(--ink)}.task-row .nm .s{font-size:12px;color:var(--muted);margin-top:2px}.auth-2pane{flex:1;min-height:0;display:grid;grid-template-columns:1.05fr 1fr}.auth-pane{padding:40px 48px;display:flex;flex-direction:column;gap:24px;min-width:0}.auth-pane.right{background:var(--night);color:var(--ink);padding:40px 44px;justify-content:space-between;position:relative;overflow:hidden}.auth-pane.right .ds-eyebrow{color:#ffffff8c}.auth-pane.right .pull{font-family:var(--font-display);font-weight:500;font-size:30px;line-height:1.12;letter-spacing:-.02em;text-wrap:balance;color:var(--ink)}.auth-pane.right .pull em{font-style:italic;font-weight:400;color:var(--teal)}.auth-pane.right .attrib{font-family:var(--font-body);font-size:12px;color:#ffffff8c}.auth-pane.right .disclaimer{font-family:var(--font-body);font-size:11.5px;line-height:1.4;margin:0;color:#ffffff73}.auth-pane.right .photo{width:100%;aspect-ratio:5/3;border-radius:var(--r-hero);background:var(--night-2);overflow:hidden;border:1px solid var(--night-3)}.auth-pane.right .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.auth-pane.right .meta-strip{display:flex;gap:16px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c}[data-theme=dark] .auth-pane.right{background:#f8f8f6;color:#1c1c1b;--ink: #1C1C1B;--paper: #F8F8F6;--line: #E5E5E4;--line-2: #EFEEEA;--muted: #5F6670;--muted-2: #7C838C}[data-theme=dark] .auth-pane.right .ds-eyebrow,[data-theme=dark] .auth-pane.right .attrib,[data-theme=dark] .auth-pane.right .meta-strip{color:#5f6670}[data-theme=dark] .auth-pane.right .disclaimer{color:#7c838c}[data-theme=dark] .auth-pane.right .pull{color:#1c1c1b}[data-theme=dark] .auth-pane.right .pull em{color:var(--teal-dark)}[data-theme=dark] .auth-pane.right .photo{background:#efeeea;border-color:#e5e5e4}@media (max-width: 767px){.auth-2pane{grid-template-columns:1fr}.auth-pane{min-height:100vh;padding:28px 22px}.auth-pane.right{display:none}}.auth-brand img{height:44px;width:auto;display:block}.auth-form{display:flex;flex-direction:column;gap:14px;max-width:380px}.auth-social{display:flex;flex-direction:column;gap:10px}.auth-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-social-grid.is-single{grid-template-columns:1fr}.auth-social-grid .btn,.auth-social-grid button{width:100%;min-width:0;white-space:normal;line-height:1.2}.auth-social-button{height:48px;justify-content:center;padding-inline:14px}.auth-social-mark{display:block;width:24px;height:24px;flex:0 0 auto}.auth-headline{font-family:var(--font-display);font-weight:600;font-size:36px;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.auth-headline.compact{font-size:30px}.auth-sub{font-size:15px;color:var(--muted);line-height:1.55;max-width:420px}.seg{display:inline-flex;background:var(--line-2);padding:3px;border-radius:var(--r-pill);border:1px solid var(--line)}.seg button{border:0;background:transparent;font:inherit;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--muted);padding:6px 14px;border-radius:var(--r-pill);cursor:pointer;transition:background var(--t-color),color var(--t-color)}.seg button.is-on{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #0000000f}.input-prefix{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--r-input);background:var(--paper);transition:border-color var(--t-form),box-shadow var(--t-form)}.input-prefix:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.input-prefix .px{display:flex;align-items:center;padding:0 12px;border-right:1px solid var(--line);font-family:var(--font-mono);font-size:13px;color:var(--ink);background:var(--line-2);border-top-left-radius:var(--r-input);border-bottom-left-radius:var(--r-input)}.input-prefix input{flex:1;min-width:0;height:46px;padding:0 12px;border:0;background:transparent;font-family:var(--font-body);font-size:15px;color:var(--ink);outline:none}.disclosure{border:1px dashed var(--line);border-radius:var(--r-input);padding:0;overflow:hidden}.disclosure summary{list-style:none;cursor:pointer;padding:12px 14px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ink)}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary .chev{transition:transform var(--t-color);color:var(--muted)}.disclosure[open] summary .chev{transform:rotate(180deg)}.disclosure summary .note{color:var(--muted);font-weight:400;margin-left:auto;font-size:12px}.disclosure .body{padding:4px 14px 14px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line)}.otp-row{display:flex;gap:10px}.otp-cell{width:56px;height:64px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--paper);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:28px;color:var(--ink)}.otp-cell.is-active{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.otp-cell.is-filled{background:var(--paper)}.otp-cell .caret{width:1px;height:28px;background:var(--teal);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.otp-row.compact .otp-cell{width:44px;height:52px;font-size:22px}.resend{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.resend .timer{font-family:var(--font-mono);color:var(--ink);background:var(--line-2);padding:2px 8px;border-radius:var(--r-pill)}.wiz{box-sizing:border-box;flex:1;width:100%;min-height:100%;display:flex;flex-direction:column;padding:36px 48px 48px;background:var(--paper)}.wiz.mobile{padding:24px 24px 28px}.wiz .head{width:100%;max-width:580px;display:flex;align-items:center;gap:14px;margin-bottom:40px}.wiz .wiz-brand{display:block;width:auto;height:26px;flex:0 0 auto}.wiz.mobile .head{margin-bottom:28px}.wiz .step-meter{display:flex;align-items:center;gap:8px;flex:1}.wiz .step-meter .seg-bar{flex:1;height:3px;background:var(--line);border-radius:999px}.wiz .step-meter .seg-bar.is-done{background:var(--ink)}.wiz .step-meter .seg-bar.is-current{background:var(--teal)}.wiz .step-num{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.06em}.wiz .content{width:100%;max-width:580px;display:flex;flex-direction:column;gap:24px}.wiz.mobile .content{max-width:100%;gap:20px}.wiz .qhead{display:flex;flex-direction:column;gap:8px}.wiz .qhead h2{font-family:var(--font-display);font-weight:600;font-size:32px;line-height:1.06;letter-spacing:-.02em;margin:0;text-wrap:balance;color:var(--ink)}.wiz.mobile .qhead h2{font-size:26px}.wiz .qhead p{font-size:15px;color:var(--muted);line-height:1.55;margin:0}.onboarding-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.onboarding-actions button{min-width:-moz-max-content;min-width:max-content}.opt-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.opt-grid.single{grid-template-columns:1fr}.opt{border:1px solid var(--line);background:var(--paper);border-radius:var(--r-input);min-width:0;padding:14px 48px 14px 16px;display:flex;flex-direction:column;gap:4px;cursor:pointer;text-align:left;font:inherit;transition:background var(--t-color),border-color var(--t-color);position:relative}.opt:hover{background:var(--line-2)}.opt.is-on{background:var(--teal-soft);border-color:var(--teal)}.opt .opt-t{font-size:15px;font-weight:500;color:var(--ink)}.opt .opt-d{font-size:12.5px;color:var(--muted);line-height:1.4}.opt .check{position:absolute;right:14px;top:14px;width:18px;height:18px;border-radius:999px;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;background:var(--paper)}.opt.is-on .check{border-color:var(--teal);background:var(--teal)}.opt.is-on .check:after{content:"";width:6px;height:6px;background:var(--paper);border-radius:999px}@media (max-width: 767px){.onboarding-main{padding:0}.wiz{padding:24px clamp(18px,5vw,28px) 32px}.wiz .head{gap:12px;margin-bottom:28px}.wiz .wiz-brand{height:24px}.wiz .qhead{gap:6px}.wiz .qhead h2{font-size:28px;line-height:1.08}.wiz .qhead p{font-size:14px;line-height:1.5}.wiz .content>.col,.wiz .content>form.col{gap:20px}}@media (max-width: 560px){.opt-grid{grid-template-columns:1fr;gap:9px}.opt{min-height:74px;justify-content:center}.onboarding-actions{padding-top:2px}}@media (max-width: 360px){.wiz{padding-inline:16px}.wiz .head{gap:10px}.wiz .step-meter{gap:5px}.wiz .step-num{letter-spacing:0;white-space:nowrap}.wiz .qhead h2{font-size:26px}}.tog-row{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-top:1px solid var(--line)}.tog-row:first-child{border-top:0}.tog-row .info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.tog-row .info .t{font-size:15px;font-weight:500;color:var(--ink)}.tog-row .info .d{font-size:13px;color:var(--muted);line-height:1.5}.tog{width:40px;height:24px;border-radius:999px;background:var(--line);padding:3px;cursor:pointer;transition:background var(--t-color);flex-shrink:0;border:0}.tog .knob{width:18px;height:18px;border-radius:999px;background:var(--paper);box-shadow:0 1px 2px #0000002e;transition:transform var(--t-color)}.tog.is-on{background:var(--ink)}.tog.is-on .knob{transform:translate(16px)}.divline{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px}.divline:before,.divline:after{content:"";flex:1;height:1px;background:var(--line)}@media (max-width: 420px){.auth-social-grid{grid-template-columns:1fr}}.check-bloom{width:64px;height:64px;border-radius:999px;background:var(--teal-soft);display:flex;align-items:center;justify-content:center;color:var(--teal-dark)}.player-shell{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--paper);position:relative}.player-head{border-bottom:1px solid var(--line);background:var(--paper)}.player-head .inner{max-width:720px;margin:0 auto;display:flex;align-items:center;gap:14px;padding:12px 24px}.player-head .name{flex:1;min-width:0}.player-head .ttl{font-size:12.5px;color:var(--ink)}.player-head .progress{margin-top:6px}.player-head .timer{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;color:var(--good);min-width:86px}.player-head .timer-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1.2}.player-head .timer-value{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:18px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.player-head .timer-warning,.player-head .timer-warning .timer-label{color:var(--bad)}@media (max-width: 640px){.player-head .timer{min-width:76px}}.player-head .icobtn,.player-head .hdr-btn,.player-head .x{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;color:var(--muted);cursor:pointer;background:transparent;border:0;font-family:inherit;font-size:16px;line-height:1;transition:background var(--t-color),color var(--t-color)}.player-head .icobtn:hover,.player-head .hdr-btn:hover,.player-head .x:hover{background:var(--line-2);color:var(--ink)}.player-body{flex:1;min-height:0;padding:28px 24px;overflow:hidden}.lesson-stage{animation:lesson-stage-in .18s ease-out both}@keyframes lesson-stage-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.lesson-stage{animation:none}}.player-body .col-inner{max-width:720px;margin:0 auto}.player-foot{border-top:1px solid var(--line);background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@supports not (backdrop-filter: blur(10px)){.player-foot{background:var(--paper)}}.player-foot .inner{max-width:720px;margin:0 auto;padding:14px 24px}.player-foot .btn{width:100%}.q-eyebrow-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.q-prompt{font-family:var(--font-display);font-weight:600;font-size:26px;line-height:1.2;letter-spacing:-.01em;margin:0 0 18px;text-wrap:balance;color:var(--ink)}.q-stim{padding:16px 18px;margin-bottom:28px;background:var(--line-2);border-radius:var(--r-card);color:var(--ink);font-family:var(--font-display);font-weight:400;font-size:17px;line-height:1.6}.on-night .q-stim{background:var(--night-2);color:var(--ink)}.choice{display:block;width:100%;text-align:left;padding:14px 16px;border:1px solid var(--line);background:var(--paper);border-radius:var(--r-card);cursor:pointer;font-size:15px;font-family:inherit;color:var(--ink);transition:background var(--t-color),border-color var(--t-color)}.choice:hover{background:var(--line-2)}.choice.is-selected{background:var(--teal-soft);border-color:var(--teal)}.choice .key{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);margin-right:10px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:50}.scrim.bottom{align-items:flex-end;padding:0}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--paper);border-radius:var(--r-card);width:calc(100% - 48px);max-width:460px;max-height:calc(100vh - 48px);overflow-y:auto;padding:28px;z-index:51;display:flex;flex-direction:column;gap:18px;box-shadow:var(--shadow-hero)}.modal.wide{max-width:520px}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal-head h3{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.2;letter-spacing:-.01em;margin:0;color:var(--ink);text-wrap:balance}.modal-head .x{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;color:var(--muted);transition:background var(--t-color),color var(--t-color)}.modal-head .x:hover{background:var(--line-2);color:var(--ink)}.review-modal{width:min(calc(100vw - 48px),720px);max-width:720px;max-height:min(86vh,900px);overflow:hidden;padding:0;gap:0}.review-modal-head{flex:0 0 auto;padding:26px 28px 18px;border-bottom:1px solid var(--line)}.review-modal-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.review-modal-body{min-height:0;overflow-y:auto;padding:22px 28px 28px;scrollbar-width:none}.review-modal-body::-webkit-scrollbar{display:none}.review-modal-note{margin:0 0 18px;color:var(--muted);font-size:14.5px;line-height:1.55}.review-loading{display:flex;flex-direction:column;gap:16px}.review-loading .review-modal-note{margin-bottom:0}.review-loading-card{border:1px solid var(--line);border-radius:var(--r-card);padding:18px 20px;display:flex;flex-direction:column;gap:12px;background:var(--paper)}.review-loading-row{display:flex;align-items:center;gap:10px}.review-loading-line,.review-loading-pill{display:block;border-radius:999px;background:linear-gradient(90deg,var(--line-2),color-mix(in srgb,var(--teal-soft) 60%,var(--paper)),var(--line-2));background-size:180% 100%;animation:pre-start-shimmer 1.4s ease-in-out infinite}.review-loading-line{width:78%;height:14px}.review-loading-line.is-wide{width:94%}.review-loading-line.is-medium{width:58%}.review-loading-line.is-label{width:88px;height:12px}.review-loading-pill{width:112px;height:28px}.review-loading-pill.is-short{width:34px;height:18px}.review-loading-answer{margin-top:4px;padding:16px;border-radius:var(--r-input);background:var(--wash);display:flex;flex-direction:column;gap:12px}.sheet{background:var(--paper);border-top-left-radius:18px;border-top-right-radius:18px;padding:22px 22px 28px;display:flex;flex-direction:column;gap:16px;width:100%;box-shadow:0 -16px 40px #00000040}.sheet .handle{width:36px;height:4px;border-radius:999px;background:var(--line);margin:0 auto 4px}@media (max-width: 640px){.modal,.modal.wide{top:auto;left:0;bottom:0;transform:none;width:100%;max-width:100%;max-height:85vh;border-radius:18px 18px 0 0;padding:22px 22px 28px;gap:16px;box-shadow:0 -16px 40px #00000040}.platform-native .modal.pre-lesson-brief{padding-bottom:calc(28px + var(--native-safe-area-bottom, 0px))}.review-modal{width:100%;max-height:88vh;padding:0}.review-modal-head{padding:20px 20px 16px}.review-modal-body{padding:18px 20px 24px}}.skill-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.skill-chip{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--paper)}.skill-chip .glyph{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--line-2);color:var(--muted)}.skill-chip.is-on .glyph{background:var(--teal-soft);color:var(--teal-dark)}.skill-chip .name{font-size:12px;font-weight:500;color:var(--ink)}.skill-chip .dim{font-size:10.5px;color:var(--muted);font-family:var(--font-mono)}.spec-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink)}.spec-row:first-child{border-top:0}.spec-row .ico{width:36px;height:36px;border-radius:var(--r-input);background:var(--line-2);display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0}.spec-row .info{flex:1;min-width:0}.spec-row .info .t{font-weight:500;font-size:14px;color:var(--ink)}.spec-row .info .d{font-size:12.5px;color:var(--muted);margin-top:1px}.spec-row .info>.t,.spec-row .info>.d{display:block}.spec-row .v{font-family:var(--font-mono);font-size:13px;color:var(--ink)}.pre-start-panel{display:flex;flex-direction:column;gap:16px;border:1px solid var(--line);border-radius:var(--r-card);padding:18px;background:var(--paper)}.pre-start-panel h4{font-family:var(--font-display);font-weight:600;font-size:21px;line-height:1.2;letter-spacing:0;margin:0;color:var(--ink)}.pre-start-panel p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.55}.pre-start-icon{width:48px;height:48px;border-radius:var(--r-input);background:var(--teal-soft);color:var(--teal-dark);display:flex;align-items:center;justify-content:center}.pre-start-icon.is-success{background:#eaf7ee;color:#287a3e}.pre-start-hint{font-size:13px!important;color:var(--muted)}.pre-start-loading{align-items:center;text-align:center;padding:24px 22px}.pre-start-loading .col{align-items:center;max-width:360px}.pre-start-spinner{width:46px;height:46px;border-radius:999px;border:3px solid var(--line-2);border-top-color:var(--teal);animation:pre-start-spin .9s linear infinite}.pre-start-loading-steps{width:min(100%,320px);display:grid;gap:8px}.pre-start-loading-steps span{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--line-2),color-mix(in srgb,var(--teal-soft) 70%,var(--paper)),var(--line-2));background-size:180% 100%;animation:pre-start-shimmer 1.4s ease-in-out infinite}.pre-start-loading-steps span:nth-child(2){width:82%;justify-self:center;animation-delay:.12s}.pre-start-loading-steps span:nth-child(3){width:62%;justify-self:center;animation-delay:.24s}.pre-start-loading-actions{justify-content:center}.pre-start-recording{min-height:46px;display:flex;align-items:center;gap:12px;color:var(--ink);font-size:14px;font-weight:500}.pre-start-pulse{width:16px;height:16px;border-radius:999px;background:var(--bad);position:relative;flex:0 0 auto;animation:pre-start-pulse-blink 1s ease-in-out infinite}.pre-start-pulse:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:999px;border:2px solid var(--bad);animation:pre-start-pulse-ring 1s ease-out infinite}@keyframes pre-start-pulse-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes pre-start-pulse-ring{0%{transform:scale(.8);opacity:.7}to{transform:scale(1.4);opacity:0}}@media (prefers-reduced-motion: reduce){.pre-start-pulse,.pre-start-pulse:after{animation:none}.pre-start-pulse:after{opacity:.5}}.pre-start-pulse:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:999px;border:2px solid var(--teal);animation:pulse 1.4s ease-out infinite}.pre-start-list{margin:0;padding-left:18px;color:var(--muted);font-size:14.5px;line-height:1.55}.pre-start-list li+li{margin-top:6px}.pre-start-check{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--line-2);color:var(--ink);font-size:14px;line-height:1.45}.pre-start-check input{margin-top:2px;width:16px;height:16px;flex:0 0 auto;accent-color:var(--teal)}.pre-start-panel audio{width:100%}.pre-start-mic-actions{flex-wrap:wrap}.pre-start-mic-actions button{min-width:110px}.report-list{display:flex;flex-direction:column;gap:8px}.report-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--paper);cursor:pointer;transition:background var(--t-color),border-color var(--t-color)}.report-row:hover{background:var(--line-2)}.report-row.is-on{background:var(--teal-soft);border-color:var(--teal)}.report-row .ico{color:var(--muted);flex-shrink:0}.report-row .info{flex:1;min-width:0}.report-row .info .t{font-size:14px;font-weight:500;color:var(--ink)}.report-row .info .d{font-size:12px;color:var(--muted);margin-top:1px}.report-row .pick{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--line);background:var(--paper);display:flex;align-items:center;justify-content:center}.report-row.is-on .pick{background:var(--teal);border-color:var(--teal);color:var(--paper)}.completion{flex:1;min-height:0;padding:40px 32px 32px;display:flex;flex-direction:column;gap:22px;overflow:hidden}.completion.mobile{padding:24px 0 28px;gap:18px}.completion h1{font-family:var(--font-display);font-weight:600;font-size:38px;line-height:1.04;letter-spacing:-.02em;margin:0;text-wrap:balance;color:var(--ink)}.completion.mobile h1{font-size:28px}.completion .lede{font-size:16px;color:var(--muted);line-height:1.55;max-width:520px}.next-card{display:flex;align-items:stretch;width:100%;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);overflow:hidden;cursor:pointer;text-align:left;padding:0;color:inherit;font:inherit;transition:background var(--t-color),border-color var(--t-color),box-shadow var(--t-color)}.next-card:hover{background:var(--line-2);border-color:var(--ink)}.next-card:disabled{cursor:default;background:var(--line-2);border-color:var(--line);color:var(--muted)}.next-card:disabled:hover{background:var(--line-2);border-color:var(--line)}.next-card .cover{width:132px;flex-shrink:0;background:var(--teal-soft);position:relative;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:30px;color:var(--teal-dark)}.next-card.mobile .cover{width:96px;font-size:22px}.next-card .body{flex:1;padding:18px 20px;display:flex;flex-direction:column;gap:4px}.next-card.mobile .body{padding:14px 16px}.next-card .body .eyebrow{font-family:var(--font-mono);font-size:10.5px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.next-card .body .t{font-family:var(--font-display);font-weight:600;font-size:19px;line-height:1.25;letter-spacing:-.01em;margin:0;color:var(--ink)}.next-card.mobile .body .t{font-size:16px}.next-card .body .m{display:flex;gap:12px;align-items:center;font-size:12.5px;line-height:1.45;color:var(--muted);margin-top:4px;padding-right:8px}.next-card .body .m .dot{width:3px;height:3px;border-radius:999px;background:var(--muted)}.next-card .arrow{flex-shrink:0;width:44px;display:flex;align-items:center;justify-content:center;color:var(--muted);align-self:center;margin-right:8px;border-radius:999px}.next-card:hover .arrow{color:var(--ink)}.completion-lock-message{margin:-.5rem 0 0;color:var(--bad);font-size:.875rem;line-height:1.45}.btn-pair{display:flex;gap:12px;align-items:stretch}.btn-pair.mobile{flex-direction:column}.btn-pair>*{flex:1;min-width:0}.btn-pair .btn-label{display:block;min-width:0;text-align:center;line-height:1.15;text-wrap:balance}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border:1px solid var(--line);border-radius:var(--r-card);padding:16px}.stat{display:flex;flex-direction:column;gap:4px}.stat .n{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.01em;color:var(--ink)}.stat .l{font-size:11.5px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-mono)}@media (max-width: 640px){.completion{padding:24px 0 28px;gap:18px;overflow:auto}.completion h1{font-size:28px}.next-card .cover{width:40%;min-width:128px}.next-card .body{padding:18px 48px 18px 18px;min-width:0}.next-card .body .t{font-size:18px}.next-card .arrow{width:34px;margin-right:6px;transform:translate(-2px)}.btn-pair{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px}.btn-pair>a,.btn-pair>button{width:100%}.btn-pair button{width:100%;min-height:52px;height:auto;padding:12px 14px}.btn-pair button.text-base{font-size:15px}}@media (max-width: 380px){.next-card .cover{min-width:112px}.next-card .body{padding-right:42px}.btn-pair{grid-template-columns:1fr}}.completion-modal{display:flex;flex-direction:column;gap:18px}.completion-spark{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--teal-soft);color:var(--teal-dark);flex-shrink:0}.completion-copy{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.completion-cert,.completion-promo,.completion-next,.completion-score{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper)}.completion-cert{display:flex;gap:14px;padding:16px}.completion-cert p{margin:4px 0 0;color:var(--ink);line-height:1.45}.cert-icon{width:40px;height:40px;border-radius:var(--r-input);background:var(--teal-soft);color:var(--teal-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0}.completion-link-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:12px}.completion-link-row a{display:inline-flex;align-items:center;gap:5px;color:var(--teal-dark);font-size:13px}.completion-score{padding:16px;display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:center}.completion-score .label{display:block;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.completion-score strong{font-family:var(--font-display);font-size:30px;color:var(--ink);line-height:1}.skill-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.skill-score-grid span{min-width:0;border-left:1px solid var(--line);padding-left:10px}.skill-score-grid b{display:block;font-family:var(--font-display);font-size:18px;color:var(--ink)}.skill-score-grid em{display:block;font-style:normal;font-size:11px;color:var(--muted)}.completion-next{padding:14px 16px}.completion-next .next-line{margin-top:4px;display:flex;justify-content:space-between;gap:12px;font-weight:600;color:var(--ink)}.completion-next p{margin:6px 0 0;color:var(--muted);font-size:13px}.completion-promo{padding:14px;display:grid;grid-template-columns:66px 1fr auto;gap:14px;align-items:center}.promo-image{width:66px;height:52px;border-radius:var(--r-input);background:var(--line-2);display:flex;align-items:center;justify-content:center;color:var(--muted);overflow:hidden}.promo-body p{margin:4px 0 6px;color:var(--ink);font-weight:600}.promo-price{display:flex;align-items:baseline;gap:8px;font-size:13px}.promo-price strong{font-size:17px}.promo-price s{color:var(--muted)}.promo-price span{color:var(--teal-dark);font-family:var(--font-mono);font-size:11px}.promo-cta{color:var(--teal-dark);font-weight:600;font-size:13px;white-space:nowrap}.completion-actions{display:flex;gap:12px;flex-wrap:wrap}.completion-actions a{text-decoration:none}.proficiency-panel{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);padding:20px;display:flex;flex-direction:column;gap:20px}.proficiency-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.proficiency-head h3{margin:4px 0 0;font-family:var(--font-display);font-size:28px;line-height:1.1}.proficiency-score-grid{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center}.proficiency-radial{position:relative;width:126px;height:126px}.proficiency-radial svg{width:126px;height:126px;transform:rotate(-90deg)}.proficiency-radial circle{fill:none;stroke-width:10;stroke-linecap:round}.proficiency-radial .track{stroke:var(--line-2)}.proficiency-radial .value{stroke:var(--teal)}.proficiency-radial span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:30px;font-weight:600;color:var(--ink)}.proficiency-radial small{font-family:var(--font-mono);font-size:12px;color:var(--muted);margin-left:2px}.proficiency-skills{display:flex;flex-direction:column;gap:12px}.proficiency-skills>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.proficiency-skills span{border:1px solid var(--line);border-radius:var(--r-input);padding:12px;position:relative;min-height:80px}.proficiency-skills i{width:26px;height:26px;border-radius:999px;background:var(--teal-soft);color:var(--teal-dark);display:inline-flex;align-items:center;justify-content:center;font-style:normal;margin-bottom:8px}.proficiency-skills b{display:block;font-family:var(--font-display);font-size:22px;color:var(--ink)}.proficiency-skills em{display:block;margin-top:2px;font-style:normal;color:var(--muted);font-size:12px}.proficiency-chart{margin-top:12px;width:100%;overflow:visible;position:relative}.proficiency-chart svg{width:100%;height:auto;display:block}.proficiency-chart .grid{stroke:var(--line);stroke-width:1}.proficiency-chart .line{fill:none;stroke:var(--teal);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.proficiency-chart .line.single{stroke-width:4}.proficiency-chart .hit{fill:transparent;stroke:transparent;cursor:pointer}.proficiency-chart .dot{fill:var(--paper);stroke:var(--teal-dark);stroke-width:3}.proficiency-chart text{fill:var(--muted);font-family:var(--font-mono);font-size:10px}.chart-tooltip{position:absolute;transform:translate(-50%,calc(-100% - 10px));min-width:92px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--ink);color:var(--paper);box-shadow:var(--shadow-hero);pointer-events:none;text-align:center;z-index:2}.chart-tooltip strong{display:block;font-family:var(--font-display);font-size:17px;line-height:1}.chart-tooltip span{display:block;margin-top:3px;font-family:var(--font-mono);font-size:10px;color:#ffffffc2}.lesson-failure-card{margin:28px 16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);padding:20px;display:grid;grid-template-columns:42px 1fr;gap:16px;box-shadow:var(--shadow-card)}.lesson-failure-icon{width:42px;height:42px;border-radius:999px;background:color-mix(in srgb,var(--bad) 10%,var(--paper));color:var(--bad);display:inline-flex;align-items:center;justify-content:center}.lesson-failure-card h2{margin:4px 0 8px;font-family:var(--font-display);font-size:26px;line-height:1.15;color:var(--ink)}.lesson-failure-card p{margin:0;color:var(--bad);line-height:1.5}.lesson-failure-card .lesson-failure-muted{margin-top:8px;color:var(--muted);font-size:14px}.lesson-failure-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lesson-failure-actions a{text-decoration:none}@media (max-width: 640px){.completion-score{grid-template-columns:1fr}.skill-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.completion-promo{grid-template-columns:56px 1fr}.promo-cta{grid-column:2}.completion-actions,.completion-actions a,.completion-actions button{width:100%}.proficiency-head,.proficiency-score-grid{grid-template-columns:1fr}.proficiency-head{display:flex;flex-direction:column}.proficiency-skills>div{grid-template-columns:repeat(2,minmax(0,1fr))}.proficiency-chart{margin-inline:-4px;width:calc(100% + 8px)}.proficiency-chart text{font-size:9px}.lesson-failure-card{grid-template-columns:1fr}.lesson-failure-actions{grid-column:1}.lesson-failure-actions,.lesson-failure-actions a,.lesson-failure-actions button{width:100%}}@media (max-width: 480px){.onboarding-actions{align-items:stretch}.onboarding-actions button:first-child{width:100%;min-width:0}.onboarding-actions button:not(:first-child){flex:1 1 0;min-width:0}}.mic-gate-web{width:min(100%,540px);margin:8px auto 0}.player-body--mic-gate{padding-bottom:28px}.mic-gate-analyser-engine{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.mic-gate{flex:1;min-height:0;padding:36px 32px 32px;display:flex;flex-direction:column;gap:22px;align-items:stretch}.mic-gate.mobile{padding:22px 22px 28px;gap:16px}.mic-gate .head{display:flex;flex-direction:column;gap:8px;max-width:520px}.mic-gate h2{font-family:var(--font-display);font-weight:600;font-size:30px;line-height:1.08;letter-spacing:-.02em;margin:0;text-wrap:balance;color:var(--ink)}.mic-gate.mobile h2{font-size:24px}.mic-gate .head p{font-size:15px;color:var(--muted);margin:0;line-height:1.55}.mic-stage{border:1px solid var(--line);background:var(--paper);border-radius:var(--r-card);padding:36px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:240px}.mic-stage .mic-orb{width:88px;height:88px;border-radius:999px;background:var(--line-2);display:flex;align-items:center;justify-content:center;color:var(--muted);position:relative;transition:background var(--t-color),color var(--t-color)}.mic-stage .mic-orb.is-recording{background:var(--teal-soft);color:var(--teal-dark)}.mic-stage .mic-orb.is-recording:before,.mic-stage .mic-orb.is-recording:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:999px;border:2px solid var(--teal);opacity:.35;animation:pulse 1.6s ease-out infinite}.mic-stage .mic-orb.is-recording:after{animation-delay:.8s;top:-22px;right:-22px;bottom:-22px;left:-22px}@keyframes pulse{0%{transform:scale(.85);opacity:.5}to{transform:scale(1.2);opacity:0}}@keyframes pre-start-spin{to{transform:rotate(360deg)}}@keyframes pre-start-shimmer{0%{background-position:100% 0;opacity:.72}50%{opacity:1}to{background-position:-100% 0;opacity:.72}}.mic-stage .prompt-line{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.3;letter-spacing:-.01em;text-align:center;max-width:380px;margin:0}.mic-stage .hint{font-size:13px;color:var(--muted);text-align:center}.mic-playback{width:min(100%,620px);min-width:0;display:grid;grid-template-columns:44px auto minmax(80px,1fr);align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:999px;background:var(--line-2)}.mic-playback audio{display:none}.mic-playback-toggle{width:42px;height:42px;border-radius:999px;border:0;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);cursor:pointer}.mic-playback-time{font-family:var(--font-mono);font-size:14px;color:var(--ink);white-space:nowrap}.mic-playback-track{height:8px;border-radius:999px;background:color-mix(in srgb,var(--muted) 24%,var(--paper));overflow:hidden}.mic-playback-track span{display:block;height:100%;border-radius:inherit;background:var(--teal)}.mic-gate-actions{width:min(100%,520px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}.mic-gate-actions button{min-width:0;white-space:normal;line-height:1.12;height:auto;min-height:48px}.mic-action-secondary{min-width:132px}@media (max-width: 640px){.mic-stage{padding:28px 18px;min-height:260px;overflow:hidden}.mic-playback{width:100%;grid-template-columns:40px auto minmax(56px,1fr);gap:10px;padding:10px;border-radius:24px}.mic-playback-toggle{width:38px;height:38px}.mic-playback-time{font-size:13px}.mic-gate-actions{grid-template-columns:minmax(0,1fr) minmax(112px,.56fr);gap:10px}.mic-gate-actions button{padding-left:14px;padding-right:14px}}@media (max-width: 380px){.mic-gate-actions{grid-template-columns:1fr}}.mic-gate--native{padding:4px 0 0;gap:20px}.mic-gate--native .head{gap:8px}.mic-gate--native h2{font-size:clamp(26px,7vw,34px)}.mic-gate--native .head p{font-size:15px}.mic-gate--native .mic-stage{min-height:0;padding:0;gap:16px;border:0;background:transparent;align-items:stretch;overflow:visible}.mic-gate--native .mic-playback{width:100%;border-radius:18px}.mic-gate--native .mic-gate-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.mic-gate-privacy{margin:0;color:var(--muted);font-size:12.5px;text-align:left}@media (max-width: 360px){.mic-gate--native .mic-gate-actions{grid-template-columns:1fr}}.lesson-video-frame{width:min(100%,760px);min-height:clamp(220px,56.25vw,428px);display:flex;align-items:center;justify-content:center}.lesson-video-frame__embed{display:block;width:100%;height:100%;max-width:100%;max-height:100%}.lesson-video-frame__poster{margin:auto}@media (max-width: 640px){.lesson-video-frame{width:100%;min-height:clamp(260px,74vw,380px)}.lesson-video-frame__embed,.lesson-video-frame__poster{width:100%;height:auto;aspect-ratio:16 / 9;max-height:100%}.lesson-video-frame__embed{-o-object-fit:contain;object-fit:contain}.lesson-video-frame__poster{top:0;right:0;bottom:0;left:0}}@media (min-width: 768px) and (max-width: 1180px){.lesson-video-frame{width:min(100%,820px);min-height:clamp(340px,48vw,462px)}}.platform-native .lesson-video-frame__embed,.platform-native .lesson-video-frame__poster{width:100%;height:auto;aspect-ratio:16 / 9;max-height:100%}.platform-native .lesson-video-frame__embed{-o-object-fit:contain;object-fit:contain}.platform-native .lesson-video-frame__poster{top:0;right:0;bottom:0;left:0}.wave{display:flex;align-items:center;gap:3px;height:36px}.wave .b{width:3px;background:var(--teal);border-radius:2px;transition:height var(--t-form);transform-origin:50% 50%}.live-mic-visualizer{box-sizing:border-box;height:76px;min-height:76px;width:100%;max-width:100%;min-width:0;display:none;align-items:center;justify-content:center;gap:3px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--line-2);overflow:hidden}.live-mic-visualizer--active{display:flex}.live-mic-visualizer--hidden{display:none}.react-audio-analyser-surface{display:block;width:100%!important;max-width:100%;height:60px!important}.react-audio-analyser-surface canvas{display:block;width:100%!important;max-width:100%;height:60px!important}.live-mic-bar{flex:1 1 0;min-width:2px;max-width:8px;border-radius:999px;background:var(--teal);opacity:.9;transition:height 90ms linear}.native-live-wave{width:100%;height:56px;min-width:0;display:flex;align-items:center;justify-content:center;gap:3px}.native-live-wave__bar{width:clamp(3px,1.4vw,5px);min-width:3px;max-width:5px;border-radius:999px;background:var(--teal);opacity:.92;transition:height 90ms linear}.mic-gate-analyser-wrap{width:min(420px,100%);min-height:76px;display:flex;align-items:center;justify-content:center}.mic-gate-analyser{display:block;width:100%!important;height:64px!important}.mic-gate-analyser canvas{width:100%!important;height:64px!important}@keyframes wave-bar-0{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@keyframes wave-bar-1{0%{transform:scaleY(.7)}to{transform:scaleY(.35)}}@keyframes wave-bar-2{0%{transform:scaleY(.6)}to{transform:scaleY(1)}}@keyframes wave-bar-3{0%{transform:scaleY(.9)}to{transform:scaleY(.45)}}.play-bar{display:flex;align-items:center;gap:12px;width:100%;max-width:380px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper)}.play-bar button.play{width:32px;height:32px;border-radius:999px;background:var(--ink);color:var(--paper);border:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.play-bar .seek{flex:1;height:3px;background:var(--line);border-radius:999px;position:relative;overflow:hidden}.play-bar .seek>span{position:absolute;left:0;top:0;bottom:0;background:var(--ink);width:38%}.play-bar .t{font-family:var(--font-mono);font-size:11.5px;color:var(--muted)}.deny-banner{display:flex;gap:14px;padding:16px 18px;border:1px solid var(--bad);background:#e0463a0f;border-radius:var(--r-card);color:var(--ink)}.deny-banner .ico{width:32px;height:32px;border-radius:999px;background:var(--bad);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.deny-banner .body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.deny-banner .t{font-weight:500;font-size:15px;color:var(--ink)}.deny-banner .d{font-size:13px;color:var(--muted);line-height:1.5}.deny-banner .steps{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:12px 14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-input);font-family:var(--font-mono);font-size:12.5px;color:var(--ink)}.deny-banner .steps .step{display:flex;gap:8px;align-items:flex-start}.deny-banner .steps .step .n{color:var(--muted)}.url-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:var(--line-2);border:1px solid var(--line);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:11.5px;color:var(--ink)}.chances{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11.5px;color:var(--muted);background:var(--line-2);padding:4px 10px;border-radius:var(--r-pill)}.chances .dot{width:5px;height:5px;border-radius:999px;background:var(--teal)}.chances .used{color:var(--muted-2);text-decoration:line-through}.deny-inline{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:#e0463a0f;border:1px solid var(--bad);border-radius:var(--r-input)}.deny-inline .ico{color:var(--bad);flex-shrink:0}.deny-inline .body{flex:1;min-width:0}.deny-inline .t{font-size:13px;font-weight:500;color:var(--ink)}.deny-inline .d{font-size:12.5px;color:var(--muted);margin-top:1px}.platform-native .auth-shell{min-height:var(--native-viewport-height, 100dvh)}.platform-native .auth-2pane{min-height:var(--native-viewport-height, 100dvh);height:auto;overflow:visible}.platform-native .auth-pane{position:relative;z-index:40;min-height:var(--native-viewport-height, 100dvh);height:auto;overflow-y:visible;overscroll-behavior-y:none;padding-top:calc(40px + var(--native-safe-area-top));padding-bottom:calc(40px + var(--native-safe-area-bottom))}@media (max-width: 767px){.platform-native .auth-pane{padding-top:calc(34px + var(--native-safe-area-top));padding-bottom:calc(34px + var(--native-safe-area-bottom))}.platform-ios .auth-pane{padding-top:calc(24px + var(--native-top-inset))}.platform-native .auth-pane.auth-pane-signin{padding-bottom:calc(24px + var(--native-safe-area-bottom))}.platform-native.native-keyboard-open .auth-pane{padding-bottom:calc(var(--native-keyboard-height) + 40px + var(--native-safe-area-bottom))}.platform-android.native-keyboard-open .auth-pane{padding-bottom:calc(28px + var(--native-safe-area-bottom));scroll-padding-bottom:calc(28px + var(--native-safe-area-bottom))}}.platform-native .player-head{padding-top:var(--native-safe-area-top);z-index:40}.platform-native .player-head .inner{min-height:54px}.platform-native .player-head .timer{min-width:76px}.platform-native .player-head .x{width:38px;height:38px;color:var(--ink);background:var(--line-2)}.platform-native .player-head .x svg{width:21px;height:21px}.platform-native .player-body{padding-bottom:calc(112px + var(--native-safe-area-bottom));scroll-padding-bottom:calc(112px + var(--native-safe-area-bottom))}.platform-native .player-body--mic-gate{padding-bottom:calc(24px + var(--native-safe-area-bottom));scroll-padding-bottom:calc(24px + var(--native-safe-area-bottom))}.platform-native .course-card-shell{border-width:1.25px;border-color:color-mix(in srgb,var(--ink) 18%,var(--line));box-shadow:0 2px 5px #0f172a12,0 16px 32px -24px #0f172a61}.platform-native .course-card-shell:hover{border-color:color-mix(in srgb,var(--teal) 48%,var(--line));box-shadow:0 4px 9px #0f172a17,0 20px 38px -24px #0f172a73}.platform-native .progress-page .proficiency-panel,.platform-native .library-page .library-card{box-shadow:0 2px 4px #142c520d,0 10px 22px #142c5214}.platform-native .progress-page{padding:0}.platform-native .progress-page>:not([hidden])~:not([hidden]){margin-top:18px}.platform-native .progress-page-head{padding:0 2px}.platform-native .progress-page-head>span:first-child{font-size:11px;letter-spacing:.11em}.platform-native .progress-page-title{max-width:100%;font-size:27px;line-height:1.08;text-wrap:balance}.platform-native .progress-page-summary{max-width:34rem;font-size:15px;line-height:1.5}.platform-native .progress-page .proficiency-panel{gap:16px;padding:18px}.platform-native .progress-page .proficiency-head{gap:10px}.platform-native .progress-page .proficiency-head h3{margin-top:5px;font-size:24px;line-height:1.12}.platform-native .progress-page .progress-empty-state{padding:4px 0 0;border:0;border-radius:0;background:transparent}.platform-native .progress-page .progress-empty-layout,.platform-native .progress-page .progress-empty-content{width:100%;align-items:center;gap:12px}.platform-native .progress-page .progress-empty-content{flex-direction:column;text-align:center}.platform-native .progress-page .progress-empty-icon{width:44px;height:44px}.platform-native .progress-page .progress-empty-icon svg{width:20px;height:20px}.platform-native .progress-page .progress-empty-copy{width:100%}.platform-native .progress-page .progress-empty-title{font-size:20px;line-height:1.22}.platform-native .progress-page .progress-empty-copy p{max-width:310px;margin:6px auto 0;font-size:15px;line-height:1.5}.platform-native .progress-page .progress-empty-cta,.platform-native .progress-page .progress-empty-cta button{width:100%}.platform-native .progress-page .progress-empty-cta button{min-height:44px;padding-inline:18px}.platform-native[data-theme=dark] .progress-page .proficiency-panel,.platform-native[data-theme=dark] .library-page .library-card{box-shadow:0 2px 4px #00000038,0 12px 26px #0000004d}.platform-native[data-theme=dark] .course-card-shell{border-color:#5f5a4e;box-shadow:inset 0 0 0 1px #f6f2ea09,0 14px 30px -24px #000000f2}.platform-native[data-theme=dark] .course-card-shell:hover{border-color:color-mix(in srgb,var(--teal) 46%,#5f5a4e)}.platform-native .native-courses-shell{--native-courses-navy: #0d2c63;--native-courses-muted: #68738f;--native-course-decoration-start: #d6eefa;--native-course-decoration-fade: #edf8fe;--native-course-decoration-end: #fff;--native-course-decoration-top-outer: #ebf6fe;--native-course-decoration-top-inner: #d6eefa;--native-course-skeleton-edge: #eef1f4;--native-course-skeleton-highlight: #f8fafb;background:#fff}.platform-native .native-courses-shell .native-top-bar{min-height:calc(64px + var(--native-safe-area-top));padding-right:18px;padding-bottom:13px;padding-left:18px;border-bottom-color:#e9ebef;background:#fff}.platform-native .native-courses-shell .native-top-bar button{width:40px;height:40px;color:#090d13}.platform-native .native-courses-shell .native-main{max-width:none;padding:20px 17px 34px;background:#fff}.native-courses-page{width:100%;max-width:520px;min-height:100%;margin:0 auto;color:var(--native-courses-navy)}.native-course-card-cta:focus-visible{outline:3px solid rgba(16,179,211,.25);outline-offset:2px}.native-courses-list{margin-top:0;padding:0 4px}.native-courses-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 2px 20px}.native-courses-list-heading h2{margin:0;color:#0a172b;font-family:var(--font-body);font-size:clamp(20px,5.1vw,23px);font-weight:700;line-height:1.1;letter-spacing:-.025em}.native-courses-card-list{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.native-course-card{position:relative;min-height:196px;padding:29px 14px 14px;overflow:hidden;border:1px solid #d8dde5;border-radius:13px;background:#fff;box-shadow:0 2px 4px #142c520d,0 10px 22px #142c5214}.native-course-card-decoration{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none}.native-course-card-content{position:relative;z-index:1}.native-course-card-title-row{position:relative;z-index:1;display:flex;min-width:0;min-height:60px;align-items:center;justify-content:center;padding-right:13px;padding-left:13px}.native-course-card h3{max-width:100%;margin:0;color:var(--native-courses-navy);font-family:var(--font-body);font-size:clamp(19px,5.2vw,23px);font-weight:700;line-height:1.18;text-align:center;text-wrap:balance;overflow-wrap:break-word;white-space:normal}.native-course-card-domain{margin:0 0 5px;color:var(--native-courses-muted);font-size:13px;font-weight:500;line-height:20px;text-align:center;overflow-wrap:break-word}.native-course-card-accent{display:block;width:56px;height:1.5px;margin:0 auto 33px;background:#0bb7d4}.native-course-card-domain+.native-course-card-accent{margin-bottom:8px}.native-course-card-progress-row{display:flex;width:75%;max-width:310px;align-items:center;gap:10px}.native-course-card-progress-track{height:8px;min-width:0;flex:1;overflow:hidden;border-radius:999px;background:#eceef1}.native-course-card-progress-track>span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#08a6c6,#16bed1)}.native-course-card-progress-value{width:35px;flex:0 0 35px;color:var(--native-courses-muted);font-size:14px;font-weight:500;line-height:1}.native-course-card-cta{display:inline-flex;min-width:129px;height:34px;align-items:center;justify-content:center;gap:17px;margin-top:15px;padding:0 18px;border-radius:999px;color:#fff;background:linear-gradient(115deg,#090b0f,#22262d);font-size:14px;font-weight:700;line-height:1;text-decoration:none}.native-course-card-cta svg{width:17px;height:17px;stroke-width:2.4}.native-courses-message{padding:28px 20px;border:1px solid #d8dde5;border-radius:13px;color:var(--native-courses-muted);background:#fff;text-align:center}.native-courses-message p{margin:0}.native-courses-message a,.native-courses-message button{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:#078da7;font-weight:500;text-decoration:underline}.native-courses-message button svg{width:15px;height:15px}.native-courses-skeleton{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.native-course-card-skeleton{width:100%;min-height:196px;border:1px solid #d8dde5;border-radius:13px;background:linear-gradient(90deg,var(--native-course-skeleton-edge) 25%,var(--native-course-skeleton-highlight) 50%,var(--native-course-skeleton-edge) 75%);background-size:200% 100%;animation:native-courses-shimmer 1.4s infinite linear;pointer-events:none}@keyframes native-courses-shimmer{to{background-position:-200% 0}}.platform-native .native-courses-shell .native-bottom-nav{border-top-color:#dde1e8;background:#fffffffa;box-shadow:0 -5px 18px #142c520f}.platform-native[data-theme=dark] .native-courses-shell{--native-courses-navy: var(--ink);--native-courses-muted: var(--muted);--native-course-decoration-start: #20505a;--native-course-decoration-fade: #1f2a2b;--native-course-decoration-end: #1f1f1d;--native-course-decoration-top-outer: #243438;--native-course-decoration-top-inner: #1b464f;--native-course-skeleton-edge: var(--night-2);--native-course-skeleton-highlight: var(--night-3);background:var(--paper)}.platform-native[data-theme=dark] .native-courses-shell .native-top-bar{border-bottom-color:var(--line);background:var(--paper)}.platform-native[data-theme=dark] .native-courses-shell .native-top-bar button{color:var(--ink)}.platform-native[data-theme=dark] .native-courses-shell .native-main{background:var(--paper)}.platform-native[data-theme=dark] .native-courses-list-heading h2{color:var(--ink)}.platform-native[data-theme=dark] .native-course-card,.platform-native[data-theme=dark] .native-courses-message{border-color:var(--line);background:var(--night-2);box-shadow:0 2px 4px #00000038,0 12px 26px #0000004d}.platform-native[data-theme=dark] .native-course-card-skeleton{border-color:var(--line)}.platform-native[data-theme=dark] .native-course-card-progress-track{background:var(--night-3)}.platform-native[data-theme=dark] .native-course-card-cta{color:var(--paper);background:var(--ink)}.platform-native[data-theme=dark] .native-courses-message a,.platform-native[data-theme=dark] .native-courses-message button{color:var(--teal-dark)}.platform-native[data-theme=dark] .native-courses-shell .native-bottom-nav{border-top-color:var(--line);background:color-mix(in srgb,var(--paper) 94%,white);box-shadow:0 -8px 22px #00000057}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.05}a{color:var(--teal-dark);text-decoration:none}*:focus-visible{outline:none;box-shadow:0 0 0 3px var(--teal-soft),0 0 0 4px var(--teal)}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.platform-native{--native-keyboard-height: 0px;--native-viewport-height: 100dvh;--native-status-bar-color: var(--paper);--native-status-bar-height: 0px;--native-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--native-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right));--native-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--native-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--native-top-inset: max(var(--native-safe-area-top), var(--native-status-bar-height))}.platform-native body{background:var(--paper)}.platform-native.theme-switching,.platform-native.theme-switching *,.platform-native.theme-switching *:before,.platform-native.theme-switching *:after{transition:none!important;animation-duration:.001ms!important;animation-delay:0ms!important}.platform-native:before{content:"";position:fixed;top:0;left:0;right:0;height:var(--native-top-inset);background:var(--native-status-bar-color);pointer-events:none;z-index:39;transition:background var(--t-color)}.platform-native,.platform-native body,.platform-native *{scrollbar-width:none;-ms-overflow-style:none}.platform-native::-webkit-scrollbar,.platform-native body::-webkit-scrollbar,.platform-native *::-webkit-scrollbar{width:0;height:0;display:none}.native-app-shell{height:var(--native-viewport-height, 100dvh);min-height:0;padding-left:var(--native-safe-area-left);padding-right:var(--native-safe-area-right);display:flex;flex-direction:column;overflow:hidden}.platform-native .native-app-shell>.lg\:hidden{position:relative;z-index:40;padding-top:var(--native-safe-area-top);min-height:calc(58px + var(--native-safe-area-top));flex:0 0 auto}.native-main{position:relative;width:100%;max-width:var(--content-max, 1120px);margin:0 auto;padding:20px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.platform-native .native-onboarding-main{max-width:none;padding:var(--native-top-inset) 0 var(--native-safe-area-bottom);overscroll-behavior-y:contain}.platform-native .native-onboarding-main .wiz{min-height:100%}.native-pull-refresh{position:sticky;top:0;z-index:35;display:flex;height:0;justify-content:center;pointer-events:none}.native-pull-refresh-indicator{position:absolute;top:-46px;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:999px;color:var(--teal-dark);background:var(--paper);box-shadow:0 7px 20px #030e2324;opacity:var(--native-pull-opacity, 0);transform:translateY(var(--native-pull-distance, 0)) rotate(var(--native-pull-rotation, 0deg));transition:opacity .1s linear}.native-pull-refresh-indicator.is-refreshing svg{animation:native-pull-refresh-spin .7s linear infinite}[data-theme=dark] .native-pull-refresh-indicator{box-shadow:0 8px 22px #0000006b}@keyframes native-pull-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.native-pull-refresh-indicator.is-refreshing svg{animation-duration:1.4s}}.native-bottom-nav{position:relative;z-index:30;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;min-height:calc(68px + var(--native-safe-area-bottom));padding:7px 0 calc(7px + var(--native-safe-area-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,white);box-shadow:0 -8px 24px #141e2314;flex:0 0 auto}[data-theme=dark] .native-bottom-nav{border-top-color:#4a4740;background:color-mix(in srgb,var(--paper) 88%,white);box-shadow:0 -10px 26px #0000005c}.mobile-nav-drawer{top:0;bottom:0;height:100dvh;max-height:100dvh}.mobile-nav-drawer>.sb.is-mobile{height:100%}.platform-native .mobile-nav-drawer{top:var(--native-safe-area-top);bottom:0;height:calc(100dvh - var(--native-safe-area-top));max-height:calc(100dvh - var(--native-safe-area-top))}.platform-native .mobile-nav-drawer>.sb.is-mobile{height:100%;padding-bottom:calc(18px + var(--native-safe-area-bottom))}.native-account-sheet{--native-sheet-drag-y: 0px;height:100dvh;display:flex;flex-direction:column;padding-top:var(--native-safe-area-top);padding-right:var(--native-safe-area-right);padding-bottom:var(--native-safe-area-bottom);padding-left:var(--native-safe-area-left);border-top:1px solid var(--line);box-shadow:0 -20px 42px #0f172a2e;transform:translate3d(0,var(--native-sheet-drag-y),0);will-change:transform}.native-account-sheet.is-settling{transition:transform .18s ease-out}[data-theme=dark] .native-account-sheet{border-top-color:#4a4740;box-shadow:0 -22px 48px #0000008c}.native-account-sheet-head{position:relative;min-height:4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.25rem .875rem;border-bottom:1px solid var(--line);background:var(--paper);flex:0 0 auto}.native-account-sheet-handle{position:absolute;top:.4rem;left:50%;width:2.25rem;height:.25rem;border-radius:999px;background:var(--line);transform:translate(-50%);pointer-events:none}.native-account-sheet-close{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-input);background:transparent;color:var(--muted);cursor:pointer;transition:background var(--t-color),color var(--t-color)}.native-account-sheet-close:hover,.native-account-sheet-close:focus-visible{background:var(--line-2);color:var(--ink)}.native-account-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-top:3.5rem;padding:1.25rem 1rem calc(1.5rem + var(--native-safe-area-bottom));background:var(--paper)}.platform-native .native-account-sheet-body input,.platform-native .native-account-sheet-body textarea,.platform-native .native-account-sheet-body select{scroll-margin-top:3.5rem}.native-product-detail{width:100%;max-width:44rem;margin:0 auto;padding-bottom:1.5rem;display:flex;flex-direction:column;gap:1.125rem}.native-product-detail-back{width:-moz-fit-content;width:fit-content;min-height:2.25rem;display:inline-flex;align-items:center;gap:.4rem;padding:0 .35rem;color:var(--muted);font-size:.875rem;font-weight:500}.native-product-detail-hero,.native-product-description{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);box-shadow:0 10px 26px #030e2317}.native-product-detail-hero:after{content:"";position:absolute;right:-3.25rem;bottom:-3.75rem;width:9.5rem;height:9.5rem;border-radius:999px;background:radial-gradient(circle,rgba(214,238,250,.7) 0 42%,rgba(235,246,254,.62) 43% 67%,transparent 68%);pointer-events:none}.native-product-detail-image{height:clamp(10.5rem,44vw,14rem);padding:1rem;border-bottom:1px solid var(--line)}.native-product-detail-hero-copy{position:relative;z-index:1;padding:1.25rem}.native-product-detail-eyebrow,.native-product-description-eyebrow{color:var(--teal-dark);font-size:.72rem;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.native-product-detail-hero h1{max-width:30rem;margin-top:.45rem;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.65rem,7vw,2.15rem);font-weight:600;letter-spacing:-.025em;line-height:1.12}.native-product-detail-tagline{max-width:34rem;margin-top:.65rem;color:var(--muted);font-size:.96rem;line-height:1.55}.native-product-description{padding:1.25rem}.native-product-description-heading{display:flex;align-items:center;gap:.8rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.native-product-description-icon{width:2.6rem;height:2.6rem;display:grid;flex:0 0 auto;place-items:center;border-radius:999px;color:var(--navy);background:#e8f3fa}.native-product-description-heading h2{margin-top:.15rem;color:var(--ink);font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.2}.native-product-description-copy{padding-top:1rem;display:flex;flex-direction:column;gap:.95rem}.native-product-description-copy>p,.native-product-description-bullet p,.native-product-description-copy blockquote{color:var(--muted);font-size:.96rem;line-height:1.72}.native-product-description-copy h3{margin-top:.35rem;color:var(--ink);font-family:var(--font-display);font-size:1.15rem;font-weight:600;line-height:1.3}.native-product-description-bullet{display:grid;grid-template-columns:1.55rem minmax(0,1fr);align-items:start;gap:.6rem}.native-product-description-bullet>span{width:1.55rem;height:1.55rem;margin-top:.15rem;display:grid;place-items:center;border-radius:999px;color:var(--teal-dark);background:var(--teal-soft)}.native-product-description-copy blockquote{padding:.8rem 0 .8rem 1rem;border-left:3px solid var(--teal);color:var(--ink);font-style:italic}.native-product-detail-checkout>section{box-shadow:0 10px 26px #030e2317}[data-theme=dark] .native-product-detail-hero,[data-theme=dark] .native-product-description,[data-theme=dark] .native-product-detail-checkout>section{border-color:#4a4740;box-shadow:0 13px 30px #00000061}[data-theme=dark] .native-product-description-icon{color:#67ddf0;background:#173943}[data-theme=dark] .native-product-detail-hero:after{opacity:.18}.native-account-page{width:100%;max-width:52rem;margin:0 auto}.native-account-page-content{padding-bottom:1rem}.native-account-actions{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper)}.native-account-action{display:flex;width:100%;min-height:68px;align-items:center;gap:12px;padding:12px 14px;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:transparent;text-align:left;text-decoration:none}.native-account-actions>:last-child{border-bottom:0}.native-account-action:focus-visible{outline:3px solid var(--teal-soft);outline-offset:-3px}.native-account-action-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%;color:var(--teal-dark);background:var(--teal-soft)}.native-account-action-icon svg{width:20px;height:20px;stroke-width:2}.native-account-action-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.native-account-action-copy strong{color:currentColor;font-size:15px;font-weight:700;line-height:1.2}.native-account-action-copy>span{color:var(--muted);font-size:12px;line-height:1.3}.native-account-sign-out{color:var(--bad)}.native-account-sign-out .native-account-action-icon{color:var(--bad);background:color-mix(in srgb,var(--bad) 12%,transparent)}.native-account-version{color:var(--ink)}.platform-native .auth-2pane,.platform-android .player-shell,.platform-native .auth-shell{min-height:var(--native-viewport-height, 100dvh)}.platform-native .auth-2pane{height:auto;overflow:visible}.platform-native .auth-pane{position:relative;z-index:40;min-height:var(--native-viewport-height, 100dvh);height:auto;overflow-y:visible;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;padding-top:calc(40px + var(--native-safe-area-top));padding-bottom:calc(40px + var(--native-safe-area-bottom))}.platform-ios .auth-pane{padding-top:calc(32px + var(--native-top-inset))}.platform-native .auth-shell.auth-shell-signin{min-height:0;height:var(--native-viewport-height, 100dvh);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-padding-top:calc(var(--native-top-inset) + 16px);scroll-padding-bottom:calc(32px + var(--native-safe-area-bottom))}.platform-native .auth-2pane.auth-2pane-signin{flex:0 0 auto;min-height:100%;height:auto;overflow:visible}.platform-native .auth-pane.auth-pane-signin{z-index:38;min-height:100%;height:auto;overflow:visible;box-sizing:border-box;gap:20px}.platform-native .auth-pane.auth-pane-signin .auth-form{gap:12px}.platform-native .player-head{padding-top:var(--native-safe-area-top)}.platform-android .player-foot{padding-bottom:var(--native-safe-area-bottom)}@media (max-width: 767px){.platform-native .auth-pane{padding-top:calc(34px + var(--native-safe-area-top));padding-bottom:calc(34px + var(--native-safe-area-bottom))}.platform-ios .auth-pane{padding-top:calc(24px + var(--native-top-inset))}.platform-native .auth-pane.auth-pane-signin{padding-bottom:calc(24px + var(--native-safe-area-bottom))}}.platform-native.native-keyboard-open .native-main{padding-bottom:max(24px,calc(24px + var(--native-safe-area-bottom)))}.platform-native.native-keyboard-open .native-bottom-nav{display:none}.platform-native.native-keyboard-open .native-app-shell>.lg\:hidden{position:relative}.platform-native.native-keyboard-open .app-dialog{max-height:calc(100dvh - var(--native-keyboard-height) - 24px);margin-bottom:calc(var(--native-keyboard-height) + 12px)}.platform-native.native-keyboard-open .modal,.platform-native.native-keyboard-open .modal.wide{max-height:calc(100dvh - var(--native-keyboard-height) - 24px);bottom:calc(var(--native-keyboard-height) + var(--native-safe-area-bottom))}.platform-native.native-keyboard-open input,.platform-native.native-keyboard-open textarea,.platform-native.native-keyboard-open select{scroll-margin-bottom:calc(var(--native-keyboard-height) + 24px)}.platform-android.native-keyboard-open .native-account-sheet-body{scroll-padding-bottom:calc(32px + var(--native-safe-area-bottom))}.platform-android.native-keyboard-open .native-account-sheet-body input,.platform-android.native-keyboard-open .native-account-sheet-body textarea,.platform-android.native-keyboard-open .native-account-sheet-body select{scroll-margin-bottom:calc(32px + var(--native-safe-area-bottom))}.platform-native.native-keyboard-open .wiz,.platform-native.native-keyboard-open .native-main,.platform-native.native-keyboard-open .player-body{scroll-padding-bottom:calc(var(--native-keyboard-height) + 32px)}.platform-native.native-keyboard-open .auth-pane{min-height:var(--native-viewport-height, 100dvh);height:auto;max-height:none;overflow-y:visible;padding-bottom:calc(var(--native-keyboard-height) + 40px + var(--native-safe-area-bottom));scroll-padding-bottom:calc(var(--native-keyboard-height) + 40px + var(--native-safe-area-bottom))}.platform-android.native-keyboard-open .auth-pane{padding-bottom:calc(28px + var(--native-safe-area-bottom));scroll-padding-bottom:calc(28px + var(--native-safe-area-bottom))}.platform-native.native-keyboard-open .auth-shell.auth-shell-signin{scroll-padding-bottom:calc(32px + var(--native-safe-area-bottom))}.platform-native.native-keyboard-open .auth-2pane.auth-2pane-signin{min-height:100%}.platform-native.native-keyboard-open .auth-pane.auth-pane-signin{min-height:100%;height:auto;max-height:none;overflow-y:visible;padding-bottom:calc(32px + var(--native-safe-area-bottom));scroll-padding-bottom:calc(32px + var(--native-safe-area-bottom))}.platform-native .auth-pane.auth-pane-signin input,.platform-native .auth-pane.auth-pane-signin textarea,.platform-native .auth-pane.auth-pane-signin select{scroll-margin-top:calc(var(--native-top-inset) + 24px)}.platform-android.native-keyboard-open .auth-pane.auth-pane-signin{padding-bottom:calc(32px + var(--native-safe-area-bottom));scroll-padding-bottom:calc(32px + var(--native-safe-area-bottom))}.platform-native.native-keyboard-open .auth-pane input,.platform-native.native-keyboard-open .auth-pane textarea,.platform-native.native-keyboard-open .auth-pane select{scroll-margin-bottom:calc(var(--native-keyboard-height) + 80px + var(--native-safe-area-bottom))}.platform-android.native-keyboard-open .auth-pane input,.platform-android.native-keyboard-open .auth-pane textarea,.platform-android.native-keyboard-open .auth-pane select,.platform-android.native-keyboard-open .auth-pane.auth-pane-signin input,.platform-android.native-keyboard-open .auth-pane.auth-pane-signin textarea,.platform-android.native-keyboard-open .auth-pane.auth-pane-signin select{scroll-margin-bottom:calc(48px + var(--native-safe-area-bottom))}.platform-native.native-keyboard-open .wiz .content{padding-bottom:calc(24px + var(--native-safe-area-bottom))}.platform-native.native-keyboard-open .player-body{padding-bottom:calc(112px + var(--native-safe-area-bottom))}.platform-native.native-keyboard-open .player-foot{bottom:0;padding-bottom:var(--native-safe-area-bottom)}.platform-native.native-keyboard-open .profile-edit-actions,.platform-native.native-keyboard-open .modal-action-row,.platform-native.native-keyboard-open .onboarding-actions,.platform-native.native-keyboard-open .modal .otp-row,.platform-native.native-keyboard-open .auth-pane .otp-row{scroll-margin-bottom:calc(var(--native-keyboard-height) + 28px)}.platform-native.native-keyboard-open textarea{min-height:140px}.platform-ios .native-main:not(.native-onboarding-main){padding-bottom:20px}.platform-ios .native-bottom-nav{min-height:calc(84px + var(--native-safe-area-bottom));padding:10px 0 var(--native-safe-area-bottom);align-items:start}.native-tab{position:relative;min-width:0;min-height:54px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);font-size:11px;font-weight:600;line-height:1.1;text-align:center;border-radius:8px}.native-tab-label{white-space:nowrap}.native-tab-label-probe{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;visibility:hidden;pointer-events:none}.native-tab-label-probe>span{display:inline-block;width:-moz-max-content;width:max-content;white-space:nowrap}.platform-ios .native-tab{min-height:62px;gap:4px;border-radius:0}.native-tab-icon-wrap{position:relative;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.native-tab-tag{position:absolute;top:-7px;left:100%;transform:translate(-4px);background:var(--teal);color:#fff;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 4px;border-radius:var(--r-pill);line-height:1.5;white-space:nowrap;pointer-events:none}.native-tab svg{flex:0 0 auto}.native-tab.is-active,.platform-ios .native-tab.is-active{color:var(--teal-dark);background:transparent}.platform-ios .native-tab.is-active svg{padding:0;width:20px;height:20px;border-radius:0;background:transparent}.native-tab.is-disabled{opacity:.45}@media (min-width: 1024px){.native-main{padding:36px 40px}.platform-ios .native-main:not(.native-onboarding-main){padding-bottom:36px}.platform-native .native-app-shell>.lg\:hidden{display:grid}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-2{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem}.inset-x-0{left:0;right:0}.inset-x-8{left:2rem;right:2rem}.-bottom-2{bottom:-.5rem}.-right-1{right:-.25rem}.-right-2{right:-.5rem}.-top-1{top:-.25rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-7{bottom:1.75rem}.bottom-8{bottom:2rem}.bottom-\[calc\(env\(safe-area-inset-bottom\,0px\)\+12px\)\]{bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-5{left:1.25rem}.left-7{left:1.75rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-8{top:2rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[121\]{z-index:121}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[95\]{z-index:95}.col-start-2{grid-column-start:2}.m-0{margin:0}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[5\/3\]{aspect-ratio:5/3}.aspect-video{aspect-ratio:16 / 9}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1\.05em\]{height:1.05em}.h-\[220px\]{height:220px}.h-\[38px\]{height:38px}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-\[78dvh\]{max-height:78dvh}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-12{min-height:3rem}.min-h-8{min-height:2rem}.min-h-\[150px\]{min-height:150px}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[220px\]{min-height:220px}.min-h-\[350px\]{min-height:350px}.min-h-\[44px\]{min-height:44px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[62vh\]{min-height:62vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-10\/12{width:83.333333%}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-44{width:11rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-7\/12{width:58.333333%}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-9\/12{width:75%}.w-\[116px\]{width:116px}.w-\[3px\]{width:3px}.w-\[70px\]{width:70px}.w-\[calc\(100vw-24px\)\]{width:calc(100vw - 24px)}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-32{min-width:8rem}.min-w-40{min-width:10rem}.min-w-\[260px\]{min-width:260px}.min-w-\[92px\]{min-width:92px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-96{max-width:24rem}.max-w-\[280px\]{max-width:280px}.max-w-\[340px\]{max-width:340px}.max-w-\[520px\]{max-width:520px}.max-w-\[56\%\]{max-width:56%}.max-w-\[60\%\]{max-width:60%}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-content{max-width:var(--w-content)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-read{max-width:var(--w-read)}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-start{scroll-snap-align:start}.scroll-mt-6{scroll-margin-top:1.5rem}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[2rem_minmax\(0\,1fr\)\]{grid-template-columns:2rem minmax(0,1fr)}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-\[2px\]{gap:2px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-line>:not([hidden])~:not([hidden]){border-color:var(--line)}.self-start{align-self:flex-start}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-card{border-radius:var(--r-card)}.rounded-full{border-radius:9999px}.rounded-input{border-radius:var(--r-input)}.rounded-pill{border-radius:var(--r-pill)}.rounded-sm{border-radius:.125rem}.rounded-t-\[28px\]{border-top-left-radius:28px;border-top-right-radius:28px}.rounded-tl-\[4px\]{border-top-left-radius:4px}.rounded-tr-\[4px\]{border-top-right-radius:4px}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.\!border-warn{border-color:var(--warn)!important}.border-bad{border-color:var(--bad)}.border-good{border-color:var(--good)}.border-ink{border-color:var(--ink)}.border-line{border-color:var(--line)}.border-line-2{border-color:var(--line-2)}.border-muted-2{border-color:var(--muted-2)}.border-night-3{border-color:var(--night-3)}.border-teal{border-color:var(--teal)}.border-transparent{border-color:transparent}.border-warn{border-color:var(--warn)}.border-t-teal{border-top-color:var(--teal)}.border-t-transparent{border-top-color:transparent}.\!bg-\[\#E6F7FB\]{--tw-bg-opacity: 1 !important;background-color:rgb(230 247 251 / var(--tw-bg-opacity))!important}.\!bg-warn{background-color:var(--warn)!important}.bg-\[\#E5F3FA\]{--tw-bg-opacity: 1;background-color:rgb(229 243 250 / var(--tw-bg-opacity))}.bg-\[\#E6F7FB\]{--tw-bg-opacity: 1;background-color:rgb(230 247 251 / var(--tw-bg-opacity))}.bg-accent{background-color:var(--teal)}.bg-bad{background-color:var(--bad)}.bg-black\/50{background-color:#00000080}.bg-good{background-color:var(--good)}.bg-ink{background-color:var(--ink)}.bg-line{background-color:var(--line)}.bg-line-2{background-color:var(--line-2)}.bg-night{background-color:var(--night)}.bg-paper{background-color:var(--paper)}.bg-skeleton{background-color:var(--skeleton)}.bg-skeleton-soft{background-color:var(--skeleton-soft)}.bg-surface{background-color:var(--paper)}.bg-teal{background-color:var(--teal)}.bg-teal-soft{background-color:var(--teal-soft)}.bg-transparent{background-color:transparent}.bg-warn{background-color:var(--warn)}.bg-\[linear-gradient\(90deg\,var\(--line\)_1px\,transparent_1px\)\,linear-gradient\(0deg\,var\(--line\)_1px\,transparent_1px\)\]{background-image:linear-gradient(90deg,var(--line) 1px,transparent 1px),linear-gradient(0deg,var(--line) 1px,transparent 1px)}.bg-\[length\:1\.2em\]{background-size:1.2em}.bg-\[size\:34px_34px\]{background-size:34px 34px}.bg-\[position\:right_0\.65rem_center\]{background-position:right .65rem center}.bg-no-repeat{background-repeat:no-repeat}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.p-0{padding:0}.p-12{padding:3rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.pr-10{padding-right:2.5rem}.pr-9{padding-right:2.25rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-7xl{font-size:4.5rem;line-height:1}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[48px\]{font-size:48px}.text-\[64px\]{font-size:64px}.text-\[clamp\(20px\,2\.2vw\,26px\)\]{font-size:clamp(20px,2.2vw,26px)}.text-\[clamp\(26px\,3vw\,38px\)\]{font-size:clamp(26px,3vw,38px)}.text-\[clamp\(28px\,4vw\,44px\)\]{font-size:clamp(28px,4vw,44px)}.text-\[clamp\(40px\,6vw\,72px\)\]{font-size:clamp(40px,6vw,72px)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[0\.98\]{line-height:.98}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.14\]{line-height:1.14}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.7\]{line-height:1.7}.leading-\[1\.85\]{line-height:1.85}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.\!text-ink{color:var(--ink)!important}.text-accent{color:var(--teal)}.text-bad{color:var(--bad)}.text-good{color:var(--good)}.text-ink{color:var(--ink)}.text-muted{color:var(--muted)}.text-paper{color:var(--paper)}.text-teal{color:var(--teal)}.text-teal-dark{color:var(--teal-dark)}.text-transparent{color:transparent}.text-warn{color:var(--warn)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-1{text-decoration-thickness:1px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-35{opacity:.35}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-18px_55px_rgba\(3\,14\,35\,0\.22\)\]{--tw-shadow: 0 -18px 55px rgba(3,14,35,.22);--tw-shadow-colored: 0 -18px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_36px_rgba\(3\,14\,35\,0\.08\)\]{--tw-shadow: 0 14px 36px rgba(3,14,35,.08);--tw-shadow-colored: 0 14px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(15\,23\,42\,0\.03\)\]{--tw-shadow: 0 1px 0 rgba(15,23,42,.03);--tw-shadow-colored: 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_-12px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow: 0 8px 24px -12px rgba(0,0,0,.18);--tw-shadow-colored: 0 8px 24px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,box-shadow\,border-color\]{transition-property:transform,box-shadow,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-color{transition-duration:var(--t-color)}.duration-form{transition-duration:var(--t-form)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-webkit-box-orient\:vertical\]{-webkit-box-orient:vertical}.\[-webkit-line-clamp\:2\]{-webkit-line-clamp:2}.\[display\:-webkit-box\]{display:-webkit-box}dialog::backdrop{background:#0006}dialog.app-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;max-height:calc(100dvh - 32px);overflow-y:auto}.on-night dialog::backdrop,:root:has(.on-night) dialog::backdrop{background:#0009}.placeholder\:text-muted-2::-moz-placeholder{color:var(--muted-2)}.placeholder\:text-muted-2::placeholder{color:var(--muted-2)}.first\:pt-0:first-child{padding-top:0}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-ink:hover{border-color:var(--ink)}.hover\:bg-ink:hover{background-color:var(--ink)}.hover\:bg-ink-2:hover{background-color:var(--ink-2)}.hover\:bg-line:hover{background-color:var(--line)}.hover\:bg-line-2:hover{background-color:var(--line-2)}.hover\:text-ink:hover{color:var(--ink)}.hover\:text-paper:hover{color:var(--paper)}.hover\:text-teal-dark:hover{color:var(--teal-dark)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:border-teal:focus-visible{border-color:var(--teal)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-teal-soft:focus-visible{--tw-ring-color: var(--teal-soft)}.active\:bg-line-2:active{background-color:var(--line-2)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.aria-\[invalid\=true\]\:border-bad[aria-invalid=true]{border-color:var(--bad)}@media (prefers-reduced-motion: reduce){.motion-reduce\:animate-none{animation:none}}.dark\:border-\[\#f8f8f6\]:is([data-theme=dark] *){--tw-border-opacity: 1;border-color:rgb(248 248 246 / var(--tw-border-opacity))}.dark\:bg-\[\#171717\]:is([data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity))}.dark\:bg-\[\#f8f8f6\]:is([data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(248 248 246 / var(--tw-bg-opacity))}@media (min-width: 640px){.sm\:ml-auto{margin-left:auto}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:h-10{height:2.5rem}.sm\:h-\[250px\]{height:250px}.sm\:h-\[280px\]{height:280px}.sm\:w-1\/2{width:50%}.sm\:w-10{width:2.5rem}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,380px\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}.sm\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm\:p-6{padding:1.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-14{padding-left:3.5rem;padding-right:3.5rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[22px\]{font-size:22px}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:bottom-4{bottom:1rem}.lg\:left-auto{left:auto}.lg\:right-4{right:1rem}.lg\:top-0{top:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-screen{height:100vh}.lg\:max-w-md{max-width:28rem}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}.lg\:grid-cols-\[200px_1fr\]{grid-template-columns:200px 1fr}.lg\:grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}.lg\:items-center{align-items:center}.lg\:gap-6{gap:1.5rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&_a\]\:text-ink a{color:var(--ink)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_strong\]\:font-semibold strong{font-weight:600}
