@charset "UTF-8";@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtFmSq17w.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtMmSq17w.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtHmSq17w.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSq17w.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSo.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtFmSq17w.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtMmSq17w.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtHmSq17w.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSq17w.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSo.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.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:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4iYl.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73ord4iYl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4g.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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4iYl.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73ord4iYl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4g.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4iYl.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73ord4iYl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4g.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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4iYl.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73ord4iYl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4g.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{--background: #FAF8F5;--foreground: #2C2C2C;--card: #FFFFFF;--card-foreground: #2C2C2C;--primary: #2C2C2C;--primary-foreground:#FAF8F5;--secondary: #F3EDE5;--secondary-foreground: #2C2C2C;--muted: #F3EDE5;--muted-foreground: color-mix(in srgb, var(--foreground) 64%, var(--background));--accent: #C4A882;--accent-foreground: #2C2C2C;--border: #E8E0D6;--input: #E8E0D6;--ring: #C4A882;--destructive: #D64545;--radius: .75rem;--brand: #C8102E;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Jost", system-ui, sans-serif;--ease-cine: cubic-bezier(.16, .84, .24, 1);--ease-edit: cubic-bezier(.22, 1, .36, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-sym: cubic-bezier(.76, 0, .24, 1);--ease-cose: cubic-bezier(.4, .2, .2, 1);--d-1: .16s;--d-2: .32s;--d-3: .56s;--d-4: .9s;--d-5: 1.4s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--background);color:var(--foreground);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;overflow-x:hidden}body{min-height:100vh;line-height:1.6;overflow-x:hidden;overflow-x:clip;min-width:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}body.custom-cursor-active,body.custom-cursor-active *{cursor:none!important}.font-serif{font-family:var(--font-serif)}.font-sans{font-family:var(--font-sans)}.text-accent{color:var(--accent)}.text-muted{color:var(--muted-foreground)}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1rem,4vw,1.5rem)}@keyframes fadeUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-up{animation:fadeUp .8s var(--ease-edit) forwards}@property --kd-cose{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.btn{--btn-bg: var(--primary);--btn-fg: var(--primary-foreground);--btn-ring: var(--primary);--btn-focus: var(--foreground);--btn-bg-h: color-mix(in srgb, var(--btn-bg) 95%, var(--btn-fg));--btn-ring-h: var(--btn-ring);--btn-hilo: color-mix(in srgb, var(--btn-fg) 62%, transparent);--btn-h: 3.25rem;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;height:var(--btn-h);padding-inline:1.85em;border-radius:var(--radius);background-color:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;letter-spacing:.02em;white-space:nowrap;overflow:clip;-webkit-tap-highlight-color:transparent;transition:scale var(--d-2) var(--ease-spring),background-color var(--d-2) var(--ease-edit)}.btn:before{content:"";position:absolute;inset:max(4px,var(--radius) * .3);pointer-events:none;background-image:linear-gradient(90deg,transparent 18.75%,var(--btn-hilo) 18.75% 81.25%,transparent 81.25%),linear-gradient(90deg,transparent 18.75%,var(--btn-hilo) 18.75% 81.25%,transparent 81.25%),linear-gradient(180deg,transparent 18.75%,var(--btn-hilo) 18.75% 81.25%,transparent 81.25%),linear-gradient(180deg,transparent 18.75%,var(--btn-hilo) 18.75% 81.25%,transparent 81.25%);background-size:8px 1px,8px 1px,1px 8px,1px 8px;background-position:left top,left bottom,left top,right top;background-repeat:round no-repeat,round no-repeat,no-repeat round,no-repeat round;-webkit-mask-image:linear-gradient(90deg,#000 var(--kd-cose),transparent var(--kd-cose));mask-image:linear-gradient(90deg,#000 var(--kd-cose),transparent var(--kd-cose));opacity:0;transition:opacity var(--d-1) var(--ease-edit),--kd-cose 0s linear var(--d-1)}.btn:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--btn-ring);pointer-events:none;transition:box-shadow var(--d-2) var(--ease-edit)}.btn .btn__label{position:relative;line-height:1.35}.btn .btn__arrow{flex-shrink:0;width:1.05em;height:1.05em;transition:translate var(--d-3) var(--ease-expo)}@media (hover: hover) and (pointer: fine){.btn:hover{background-color:var(--btn-bg-h)}.btn:hover:before{--kd-cose: 100%;opacity:1;transition:opacity 60ms linear,--kd-cose .64s var(--ease-cose)}.btn:hover:after{box-shadow:inset 0 0 0 1px var(--btn-ring-h)}.btn:hover .btn__arrow{translate:.2em 0}}.btn:active{scale:.97}.btn:focus-visible{outline:1.5px solid var(--btn-focus);outline-offset:3px;background-color:var(--btn-bg-h)}.btn:focus-visible:before{--kd-cose: 100%;opacity:1;transition:opacity 60ms linear,--kd-cose .64s var(--ease-cose)}.btn:focus-visible:after{box-shadow:inset 0 0 0 1px var(--btn-ring-h)}.btn:focus-visible .btn__arrow{translate:.2em 0}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--foreground);--btn-ring: color-mix(in srgb, var(--foreground) 28%, transparent);--btn-bg-h: color-mix(in srgb, var(--foreground) 2%, transparent);--btn-ring-h: var(--foreground);--btn-hilo: color-mix(in srgb, var(--foreground) 42%, transparent)}.btn--light{--btn-bg: #FFFFFF;--btn-fg: #141414;--btn-ring: rgb(255 255 255 / .9);--btn-focus: #FFFFFF;--btn-bg-h: #F3F3F3;--btn-hilo: color-mix(in srgb, #141414 55%, transparent)}.btn--glass{--btn-bg: rgb(255 255 255 / .1);--btn-fg: #FFFFFF;--btn-ring: rgb(255 255 255 / .55);--btn-focus: #FFFFFF;--btn-bg-h: rgb(255 255 255 / .16);--btn-hilo: rgb(255 255 255 / .82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn--block{width:100%}.btn--sm{--btn-h: 2.75rem;font-size:.875rem}.kd-head{text-align:center;margin-bottom:clamp(2rem,5vw,3.25rem)}.kd-eyebrow{display:inline-flex;align-items:center;gap:.875rem;font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--muted-foreground)}.kd-eyebrow:before,.kd-eyebrow:after{content:"";flex-shrink:0;width:1.5rem;height:1px;background:var(--brand)}.kd-head--start .kd-eyebrow:after{content:none}.kd-title{font-family:var(--font-serif);font-size:clamp(2rem,4.4vw,3.25rem);font-weight:300;line-height:1.08;letter-spacing:-.01em;color:var(--foreground);margin-top:.875rem;text-wrap:balance}.kd-title em{font-style:italic}.kd-lead{max-width:34rem;margin:1.125rem auto 0;font-size:clamp(.9375rem,2.6vw,1.0625rem);line-height:1.75;color:var(--muted-foreground);text-wrap:pretty}.kd-head--start .kd-lead{margin-inline:0}.kd-head--start{text-align:start}@keyframes kd-rise{0%{translate:0 var(--rise-y, 2.5rem)}}@property --col{syntax: "<number>"; inherits: false; initial-value: 0;}@supports (animation-timeline: view()){.kd-rise{animation:kd-rise linear both;animation-timing-function:var(--ease-edit);animation-timeline:view();animation-range:cover 0% cover var(--rise-end, 30%)}.kd-row{view-timeline-name:--kd-row;view-timeline-axis:block}.kd-row-item{animation:kd-rise linear both;animation-timing-function:var(--ease-edit);animation-timeline:--kd-row;animation-range:cover calc(var(--i, 0) * var(--stagger, 3%)) cover calc(var(--rise-end, 30%) + var(--i, 0) * var(--stagger, 3%))}.kd-grid-in{--rise-y: 2.25rem;animation:kd-rise linear both;animation-timing-function:var(--ease-edit);animation-timeline:view();animation-range:entry calc(var(--col, 0) * 6%) entry calc(70% + var(--col, 0) * 6%)}}.kd-frame{position:relative;overflow:clip;isolation:isolate}.kd-frame>.kd-media{position:absolute;inset-inline:0;top:-10%;width:100%;height:120%;object-fit:cover}@keyframes kd-drift{0%{translate:0 calc(var(--drift, 7%) * -1)}to{translate:0 var(--drift, 7%)}}@keyframes kd-depth{0%{translate:0 var(--depth, 2.5rem)}to{translate:0 calc(var(--depth, 2.5rem) * -1)}}.kd-trace [pathLength]{stroke-dasharray:1.2}@keyframes kd-trace{0%{stroke-dashoffset:1.2}}@supports (animation-timeline: view()){.kd-frame>.kd-media{animation:kd-drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.kd-depth{animation:kd-depth linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.kd-row .kd-trace [pathLength]{animation:kd-trace linear both;animation-timing-function:cubic-bezier(.5,0,.35,1);animation-timeline:--kd-row;animation-range:cover calc(6% + var(--i, 0) * var(--stagger, 3%)) cover calc(34% + var(--i, 0) * var(--stagger, 3%))}.kd-boceto{view-timeline:--kd-boceto block;animation:kd-boceto-deriva linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.kd-boceto [pathLength]{animation:kd-trace linear both;animation-timing-function:cubic-bezier(.45,.05,.3,1);animation-timeline:--kd-boceto;animation-range:entry 20% cover calc(46% + var(--i, 0) * 5%)}.kd-boceto-punto{animation:kd-boceto-cose linear both;animation-timing-function:var(--ease-edit);animation-timeline:--kd-boceto;animation-range:cover 40% cover 56%}}.kd-boceto{pointer-events:none;overflow:visible}.kd-boceto [pathLength],.kd-boceto-punto{fill:none;stroke-linecap:round;stroke-linejoin:round}.kd-boceto [pathLength]{stroke:var(--boceto-linea, color-mix(in srgb, var(--foreground) 28%, transparent));stroke-width:.85;stroke-dasharray:1.2}.kd-boceto-punto{stroke:var(--boceto-punto, color-mix(in srgb, var(--brand) 55%, transparent));stroke-width:.75;stroke-dasharray:2.3 2.7}@keyframes kd-boceto-deriva{0%{translate:0 -2.75rem;rotate:-1.25deg}to{translate:0 2.75rem;rotate:.75deg}}@keyframes kd-boceto-cose{0%{opacity:0}}@keyframes kd-hero-stay{to{translate:0 30%}}@keyframes kd-hero-leave{to{translate:0 -3rem;opacity:0}}@keyframes kd-menu-in{0%{opacity:0;translate:0 .75rem}}@keyframes kd-panel-sube{0%{translate:0 .5rem}}@keyframes kd-guardar-sube{0%{translate:0 1rem;opacity:0}}@keyframes kd-guardar-baja{to{translate:0 1rem;opacity:0}}@media (prefers-reduced-motion: reduce){.kd-rise,.kd-row-item,.kd-grid-in,.kd-depth,.kd-frame>.kd-media,.kd-trace [pathLength],.kd-boceto,.kd-boceto [pathLength],.kd-boceto-punto{animation:none!important}.btn,.btn:before,.btn:after,.btn .btn__arrow{transition-duration:1ms!important;transition-delay:0ms!important}}body.menu-abierto .wa-float{visibility:hidden}.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}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 35%,transparent);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 65%,transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 35%,transparent) transparent}:root{--ease-burbuja: cubic-bezier(.34, 1.3, .64, 1);--ease-guia: cubic-bezier(.3, 1.18, .5, 1)}@supports (transition-timing-function: linear(0,1)){:root{--ease-burbuja: linear(0, .02, .071, .143, .23, .323, .418, .511, .598, .679, .751, .814, .868, .914, .951, .98, 1.003, 1.02, 1.032, 1.04, 1.044, 1.046, 1.045, 1.043, 1.04, 1.036, 1.032, 1.028, 1.023, 1.019, 1.016, 1.012, 1.009, 1.007, 1.004, 1.003, 1.001, 1, .999, .999, 1);--ease-guia: linear(0, .016, .057, .116, .187, .264, .344, .424, .5, .573, .64, .7, .755, .803, .845, .881, .911, .937, .958, .975, .988, .999, 1.006, 1.012, 1.016, 1.018, 1.02, 1.02, 1.02, 1.019, 1.018, 1.016, 1.015, 1.013, 1.011, 1.01, 1.008, 1.007, 1.006, 1.005, 1)}}kd-tinta{position:absolute;inset:0;display:block;overflow:clip;border-radius:inherit;pointer-events:none}kd-tinta:before{content:"";position:absolute;left:calc(var(--x) - var(--r));top:calc(var(--y) - var(--r));width:calc(var(--r) * 2);height:calc(var(--r) * 2);border-radius:50%;background:radial-gradient(closest-side,currentColor 64%,transparent);opacity:var(--tinta-o, .11);animation:kd-tinta-abre var(--abrir, .48s) cubic-bezier(.2,.7,.3,1) both}kd-tinta.is-seca:before{animation:kd-tinta-abre var(--abrir, .48s) cubic-bezier(.2,.7,.3,1) both,kd-tinta-seca .46s cubic-bezier(.22,1,.36,1) 90ms forwards}@keyframes kd-tinta-abre{0%{scale:.12}}@keyframes kd-tinta-seca{to{opacity:0}}.btn:not(.btn--ghost,.btn--glass),.auth-btn,.variant-btn.active,.variant-pill.active,.sort-pill.active,.search-go-btn{--tinta-o: .2}@keyframes kd-vt-sale{to{opacity:0;translate:0 -1.5rem}}@keyframes kd-vt-entra{0%{opacity:0;translate:0 2rem}}@keyframes kd-vt-funde-sale{to{opacity:0}}@keyframes kd-vt-funde-entra{0%{opacity:0}}::view-transition-old(root){animation:kd-vt-sale .34s cubic-bezier(.76,0,.24,1) both}::view-transition-new(root){animation:kd-vt-entra .7s cubic-bezier(.16,.84,.24,1) 70ms both}::view-transition-group(kd-header){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(kd-producto){z-index:3;animation-duration:.76s;animation-timing-function:cubic-bezier(.16,.84,.24,1)}::view-transition-old(kd-producto),::view-transition-new(kd-producto){height:100%;object-fit:cover}::view-transition-old(kd-producto){animation:kd-vt-funde-sale .26s cubic-bezier(.22,1,.36,1) both}::view-transition-new(kd-producto){animation:kd-vt-funde-entra .26s cubic-bezier(.22,1,.36,1) both}::view-transition-new(kd-producto):only-child{animation:kd-vt-entra .7s cubic-bezier(.16,.84,.24,1) 70ms both}::view-transition-old(kd-producto):only-child{animation:kd-vt-sale .34s cubic-bezier(.76,0,.24,1) both}dialog.kd-ventana{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--foreground);overflow:clip;overscroll-behavior:contain}dialog.kd-ventana::backdrop{background:#1111116b;-webkit-backdrop-filter:blur(5px) saturate(1.05);backdrop-filter:blur(5px) saturate(1.05);opacity:0;transition:opacity .56s cubic-bezier(.22,1,.36,1)}dialog.kd-ventana[open]:not(.is-cerrando)::backdrop{opacity:1}dialog.kd-ventana.is-cerrando::backdrop{transition-duration:.28s}@starting-style{dialog.kd-ventana[open]::backdrop{opacity:0}}html:has(dialog.kd-ventana[open]){overflow:hidden}.kd-guia{position:absolute;top:var(--g-t, 0px);right:var(--g-r, 0px);bottom:var(--g-b, 0px);left:var(--g-l, 0px);pointer-events:none;opacity:0;transition:left .52s var(--ease-guia),right .52s var(--ease-guia),top .52s var(--ease-guia),bottom .52s var(--ease-guia),opacity .32s cubic-bezier(.22,1,.36,1)}.kd-guia.is-visible{opacity:1}.kd-guia[data-dir=der]{transition-duration:.62s,.38s,.52s,.52s,.32s}.kd-guia[data-dir=izq]{transition-duration:.38s,.62s,.52s,.52s,.32s}.kd-guia[data-dir=abajo]{transition-duration:.52s,.52s,.62s,.38s,.32s}.kd-guia[data-dir=arriba]{transition-duration:.52s,.52s,.38s,.62s,.32s}.kd-guia.is-quieta{transition:opacity .32s cubic-bezier(.22,1,.36,1)}.kd-guia.is-primera{transition:none}@keyframes kd-burbuja{0%{scale:.4;opacity:0;border-radius:999px}45%{opacity:1}}@keyframes kd-num-sube{0%{translate:0 .55em;opacity:0}}@keyframes kd-num-baja{0%{translate:0 -.55em;opacity:0}}@keyframes kd-header-progreso{0%{scale:0 1}to{scale:1 1}}@keyframes kd-fab-respira{0%,to{scale:1}50%{scale:1.045}}@keyframes kd-fab-flota{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes kd-fab-latido{0%{scale:1;opacity:.55}14%{scale:1.6;opacity:0}to{scale:1.6;opacity:0}}@keyframes kd-fab-llega{0%{scale:.4;opacity:0}60%{opacity:1}}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.kd-guia{transition:opacity 1ms!important}dialog.kd-ventana::backdrop{transition-duration:1ms}}
