@charset "UTF-8";@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/BricolageGrotesque-01.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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/BricolageGrotesque-02.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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/BricolageGrotesque-03.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/BricolageGrotesque-01.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/BricolageGrotesque-02.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/BricolageGrotesque-03.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/BricolageGrotesque-01.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/BricolageGrotesque-02.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/BricolageGrotesque-03.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/BricolageGrotesque-01.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/BricolageGrotesque-02.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/BricolageGrotesque-03.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/BricolageGrotesque-01.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/BricolageGrotesque-02.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/BricolageGrotesque-03.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Manrope-04.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Manrope-05.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Manrope-06.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Manrope-07.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Manrope-08.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Manrope-09.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Manrope-04.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Manrope-05.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Manrope-06.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Manrope-07.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Manrope-08.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Manrope-09.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Manrope-04.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Manrope-05.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Manrope-06.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Manrope-07.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Manrope-08.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Manrope-09.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Manrope-04.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Manrope-05.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Manrope-06.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Manrope-07.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Manrope-08.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Manrope-09.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/Manrope-04.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/Manrope-05.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/Manrope-06.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/Manrope-07.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/Manrope-08.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/Manrope-09.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/SpaceMono-10.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/SpaceMono-11.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/SpaceMono-12.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/SpaceMono-13.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/SpaceMono-14.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/SpaceMono-15.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{--mandarine-50: #fff3e8;--mandarine-100: #ffe2c6;--mandarine-200: #fec486;--mandarine-300: #fba347;--mandarine-400: #f98a22;--mandarine-500: #f5771a;--mandarine-600: #ea5f12;--mandarine-700: #c74e0f;--mandarine-800: #973b0d;--mandarine-900: #5f260a;--caramel-100: #fdebcf;--caramel-300: #fbc85f;--caramel-500: #f9a826;--caramel-600: #e08910;--caramel-700: #a9660d;--pistache-100: #eaf2da;--pistache-300: #bbd98a;--pistache-500: #7fb03f;--pistache-600: #628a2f;--chocolat-500: #43302a;--chocolat-700: #2a1c17;--chocolat-900: #180e0a;--cream: #fff9f2;--neutral-0: #ffffff;--neutral-50: #fbf3ea;--neutral-100: #f4e8da;--neutral-200: #e9d7c3;--neutral-300: #d6bfa6;--neutral-400: #b49b7e;--neutral-500: #8c7259;--neutral-600: #665040;--neutral-700: #463328;--neutral-800: #2e2019;--neutral-900: #1d110b;--success: #3f9a5b;--success-bg: #e4f2e7;--warning: #8f5406;--warning-bg: #fbedd3;--danger: #b3261e;--danger-bg: #fdecea;--danger-border: #e8b3ad;--info: #3f73b8;--info-bg: #e2ecf7;--color-primary: var(--mandarine-500);--color-primary-hover: var(--mandarine-600);--color-primary-press: var(--mandarine-700);--color-primary-soft: var(--mandarine-50);--color-secondary: var(--caramel-500);--color-accent: var(--pistache-500);--color-primary-contrast: var(--mandarine-700);--color-primary-ink: var(--mandarine-800);--bg-page: var(--cream);--surface-raised: var(--neutral-0);--border-subtle: var(--neutral-100);--border-default: var(--neutral-200);--border-strong: var(--neutral-300);--focus-ring: var(--mandarine-400);--surface-card: var(--neutral-0);--surface-sunken: var(--neutral-50);--surface-inverse: var(--chocolat-700);--text-strong: var(--chocolat-900);--text-body: var(--chocolat-500);--text-muted: var(--neutral-500);--text-on-primary: #ffffff;--text-inverse: var(--cream);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--radius-circle: 50%;--shadow-xs: 0 1px 2px rgba(47, 33, 28, .06);--shadow-sm: 0 2px 6px rgba(47, 33, 28, .08);--shadow-md: 0 8px 20px rgba(47, 33, 28, .1);--shadow-lg: 0 18px 40px rgba(47, 33, 28, .14);--shadow-xl: 0 30px 70px rgba(47, 33, 28, .18);--shadow-caramel: 0 12px 26px rgba(244, 166, 60, .3);--ls-tight: -.02em;--ls-wide: .02em;--font-display: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--font-body: "Manrope", system-ui, -apple-system, sans-serif;--font-mono: "Space Mono", ui-monospace, "SFMono-Regular", monospace;--fs-display-xl: clamp(3rem, 6vw, 4.75rem);--fs-display: clamp(2.25rem, 4vw, 3.25rem);--fs-h1: 2.25rem;--fs-h2: 1.75rem;--fs-h3: 1.375rem;--fs-h4: 1.125rem;--fs-body-lg: 1.0625rem;--fs-body: 1rem;--fs-body-sm: .875rem;--fs-caption: .75rem;--fs-overline: .6875rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--lh-tight: 1.05;--lh-snug: 1.2;--lh-normal: 1.5;--lh-relaxed: 1.65;--ls-normal: 0;--ls-overline: .14em;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--container-sm: 640px;--container-md: 960px;--container-lg: 1200px;--container-xl: 1360px;--radius-2xl: 36px;--shadow-primary: 0 12px 26px rgba(199, 78, 15, .32);--ring-focus: 0 0 0 3px rgba(249, 138, 34, .35);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.65, .05, .36, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s}@keyframes lcda-spin{to{transform:rotate(360deg)}}@keyframes lcda-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lcda-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes lcda-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lcda-drawer{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--text-body);font-family:Manrope,system-ui,-apple-system,sans-serif}h1,h2,h3{font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;color:var(--text-strong);font-weight:800;letter-spacing:var(--ls-tight)}.btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 22px;gap:9px;font-size:15px;font-family:var(--font-body);font-weight:var(--fw-bold);line-height:1;letter-spacing:.005em;white-space:nowrap;border:0;border-radius:var(--radius-pill);text-decoration:none;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.btn:focus-visible{outline:3px solid var(--color-primary-ink);outline-offset:2px;box-shadow:0 0 0 2px var(--neutral-0)}@media (hover: hover){.btn:hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px)}}.btn:active:not(:disabled){transform:translateY(0) scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;filter:none;transform:none}.btn--sm{height:38px;padding:0 16px;gap:7px;font-size:14px}.btn--md{height:46px;padding:0 22px;gap:9px;font-size:15px}.btn--lg{height:56px;padding:0 30px;gap:10px;font-size:17px}.btn--block{display:flex;width:100%}.btn--primary{background:var(--color-primary-contrast);color:var(--text-on-primary);box-shadow:var(--shadow-primary)}.btn--caramel{background:var(--color-secondary);color:var(--chocolat-900);box-shadow:var(--shadow-caramel)}.btn--secondary{background:var(--chocolat-700);color:#fff;box-shadow:var(--shadow-sm)}.btn--outline{background:transparent;color:var(--text-strong);box-shadow:inset 0 0 0 1.5px var(--border-strong)}.btn--ghost{background:transparent;color:var(--text-strong)}.btn--soft{background:var(--mandarine-50);color:var(--color-primary-ink)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:12px;font-weight:var(--fw-bold);line-height:1.4;white-space:nowrap;background:var(--mandarine-50);color:var(--color-primary-ink)}.badge--primary{background:var(--mandarine-50);color:var(--color-primary-ink)}.badge--primary.badge--solid{background:var(--color-primary-contrast);color:#fff}.badge--caramel{background:var(--caramel-100);color:var(--caramel-700)}.badge--caramel.badge--solid{background:var(--color-secondary);color:var(--chocolat-900)}.badge--pistache{background:var(--pistache-100);color:var(--pistache-600)}.badge--pistache.badge--solid{background:var(--pistache-600);color:#fff}.badge--success{background:var(--success-bg);color:var(--success)}.badge--success.badge--solid{background:var(--success);color:#fff}.badge--warning{background:var(--warning-bg);color:var(--warning)}.badge--warning.badge--solid{background:var(--warning);color:#fff}.badge--danger{background:var(--danger-bg);color:var(--danger)}.badge--danger.badge--solid{background:var(--danger);color:#fff}.badge--neutral{background:var(--neutral-100);color:var(--neutral-700)}.badge--neutral.badge--solid{background:var(--chocolat-700);color:#fff}.icon-chip{width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-circle);display:inline-flex;align-items:center;justify-content:center}.icon-chip--pistache{background:var(--pistache-100);color:var(--pistache-600)}.icon-chip--mandarine{background:var(--mandarine-50);color:var(--color-primary)}.card{background:var(--surface-card);border-radius:var(--radius-lg);padding:1rem;box-shadow:var(--shadow-md)}.back-link{font-family:Manrope,system-ui,-apple-system,sans-serif;font-weight:600;font-size:.9rem;color:var(--text-muted);text-decoration:none}.back-link:hover{color:var(--color-primary-ink)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--neutral-0);color:var(--text-strong);padding:.6rem 1rem;border-radius:0 0 var(--radius-md) 0}.skip-link:focus{left:0}.feedback{text-align:center;padding:3rem 1rem;color:var(--text-body)}.site-footer{margin-top:auto;background:var(--chocolat-900);color:var(--text-inverse);padding:3rem 2rem 1.75rem}.site-footer__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2.25rem 1.75rem}.site-footer__brand{display:flex;flex-direction:column;gap:.9rem;max-width:260px}.site-footer__logo{width:64px;height:64px;border-radius:var(--radius-circle);object-fit:cover;display:block}.site-footer__brand p{font-size:.84rem;line-height:1.6;opacity:.8;margin:0}.site-footer__col{display:flex;flex-direction:column;gap:.75rem}.site-footer__col--social{align-items:center}.site-footer__heading{font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:.9375rem;letter-spacing:var(--ls-wide)}.site-footer__line{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-inverse);opacity:.85;text-decoration:none}.site-footer__hours{font-size:.875rem;opacity:.85;line-height:1.7}.site-footer__hours div{display:flex;justify-content:space-between;gap:1rem}.site-footer__note{font-size:.78rem;opacity:.6}.site-footer__social{display:flex;gap:.75rem}.site-footer__social a{width:42px;height:42px;border-radius:var(--radius-circle);background:#ffffff1a;color:var(--text-inverse);display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease}.site-footer__social a:hover{background:var(--mandarine-600)}.site-footer__legal{max-width:1200px;margin:2rem auto 0;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.78rem;opacity:.7}.site-footer__legal-links{display:flex;gap:1.25rem;flex-wrap:wrap}.site-footer__legal-links a{color:var(--text-inverse);text-decoration:none}
