@font-face{font-family:Bricolage Grotesque;src:local(Bricolage Grotesque Regular),local(Bricolage Grotesque),url(../_fonts/pGaGH96ip_QIAjRvhichIa5CqXzMCAcwrNQTGwPQLIY-JMRvJW7WDzb4iSYBA9_60_LG9h_OFnLm7cNZndqakw4.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal;font-stretch:100%}@font-face{font-family:Bricolage Grotesque Fallback\: sans-serif;src:local("sans-serif");size-adjust:100%;ascent-override:93%;descent-override:27%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque;src:local(Bricolage Grotesque Regular),local(Bricolage Grotesque),url(../_fonts/MhIJBVPYoryghJ-2cwHnc4_FUBlOellXg8XY0nXqPbo-_Akb2rFUTYdO5K23hpyLTc7g97-mNadfX38H9b2cX5U.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:400;font-style:normal;font-stretch:100%}@font-face{font-family:Bricolage Grotesque;src:local(Bricolage Grotesque Regular),local(Bricolage Grotesque),url(../_fonts/SdliUTh8EOx6g0LkQewgc_bTNzCdvRzVpqpKj9Dy7ek-qQHMcmhpYDDo8Wj4shaVVaGhXdUEJ8kR57I_qYfoxYw.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal;font-stretch:100%}@font-face{font-family:Bricolage Grotesque;src:local(Bricolage Grotesque SemiBold),url(../_fonts/pGaGH96ip_QIAjRvhichIa5CqXzMCAcwrNQTGwPQLIY-JMRvJW7WDzb4iSYBA9_60_LG9h_OFnLm7cNZndqakw4.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal;font-stretch:100%}@font-face{font-family:Bricolage Grotesque;src:local(Bricolage Grotesque SemiBold),url(../_fonts/MhIJBVPYoryghJ-2cwHnc4_FUBlOellXg8XY0nXqPbo-_Akb2rFUTYdO5K23hpyLTc7g97-mNadfX38H9b2cX5U.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:600;font-style:normal;font-stretch:100%}@font-face{font-family:Bricolage Grotesque;src:local(Bricolage Grotesque SemiBold),url(../_fonts/SdliUTh8EOx6g0LkQewgc_bTNzCdvRzVpqpKj9Dy7ek-qQHMcmhpYDDo8Wj4shaVVaGhXdUEJ8kR57I_qYfoxYw.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal;font-stretch:100%}@font-face{font-family:Bricolage Grotesque;src:local(Bricolage Grotesque Bold),url(../_fonts/pGaGH96ip_QIAjRvhichIa5CqXzMCAcwrNQTGwPQLIY-JMRvJW7WDzb4iSYBA9_60_LG9h_OFnLm7cNZndqakw4.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal;font-stretch:100%}@font-face{font-family:Bricolage Grotesque;src:local(Bricolage Grotesque Bold),url(../_fonts/MhIJBVPYoryghJ-2cwHnc4_FUBlOellXg8XY0nXqPbo-_Akb2rFUTYdO5K23hpyLTc7g97-mNadfX38H9b2cX5U.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:700;font-style:normal;font-stretch:100%}@font-face{font-family:Bricolage Grotesque;src:local(Bricolage Grotesque Bold),url(../_fonts/SdliUTh8EOx6g0LkQewgc_bTNzCdvRzVpqpKj9Dy7ek-qQHMcmhpYDDo8Wj4shaVVaGhXdUEJ8kR57I_qYfoxYw.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal;font-stretch:100%}@font-face{font-family:Bricolage Grotesque;src:local(Bricolage Grotesque ExtraBold),url(../_fonts/pGaGH96ip_QIAjRvhichIa5CqXzMCAcwrNQTGwPQLIY-JMRvJW7WDzb4iSYBA9_60_LG9h_OFnLm7cNZndqakw4.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:800;font-style:normal;font-stretch:100%}@font-face{font-family:Bricolage Grotesque;src:local(Bricolage Grotesque ExtraBold),url(../_fonts/MhIJBVPYoryghJ-2cwHnc4_FUBlOellXg8XY0nXqPbo-_Akb2rFUTYdO5K23hpyLTc7g97-mNadfX38H9b2cX5U.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:800;font-style:normal;font-stretch:100%}@font-face{font-family:Bricolage Grotesque;src:local(Bricolage Grotesque ExtraBold),url(../_fonts/SdliUTh8EOx6g0LkQewgc_bTNzCdvRzVpqpKj9Dy7ek-qQHMcmhpYDDo8Wj4shaVVaGhXdUEJ8kR57I_qYfoxYw.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:800;font-style:normal;font-stretch:100%}@font-face{font-family:Caveat;src:local(Caveat Medium),url(../_fonts/bwySldmTd6gO2Ral8Vgw5JLby2Fbmg-zXs9KZlkoMk0-NunFp80X1AjJS_qd6ZY3YzpWHTRdTmtOS2LQ5HRuQ6w.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Caveat Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:82.3522%;ascent-override:116.573%;descent-override:36.4289%;line-gap-override:0%}@font-face{font-family:Caveat Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:77.3639%;ascent-override:124.089%;descent-override:38.7778%;line-gap-override:0%}@font-face{font-family:Caveat Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:76.2222%;ascent-override:125.948%;descent-override:39.3586%;line-gap-override:0%}@font-face{font-family:Caveat Fallback\: Arial;src:local(Arial);size-adjust:76.9402%;ascent-override:124.772%;descent-override:38.9913%;line-gap-override:0%}@font-face{font-family:Caveat Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:72.3629%;ascent-override:132.665%;descent-override:41.4577%;line-gap-override:0%}@font-face{font-family:Caveat;src:local(Caveat Medium),url(../_fonts/FbYGm3kohi6mCTeS7cvfcpZZ-vSt9Mscw283UyMnVyY-EH9WOjx94LZL3zdPYC_1GdHibCyR_UXWrngKbxOsCW0.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Caveat;src:local(Caveat Medium),url(../_fonts/4LlYkU8vsTsoMYUvVqXXVs33mISrs-19mVyAmQlLDf0-NcXU9y_zeTWV5hZkDdNzjPM39VE8c_6s9T7miDHI5KE.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:500;font-style:normal}@font-face{font-family:Caveat;src:local(Caveat Medium),url(../_fonts/f7hzzT7DhL9sRXTSQwHIL8bxWGOhM4mzlpXRU_Iwhm8-51ad03ZEEJ3blyBp1YyE3Qw6ERJ01Axy_NCjHho_-3E.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Caveat;src:local(Caveat Bold),url(../_fonts/bwySldmTd6gO2Ral8Vgw5JLby2Fbmg-zXs9KZlkoMk0-NunFp80X1AjJS_qd6ZY3YzpWHTRdTmtOS2LQ5HRuQ6w.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:Caveat;src:local(Caveat Bold),url(../_fonts/FbYGm3kohi6mCTeS7cvfcpZZ-vSt9Mscw283UyMnVyY-EH9WOjx94LZL3zdPYC_1GdHibCyR_UXWrngKbxOsCW0.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Caveat;src:local(Caveat Bold),url(../_fonts/4LlYkU8vsTsoMYUvVqXXVs33mISrs-19mVyAmQlLDf0-NcXU9y_zeTWV5hZkDdNzjPM39VE8c_6s9T7miDHI5KE.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:700;font-style:normal}@font-face{font-family:Caveat;src:local(Caveat Bold),url(../_fonts/f7hzzT7DhL9sRXTSQwHIL8bxWGOhM4mzlpXRU_Iwhm8-51ad03ZEEJ3blyBp1YyE3Qw6ERJ01Axy_NCjHho_-3E.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Fraunces;src:local(Fraunces SemiBold Italic),url(../_fonts/s1Jc7apNusT9ePz3Ta6os9PEwjz6lLDhKOAPa902G2A-u2awSWKWYgnPFgrYIYdglx_3Ks82g0Ze_66vuYniWfU.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:italic}@font-face{font-family:Fraunces Fallback\: serif;src:local("serif");size-adjust:100%;ascent-override:97.8%;descent-override:25.5%;line-gap-override:0%}@font-face{font-family:Fraunces;src:local(Fraunces SemiBold Italic),url(../_fonts/AwuZZP0TPan2dxOr9svunYPIdZZPrHQjNvnkEhJ-ero-UCgUPMPIli0FfsjEqVy_3WzWOLpO3iDdTjRy51OgWQY.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:600;font-style:italic}@font-face{font-family:Fraunces;src:local(Fraunces SemiBold Italic),url(../_fonts/Z-qGQMZzC2l-H4d8fsAV67dg5gy6cq1rZguMfQGp8OU-ESGe2nj_oUhBuQmBfWemCnUdQziRK8fXmhHbjZEuBtU.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Fraunces;src:local(Fraunces SemiBold),url(../_fonts/SqEfjrzjVxrBkhQ7aAy0nekFuFbUqDqJxxF94LgL_kM-r19X_l75b9rLAPyefk3v4f1akHG0321pbNlBZQhJkHw.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:Fraunces;src:local(Fraunces SemiBold),url(../_fonts/CTp4R2CJvHzaljI-I2mal_PovGv_rAdCGMLSblbCz8U-YFBigfcE6wLX_Y6wsgmh-l0QEYGToc51i4xqCNw17dM.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:600;font-style:normal}@font-face{font-family:Fraunces;src:local(Fraunces SemiBold),url(../_fonts/tTOiN6126-rA5pjpkPaKvn-DinV9ydbHOlKEoe9m110-H5njd9rFDh8M0et1CnfM6w8JIP6ctzr2qOSUoPg_AsE.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}:root{--font-text:"Bricolage Grotesque", "Bricolage Grotesque Fallback: sans-serif", system-ui, -apple-system, "Segoe UI", sans-serif;--font-figure:"Fraunces", "Fraunces Fallback: serif", Georgia, serif;--font-hand:"Caveat", "Caveat Fallback: BlinkMacSystemFont", "Caveat Fallback: Segoe UI", "Caveat Fallback: Helvetica Neue", "Caveat Fallback: Arial", "Caveat Fallback: Noto Sans", "Segoe Print", "Bradley Hand", cursive;--text-xs:12px;--text-s:13px;--text-m:15px;--text-l:17px;--text-xl:24px;--text-hero:calc(clamp(30px, 6vw, 44px));--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--gutter:20px;--page-max:1140px;--radius-s:7px;--radius-m:12px;--radius-l:14px;--radius-xl:18px;--radius-pill:999px;--ease-out:cubic-bezier(.22, .9, .24, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-fast:.2s;--dur-base:.35s;--dur-slow:.6s;--shade:#000;--light:#fff;--bg:#dce3e0;--bg2:#c9d3cf;--ink:#1e2a2c;--muted:#5a6b6c;--line:#1e2a2c24;--pill:#eef2f0;--pill-on:#1e2a2c;--pill-on-ink:#eef2f0;--surface:#f4f7f6;--surface-ink:#1e2a2c;--overlay:#0f161773;--focus:#e8c98e;--warn:#f39a7b;--tone-primary:#1e2a2c;--tone-primary-ink:#eef2f0;--tone-danger:#b4462a;--tone-danger-ink:#fff;--tone-danger-soft:#f6ded6;--tone-success:#2d6a4f;--tone-success-soft:#d7ebdf;--tone-info:#34607a;--tone-info-soft:#d8e6ee;--tone-warn:#8a5a12;--tone-warn-soft:#f5e6c8;--tone-neutral-soft:#e3e9e7;--shadow-raised:0 1px 2px #00000014, 0 22px 40px -14px #141e2359;--shadow-pop:0 1px 2px #0000001f, 0 12px 28px -8px #141e2366;--shadow-bar:0 -8px 24px #0000001a;--leather-cognac-1:#8a5532;--leather-cognac-2:#5e351c;--leather-cognac-edge:#3e2312;--leather-cognac-stitch:#e8c98e;--leather-cognac-emboss:#ffecceeb;--leather-rose-1:#cf8e98;--leather-rose-2:#9a4e5e;--leather-rose-edge:#6b2f3d;--leather-rose-stitch:#edcf8e;--leather-rose-emboss:#fff0e8f2;--leather-midnight-1:#3a4252;--leather-midnight-2:#1e232d;--leather-midnight-edge:#12161d;--leather-midnight-stitch:#c9cfd8;--leather-midnight-emboss:#e8ecf4eb;--leather-olive-1:#7a8450;--leather-olive-2:#4d5530;--leather-olive-edge:#30361d;--leather-olive-stitch:#ebddaa;--leather-olive-emboss:#faf4dcf0;--leather-sand-1:#c9a77c;--leather-sand-2:#9c7a50;--leather-sand-edge:#6e5434;--leather-sand-stitch:#5e3e22;--leather-sand-emboss:#34200ee0;--leather-quilt:#50142329;--brass-light:#fff4d2;--brass:#e2b868;--brass-dark:#a87a2e;--brass-ring:#d9ae5e;--ring-steel:#9ea5ad;--chip-gold-1:#f2dfa6;--chip-gold-2:#c9a55a;--bench-1:#b88a5c;--bench-2:#8c6240;--bench-grain:#3c1e0a0f;--bench-grain-light:#fff0dc0d;--bench-shade:#28140559;--ruler-1:#f0e2b6;--ruler-2:#e2cf95;--ruler-tick:#281e0a99;--needle-thread:#e8c98e;--needle-steel:#d8dce0;--needle-eye:#8c6240;--pot-rim-1:#2b2b2b;--pot-rim-2:#4a4a4a;--mat-1:#2f4743;--mat-2:#22352f;--mat-speck:#ffffff09;--mat-stitch:#dcebe133;--pencil-body:#f2c94c;--pencil-ferrule:#b8bcc4;--pencil-eraser:#f29ca8;--pencil-wood:#eadbb4;--pencil-outline:#2a211c;--highlighter:#fff09647;--desk-button:#f3ebda;--desk-button-ink:#1e2a2c;--frame-1:#9c7048;--frame-2:#6f4c2e;--cork-1:#c49565;--cork-2:#a9784a;--cork-speck-dark:#46280f59;--cork-speck-light:#ffebc838;--cork-speck-mid:#5a37194d;--cork-ink:#2a211c;--tag-paper:#fbfaf5;--tag-ink:#1e2a2c;--tag-muted:#56676a;--tag-rule:#d6d9d4;--tag-button:#fff;--plane-shade:#dde3ef;--fold-back-1:#f3f3ec;--fold-back-2:#e6e6de;--fold-plain-1:#f3f3ec;--fold-plain-2:#e3e3da;--fold-plain-back-1:#ecece4;--fold-plain-back-2:#dadad0;--plane-under:#e2e2d9;--plane-keel:#c9c9bf;--plane-outline:#2a211c;--crease-shadow:#8a8577;--crease-line:#3c372d;--ball-paper:#e9e8e0;--ball-edge:#5a564c;--ball-crease:#463f37;--ball-light:#fdfdf5;--ball-dark:#c7c7bf;--pin-light:#f28b7b;--pin:#b8452e;--pin-dark:#7e2a1a;--bin:#3e4a4c;--bin-edge:#1e2426;--bin-slat:#5d6b6e;--bin-lid:#4f5d60;--pen-body-1:#4a69c9;--pen-body-2:#1f3c8f;--pen-body-3:#13235a;--pen-metal-1:#f4e2b0;--pen-metal-2:#b88f3e;--pen-tip-1:#eadbb4;--pen-tip-2:#b7a47a;--cup:#fff;--cup-ring:#e9e7e0;--cup-handle:#f2f1ec;--saucer-1:#fbfaf6;--saucer-2:#d9d8d0;--saucer-3:#bdbcb3;--coffee-1:#c08a55;--coffee-2:#7a4a26;--coffee-3:#3e2210;--note-1:#f8e68a;--note-2:#f0d45e;--note-ink:#3a2e05;--brand-card:#9b30e0;--card-default:#46585b;--card-ink-light:#fff;--card-ink-dark:#1c2756;--paper:#fcfcf8;--paper-rule:#c3d6ea;--paper-margin:#e7a1a1;--pen:#1f3c8f;--pencil:#8a8f98;--paper-warn:#c0563a;--paper-edge-1:#f2f2eb;--paper-edge-2:#ebebe3;--paper-curl-1:#edede6;--paper-curl-2:#f6f6f0;--highlighter-strong:#ffea7866;--tape:#eee2bab8;--tab-1:#f4d58d;--tab-2:#bfd8b8;--tab-3:#a9cbe3;--tab-4:#e8b4bc;--tab-5:#d6c7e8;--tab-6:#f2c6a0;--tab-ink:#2e3a3c;--doc:#fff;--doc-ink:#1b2426;--doc-muted:#56676a;--doc-faint:#6a7a7c;--doc-line:#d5dcda;--doc-line-soft:#e9eeed;--doc-line-softer:#e6ebea;--doc-group:#f1f5f3;--doc-subtotal-line:#b9c5c2;--doc-subtotal-ink:#2d3b3d;--doc-note-line:#c9d3d0;--doc-band:#2f4743;--doc-positive:#2d6a4f;--doc-negative:#b4462a;--doc-footmark:#8a8f98;--currency-eur:#4f6f91;--currency-brl:#5f8452;--currency-usd:#b0784a;--currency-gbp:#8a5871;--currency-nzd:#3e7e78;--sky-day-1:#bcd0d8;--sky-day-2:#e7dac8;--sky-day-3:#f0cfae;--grass-day-1:#56724a;--grass-day-2:#41593a;--sky-night-1:#1a2633;--sky-night-2:#3b3447;--sky-night-3:#5e4249;--grass-night-1:#34493a;--grass-night-2:#26372b;--scenery-ink:#2a211c;--scenery-ink-night:#ede6d6;--sun:#f6d58e;--moon:#f1e9c8;--star:#f4efd8;--cloud:#ffffffbf;--cloud-night:#c8cde12e;--hatch:#281e1438;--fog:#fffaf047;--pencil-line:#5c6068;--figure-skin:#e0ae88;--figure-chair:#d29a64;--figure-cup:#eef0ec;--figure-coffee:#6b3f22;--figure-steam:#fff;--figure-classic-sweater:#b65a4b;--figure-classic-hair:#4a3426;--figure-classic-strand:#7a5840;--figure-clutch-sweater:#3f7f7a;--figure-clutch-hair:#6b3a22;--figure-clutch-strand:#93593a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#172022;--bg2:#0f1617;--ink:#e6ecea;--muted:#93a3a2;--line:#e6ecea24;--pill:#222e30;--pill-on:#e6ecea;--pill-on-ink:#172022;--surface:#1d282a;--surface-ink:#e6ecea;--overlay:#0009;--tone-primary:#e6ecea;--tone-primary-ink:#172022;--tone-danger:#e07a5f;--tone-danger-ink:#172022;--tone-danger-soft:#3a2620;--tone-success:#7cc39f;--tone-success-soft:#1f3a2d;--tone-info:#8fb8d1;--tone-info-soft:#1f3140;--tone-warn:#e5b867;--tone-warn-soft:#3a3020;--tone-neutral-soft:#2a3638;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#172022;--bg2:#0f1617;--ink:#e6ecea;--muted:#93a3a2;--line:#e6ecea24;--pill:#222e30;--pill-on:#e6ecea;--pill-on-ink:#172022;--surface:#1d282a;--surface-ink:#e6ecea;--overlay:#0009;--tone-primary:#e6ecea;--tone-primary-ink:#172022;--tone-danger:#e07a5f;--tone-danger-ink:#172022;--tone-danger-soft:#3a2620;--tone-success:#7cc39f;--tone-success-soft:#1f3a2d;--tone-info:#8fb8d1;--tone-info-soft:#1f3140;--tone-warn:#e5b867;--tone-warn-soft:#3a3020;--tone-neutral-soft:#2a3638;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-leather=COGNAC]{--leather1:var(--leather-cognac-1);--leather2:var(--leather-cognac-2);--leather-edge:var(--leather-cognac-edge);--stitch:var(--leather-cognac-stitch);--emboss:var(--leather-cognac-emboss)}[data-leather=ROSE]{--leather1:var(--leather-rose-1);--leather2:var(--leather-rose-2);--leather-edge:var(--leather-rose-edge);--stitch:var(--leather-rose-stitch);--emboss:var(--leather-rose-emboss)}[data-leather=MIDNIGHT]{--leather1:var(--leather-midnight-1);--leather2:var(--leather-midnight-2);--leather-edge:var(--leather-midnight-edge);--stitch:var(--leather-midnight-stitch);--emboss:var(--leather-midnight-emboss)}[data-leather=OLIVE]{--leather1:var(--leather-olive-1);--leather2:var(--leather-olive-2);--leather-edge:var(--leather-olive-edge);--stitch:var(--leather-olive-stitch);--emboss:var(--leather-olive-emboss)}[data-leather=SAND]{--leather1:var(--leather-sand-1);--leather2:var(--leather-sand-2);--leather-edge:var(--leather-sand-edge);--stitch:var(--leather-sand-stitch);--emboss:var(--leather-sand-emboss)}[data-sky=day]{--sky1:var(--sky-day-1);--sky2:var(--sky-day-2);--sky3:var(--sky-day-3);--grass:var(--grass-day-1);--grass2:var(--grass-day-2);--bird:var(--scenery-ink)}[data-sky=night]{--sky1:var(--sky-night-1);--sky2:var(--sky-night-2);--sky3:var(--sky-night-3);--grass:var(--grass-night-1);--grass2:var(--grass-night-2);--bird:var(--scenery-ink-night)}*,:after,:before{box-sizing:border-box}body,html{overflow-x:clip}html{scroll-padding-top:env(safe-area-inset-top,0)}body{min-height:100vh;color:var(--ink);background:radial-gradient(120% 80% at 50% 35%,var(--bg) 0,var(--bg2) 100%) fixed,var(--bg);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media print{.ui-toast__viewport,[data-print-hide]{display:none!important}body{background:0 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.ui-dialog__overlay{z-index:40;background:var(--overlay);position:fixed;inset:0}.ui-dialog{z-index:41;gap:var(--space-4);width:calc(100vw - 2 * var(--space-4));max-height:calc(100vh - 2 * var(--space-6));padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface);color:var(--surface-ink);box-shadow:var(--shadow-raised);font-family:var(--font-text);display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.ui-dialog[data-size=s]{max-width:420px}.ui-dialog[data-size=m]{max-width:560px}.ui-dialog[data-size=l]{max-width:760px}.ui-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ui-dialog__title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800;line-height:1.2}.ui-dialog__description{color:var(--muted);font-size:var(--text-m);margin:0;line-height:1.5}.ui-dialog__body{gap:var(--space-4);display:grid}.ui-dialog__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-menu{z-index:50;min-width:200px;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);color:var(--surface-ink);box-shadow:var(--shadow-pop);font-family:var(--font-text)}.ui-menu__label{padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-xs);gap:2px;font-weight:600;display:grid}.ui-menu__sublabel{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.ui-menu__item{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-s);font-size:var(--text-m);cursor:pointer;outline:0;display:flex}.ui-menu__item[data-highlighted]{background:color-mix(in srgb,var(--ink) 10%,transparent)}.ui-menu__item[data-danger]{color:var(--tone-danger)}.ui-menu__item--choice{justify-content:space-between}.ui-menu__icon{width:16px;height:16px}.ui-menu__check{display:inline-flex}.ui-icon-button{font:inherit;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast);border:1px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.ui-icon-button[data-size=m]{width:42px;height:42px}.ui-icon-button[data-size=s]{width:32px;height:32px}.ui-icon-button__icon{width:20px;height:20px}.ui-icon-button[data-size=s] .ui-icon-button__icon{width:16px;height:16px}.ui-icon-button[data-tone=primary]{background:var(--tone-primary);color:var(--tone-primary-ink)}.ui-icon-button[data-tone=neutral]{background:var(--pill);color:var(--ink);border-color:var(--line)}.ui-icon-button[data-tone=danger]{color:var(--tone-danger);background:0 0}.ui-icon-button[data-tone=quiet]{color:var(--ink);background:0 0}.ui-icon-button:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 10%,transparent)}.ui-icon-button[data-tone=primary]:hover:not(:disabled){background:color-mix(in srgb,var(--tone-primary) 85%,var(--bg))}.ui-icon-button:disabled{opacity:.5;cursor:not-allowed}.ui-toast__viewport{z-index:60;gap:var(--space-2);width:calc(min(420px,100vw));max-width:100vw;padding:var(--space-4);outline:none;flex-direction:column;margin:0;list-style:none;display:flex;position:fixed;bottom:0;right:0}.ui-toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);color:var(--surface-ink);box-shadow:var(--shadow-pop);font-family:var(--font-text);border-left-width:4px;display:flex}.ui-toast[data-tone=success]{border-left-color:var(--tone-success)}.ui-toast[data-tone=error]{border-left-color:var(--tone-danger)}.ui-toast[data-limited]{display:none}.ui-toast__icon{flex:none;width:20px;height:20px}.ui-toast[data-tone=success] .ui-toast__icon{color:var(--tone-success)}.ui-toast[data-tone=error] .ui-toast__icon{color:var(--tone-danger)}.ui-toast__message{font-size:var(--text-m);flex:1;margin:0;line-height:1.4}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-m);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast);border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ui-button[data-size=m]{min-height:40px;padding:0 var(--space-4);font-size:var(--text-m)}.ui-button[data-size=s]{min-height:32px;padding:0 var(--space-3);font-size:var(--text-s)}.ui-button__icon{flex:none;width:1.1em;height:1.1em}.ui-button[data-tone=primary]{background:var(--tone-primary);color:var(--tone-primary-ink)}.ui-button[data-tone=primary]:hover:not(:disabled){background:color-mix(in srgb,var(--tone-primary) 85%,var(--bg))}.ui-button[data-tone=neutral]{background:var(--pill);color:var(--ink);border-color:var(--line)}.ui-button[data-tone=neutral]:hover:not(:disabled){background:color-mix(in srgb,var(--pill) 80%,var(--ink))}.ui-button[data-tone=danger]{background:var(--tone-danger);color:var(--tone-danger-ink)}.ui-button[data-tone=danger]:hover:not(:disabled){background:color-mix(in srgb,var(--tone-danger) 85%,var(--bg))}.ui-button[data-tone=quiet]{color:var(--ink);background:0 0}.ui-button[data-tone=quiet]:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 8%,transparent)}.ui-button:disabled{opacity:.5;cursor:not-allowed}.ui-empty{justify-items:center;gap:var(--space-2);max-width:46ch;padding:var(--space-8) var(--space-4);text-align:center;margin:0 auto;display:grid}.ui-empty__icon{width:36px;height:36px;color:var(--muted)}.ui-empty__title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.ui-empty__message{color:var(--muted);font-size:var(--text-m);margin:0;line-height:1.5}.ui-empty__actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}
