@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm21lVFteOcEg.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm21lVGdeOcEg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm21lVF9eO.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrJJLucXtAKPY.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrJJLufntAKPY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrJJLucHtA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmg1hVFteOcEg.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmg1hVGdeOcEg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmg1hVF9eO.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmr19VFteOcEg.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmr19VGdeOcEg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmr19VF9eO.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmy15VFteOcEg.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmy15VGdeOcEg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmy15VF9eO.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrLPTucXtAKPY.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrLPTufntAKPY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrLPTucHtA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLFj_Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLFj_Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLFj_Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLBT5Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLBT5Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLBT5Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--ink: #0E0E10;--ink-soft: #1C1C1F;--ink-muted: #4B4B52;--paper: #FAF9F7;--paper-warm: #F2F0EB;--paper-deep: #E6E3DD;--surface: #FFFFFF;--surface-warm: #F7F5F1;--surface-sunken: #EFECE6;--on-surface: #0E0E10;--on-surface-muted: #5A5A63;--line: rgba(14, 14, 16, .1);--line-soft: rgba(14, 14, 16, .06);--line-strong: rgba(14, 14, 16, .22);--coral: #FF5A5F;--coral-deep: #C23F46;--coral-soft: #FFD4D6;--amber: #E6A23C;--amber-deep: #9A6B1E;--amber-soft: #F6E1B5;--electric: #2E5BFF;--electric-deep: #1738B8;--electric-soft: #C3D0FF;--violet: #7C3AED;--violet-deep: #4C1D95;--violet-soft: #DDD0FF;--emerald: #0EA47A;--emerald-deep: #0A6A4F;--emerald-soft: #B8EED9;--magenta: #E33B8F;--magenta-deep: #8F1E5A;--magenta-soft: #FBCFE3;--oxide: var(--coral);--oxide-deep: var(--coral-deep);--oxide-soft: var(--coral-soft);--patina: var(--amber);--navy: var(--electric);--rule: var(--line);--rule-soft: var(--line-soft);--idc-ink: var(--ink);--idc-ivory: var(--paper);--idc-parchment: var(--paper-warm);--idc-gold: var(--amber);--idc-gold-soft: var(--amber-soft);--idc-indigo: var(--electric);--idc-indigo-700: var(--electric-deep);--idc-indigo-300: #6A82E0;--idc-line: var(--line);--idc-shadow: var(--shadow-sm);--idc-shadow-lg: var(--shadow-lg);--font-display: "Poppins", ui-sans-serif, system-ui, sans-serif;--font-body: "Poppins", ui-sans-serif, system-ui, sans-serif;--font-meta: "Poppins", ui-monospace, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.175rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.75rem;--text-4xl: 3.75rem;--text-5xl: 5.25rem;--text-6xl: 7.5rem;--text-monumental: clamp(4rem, 13vw, 10rem);--leading-tight: 1.02;--leading-snug: 1.15;--leading-normal: 1.4;--leading-body: 1.6;--leading-loose: 1.8;--track-tight: -.035em;--track-body: -.01em;--track-meta: 0;--track-label: .08em;--track-hero: -.05em;--w-light: 300;--w-regular: 400;--w-medium: 500;--w-semi: 600;--w-bold: 700;--w-black: 900;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 144px;--sp-11: 200px;--space-0:0;--space-1:var(--sp-1);--space-2:var(--sp-2);--space-3:var(--sp-3);--space-4:var(--sp-4);--space-5:var(--sp-5);--space-6:var(--sp-6);--space-7:var(--sp-7);--space-8:var(--sp-8);--space-9:var(--sp-9);--space-10:var(--sp-10);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-2xl: 36px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(14,14,16,.06);--shadow-sm: 0 6px 18px -8px rgba(14,14,16,.12);--shadow-md: 0 14px 38px -14px rgba(14,14,16,.2);--shadow-lg: 0 28px 70px -26px rgba(14,14,16,.3);--shadow-xl: 0 48px 120px -36px rgba(14,14,16,.4);--shadow-glow: 0 0 40px var(--accent-glow);--shadow-paper: var(--shadow-sm);--shadow-lift: var(--shadow-md);--shadow-deep: var(--shadow-xl);--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-editorial: cubic-bezier(.65, 0, .35, 1);--ease-soft: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-xs: .14s;--dur-sm: .24s;--dur-md: .4s;--dur-lg: .64s;--dur-xl: .96s;--z-dropdown: 100;--z-header: 500;--z-modal: 1000;--z-toast: 2000;--accent: #0E0E10;--accent-600: #000000;--accent-300: #3D3D42;--accent-contrast: #FAF9F7;--accent-soft: rgba(14, 14, 16, .08);--accent-glow: rgba(255, 90, 95, .3);--accent-mesh-a: #FF5A5F;--accent-mesh-b: #FFC179;--accent-mesh-c: #0E0E10}[data-theme=dark]{color-scheme:dark;--ink: #F5F5F7;--ink-soft: #E4E4E7;--ink-muted: #A1A1AA;--paper: #0B0B0D;--paper-warm: #141418;--paper-deep: #1C1C21;--surface: #14141A;--surface-warm: #1A1A22;--surface-sunken: #232329;--on-surface: #F5F5F7;--on-surface-muted: #A1A1AA;--line: rgba(245, 245, 247, .1);--line-soft: rgba(245, 245, 247, .06);--line-strong: rgba(245, 245, 247, .22);--shadow-xs: 0 1px 2px rgba(0,0,0,.4);--shadow-sm: 0 6px 18px -8px rgba(0,0,0,.6);--shadow-md: 0 14px 38px -14px rgba(0,0,0,.7);--shadow-lg: 0 28px 70px -26px rgba(0,0,0,.8);--shadow-xl: 0 48px 120px -36px rgba(0,0,0,.9)}[data-academy=hub]{--accent: #0E0E10;--accent-600: #000000;--accent-300: #5A5A63;--accent-soft: rgba(14, 14, 16, .08);--accent-glow: rgba(255, 90, 95, .3);--accent-mesh-a: #FF5A5F;--accent-mesh-b: #FFC179;--accent-mesh-c: #2E5BFF}[data-theme=dark][data-academy=hub]{--accent: #FFFFFF;--accent-600: #E4E4E7;--accent-300: #9A9AA0;--accent-soft: rgba(255, 255, 255, .08)}[data-academy=lengua]{--accent: #E83E2E;--accent-600: #9B1F14;--accent-300: #FF9A8B;--accent-soft: rgba(232, 62, 46, .1);--accent-glow: rgba(232, 62, 46, .35);--accent-mesh-a: #FF6B4A;--accent-mesh-b: #FFA179;--accent-mesh-c: #B83324}[data-academy=historia]{--accent: #C88C2E;--accent-600: #7F5417;--accent-300: #E5BC75;--accent-soft: rgba(200, 140, 46, .1);--accent-glow: rgba(200, 140, 46, .35);--accent-mesh-a: #E6A23C;--accent-mesh-b: #F3CA7A;--accent-mesh-c: #8A5A20}[data-academy=ciencias]{--accent: #2E5BFF;--accent-600: #1738B8;--accent-300: #8A9EFF;--accent-soft: rgba(46, 91, 255, .1);--accent-glow: rgba(46, 91, 255, .35);--accent-mesh-a: #3B6BFF;--accent-mesh-b: #7C9EFF;--accent-mesh-c: #0E2079}[data-academy=ciencias-sociales]{--accent: #7C3AED;--accent-600: #4C1D95;--accent-300: #B28CF3;--accent-soft: rgba(124, 58, 237, .1);--accent-glow: rgba(124, 58, 237, .35);--accent-mesh-a: #8B4EFF;--accent-mesh-b: #C3A4FF;--accent-mesh-c: #3D0F80}[data-academy=medicina]{--accent: #0EA47A;--accent-600: #0A6A4F;--accent-300: #5FD3B0;--accent-soft: rgba(14, 164, 122, .1);--accent-glow: rgba(14, 164, 122, .35);--accent-mesh-a: #18BE8C;--accent-mesh-b: #6CD9B5;--accent-mesh-c: #0A5E45}[data-academy=bellas-artes]{--accent: #E33B8F;--accent-600: #8F1E5A;--accent-300: #F187BB;--accent-soft: rgba(227, 59, 143, .1);--accent-glow: rgba(227, 59, 143, .35);--accent-mesh-a: #F45CA2;--accent-mesh-b: #FFA3CB;--accent-mesh-c: #8F1E5A}@media (prefers-reduced-motion: reduce){:root{--dur-xs: 0ms;--dur-sm: 0ms;--dur-md: 0ms;--dur-lg: 0ms;--dur-xl: 0ms}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body);color:var(--on-surface);background:var(--paper);font-weight:var(--w-regular);letter-spacing:var(--track-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background var(--dur-md) var(--ease-out-quart),color var(--dur-md) var(--ease-out-quart)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--w-semi);line-height:var(--leading-tight);letter-spacing:var(--track-hero);margin:0;color:var(--ink)}h1{font-size:clamp(var(--text-3xl),6vw,var(--text-5xl));font-weight:var(--w-bold)}h2{font-size:clamp(var(--text-2xl),3.6vw,var(--text-4xl));font-weight:var(--w-bold)}h3{font-size:var(--text-2xl);font-weight:var(--w-semi)}h4{font-size:var(--text-xl);font-weight:var(--w-semi)}em{font-style:italic;font-weight:inherit}p{margin:0}a{color:inherit;text-decoration:none;transition:color var(--dur-sm) var(--ease-out-quart)}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:transparent;padding:0}img,svg,video{display:block;max-width:100%;height:auto}::selection{background:var(--accent);color:var(--accent-contrast)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.skip-to-content{position:absolute;top:-48px;left:var(--sp-4);background:var(--ink);color:var(--paper);padding:var(--sp-3) var(--sp-5);border-radius:var(--radius-pill);z-index:var(--z-toast);font-family:var(--font-meta);font-size:var(--text-xs);font-weight:var(--w-medium);text-transform:uppercase;letter-spacing:var(--track-label);transition:top var(--dur-sm) var(--ease-out-expo)}.skip-to-content:focus{top:var(--sp-4)}.container{width:min(100% - 2 * var(--sp-5),1400px);margin-inline:auto}.container-tight{width:min(100% - 2 * var(--sp-5),1080px);margin-inline:auto}.container-prose{width:min(100% - 2 * var(--sp-5),720px);margin-inline:auto}.stack>*+*{margin-top:var(--sp-5)}.stack-lg>*+*{margin-top:var(--sp-7)}.cluster{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sp-5)}.btn{--btn-bg: var(--ink);--btn-fg: var(--paper);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:12px 22px;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--track-body);border-radius:var(--radius-pill);transition:transform var(--dur-sm) var(--ease-out-quart),background var(--dur-sm) var(--ease-out-quart),color var(--dur-sm) var(--ease-out-quart),box-shadow var(--dur-sm) var(--ease-out-quart);cursor:pointer;will-change:transform;box-shadow:0 1px #ffffff26 inset,var(--shadow-xs)}.btn:hover{transform:translateY(-2px);background:var(--accent);color:var(--paper);box-shadow:0 10px 30px -10px var(--accent-glow),var(--shadow-sm)}.btn:active{transform:translateY(0)}.btn .arr{display:inline-block;transition:transform var(--dur-sm) var(--ease-spring)}.btn:hover .arr{transform:translate(4px)}.btn.ghost{--btn-bg: transparent;--btn-fg: var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink),0 10px 30px -10px #0e0e0f4d}.btn.muted{--btn-bg: var(--paper-warm);--btn-fg: var(--ink)}.btn.muted:hover{background:var(--accent);color:var(--paper)}.btn.paper{--btn-bg: var(--paper);--btn-fg: var(--ink);box-shadow:inset 0 0 0 1.5px var(--paper)}.btn.paper:hover{background:var(--paper-warm);color:var(--ink)}.btn.sm{padding:8px 16px;font-size:var(--text-xs)}.btn.lg{padding:16px 28px;font-size:var(--text-md)}.btn[disabled]{opacity:.4;pointer-events:none}.eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-meta);font-size:11px;text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink);font-weight:500}.eyebrow:before{content:"";width:28px;height:1px;background:var(--accent);display:inline-block;transition:width var(--dur-md) var(--ease-out-quart)}.eyebrow.accent{color:var(--accent)}.eyebrow.on-dark{color:var(--paper)}.eyebrow.on-dark:before{background:currentColor}.rule-double{border:0;height:6px;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);margin-block:var(--sp-6)}.rule-single{border:0;height:1px;background:var(--line);margin-block:var(--sp-6)}.rule-ornament{display:flex;align-items:center;gap:var(--sp-3);color:var(--accent);font-family:var(--font-meta);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-label);margin-block:var(--sp-6)}.rule-ornament:before,.rule-ornament:after{content:"";flex:1;height:1px;background:var(--line)}.dropcap:first-letter{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:5em;line-height:.85;float:left;padding:4px 12px 0 0;color:var(--accent)}.folio{font-family:var(--font-meta);font-size:11px;text-transform:uppercase;letter-spacing:var(--track-label);color:var(--on-surface-muted);font-variant-numeric:tabular-nums}.marginalia{font-family:var(--font-display);font-style:italic;font-size:var(--text-md);color:var(--on-surface-muted);max-width:260px;line-height:1.45;border-left:2px solid var(--accent);padding-left:var(--sp-3)}.chip{display:inline-flex;align-items:center;gap:var(--sp-1);padding:4px 12px 3px;background:var(--paper-warm);color:var(--ink);font-family:var(--font-meta);font-size:10px;text-transform:uppercase;letter-spacing:var(--track-label);font-weight:500;border-radius:var(--radius-pill);border:1px solid var(--line)}.chip.accent{background:var(--accent);color:var(--paper);border-color:var(--accent-600)}.chip.patina{background:var(--amber);color:var(--ink);border-color:transparent}.chip.ghost{background:transparent;box-shadow:inset 0 0 0 1px var(--ink);border:0}.reveal{opacity:0;transform:translateY(16px);transition:opacity var(--dur-md) var(--ease-out-quart),transform var(--dur-md) var(--ease-out-quart);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}[data-rev="1"]{transition-delay:40ms}[data-rev="2"]{transition-delay:80ms}[data-rev="3"]{transition-delay:.12s}[data-rev="4"]{transition-delay:.16s}[data-rev="5"]{transition-delay:.2s}[data-rev="6"]{transition-delay:.24s}.card{background:var(--surface);border-radius:var(--radius-lg);padding:var(--sp-6);box-shadow:var(--shadow-sm);border:1px solid var(--line-soft);transition:transform var(--dur-md) var(--ease-out-quart),box-shadow var(--dur-md) var(--ease-out-quart)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.divider-gold{height:1px;background:linear-gradient(90deg,transparent,var(--amber),transparent);border:0;margin-block:var(--sp-7)}.segmented{display:inline-flex;padding:4px;background:var(--paper-warm);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line)}.segmented button{padding:10px 20px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--on-surface-muted);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--dur-sm) var(--ease-out-quart)}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--paper)}body{min-height:100vh;background:var(--paper)}idc-root{display:block;min-height:100vh}article p+p{margin-top:1em}.prose{max-width:68ch;line-height:var(--leading-body);font-size:var(--text-md)}.prose>p:first-child{margin-top:0}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation-name:vt-fade-out}::view-transition-new(root){animation-name:vt-fade-in}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}
