@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/urbanist-latin-wght-normal-D69JTELx.woff2) format("woff2-variations");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:Urbanist;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/urbanist-latin-ext-wght-normal-Bdxck5Au.woff2) format("woff2-variations");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:Urbanist;font-style:italic;font-display:swap;font-weight:300 800;src:url(/assets/urbanist-latin-wght-italic-BOChW9eM.woff2) format("woff2-variations");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:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-YINYabwD.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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.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{--c-ink: #232321;--c-ink-strong: #000000;--c-sun: #ffce3b;--c-sun-soft: #fff6d6;--c-sun-wash: #fffbea;--c-sun-pale: #fff1c2;--c-sun-deep: #8a6200;--c-orange: #ff8a3d;--c-flame: #ff501a;--c-peach: #fff4ea;--c-page: #ebeae8;--c-card: #fdfdfc;--c-white: #ffffff;--c-surface-2: #f4f3f0;--c-surface-3: #f3f2ef;--c-surface-4: #f5f3ef;--c-surface-5: #efede9;--c-line: #e9e7e2;--c-dark-1: #1c1c1b;--c-dark-2: #121211;--c-logo-dark: #101010;--c-logo-light: #f7f8fa;--c-text: var(--c-ink);--c-text-2: #4a4844;--c-text-3: #5b5852;--c-text-4: #6b6862;--c-text-5: #77736c;--c-text-6: #8a867e;--c-on-dark: #f2f1ee;--c-on-dark-2: #c9c6c0;--c-on-dark-3: #a7a49e;--c-ok: #11663d;--c-ok-bg: #ddf3e6;--c-ok-bright: #0e9f5e;--c-ok-line: #a6e3b8;--c-danger: #a3271d;--c-danger-bg: #fbe4e1;--c-alert: #e5484d;--c-warn: #7a5600;--c-warn-bg: #ffefc2;--c-info: #2a4db0;--c-info-bg: #dce6fb;--c-g-lvgl-bg: var(--c-sun);--c-g-lvgl-fg: var(--c-ink);--c-g-web-bg: var(--c-info-bg);--c-g-web-fg: var(--c-info);--c-g-unity-bg: var(--c-ink);--c-g-unity-fg: var(--c-white);--c-g-mobile-bg: var(--c-ok-bg);--c-g-mobile-fg: var(--c-ok);--line-1: rgba(38, 38, 36, .06);--line-2: rgba(38, 38, 36, .08);--line-3: rgba(38, 38, 36, .1);--line-4: rgba(38, 38, 36, .12);--line-5: rgba(38, 38, 36, .16);--line-dark-1: rgba(255, 255, 255, .07);--line-dark-2: rgba(255, 255, 255, .1);--line-dark-3: rgba(255, 255, 255, .14);--shadow-card: 0 0 0 1px rgba(38, 38, 36, .07), 0 1px 2px rgba(38, 38, 36, .06), 0 16px 32px -26px rgba(38, 38, 36, .35);--shadow-panel: 0 0 0 1px rgba(38, 38, 36, .06), 0 1px 2px rgba(38, 38, 36, .05), 0 18px 36px -30px rgba(38, 38, 36, .3);--shadow-menu: 0 0 0 1px rgba(38, 38, 36, .08), 0 40px 80px -30px rgba(38, 30, 8, .45), 0 14px 30px -16px rgba(38, 38, 36, .28);--r-xs: 6px;--r-sm: 10px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-2xl: 24px;--r-3xl: 28px;--r-pill: 999px;--r-logo: 26.6% / 28%;--font-sans: "Urbanist", ui-sans-serif, "Segoe UI", system-ui, sans-serif;--font-ui: "Inter", ui-sans-serif, "Segoe UI", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, Consolas, monospace;--font-hand: "Caveat", "Segoe Print", cursive;--fs-body: 18px;--lh-body: 1.55;--fs-sm: 15px;--fs-xs: 13px;--tracking-tight: -.05em;--tracking-snug: -.03em;--tracking-mono-caps: .12em;--w-page: 1240px;--w-app: 1280px;--gutter: clamp(16px, 4vw, 48px);--wave-h: clamp(36px, 6vw, 86px);--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-draw: cubic-bezier(.45, .05, .25, 1);--dur-fast: .15s;--dur-menu: .18s;--dur-reveal: .7s}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--c-page);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--c-ink);text-decoration:none}a:hover{color:var(--c-ink-strong)}::selection{background:var(--c-sun);color:var(--c-ink)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid currentColor;outline-offset:2px}.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}.skip-link{position:absolute;left:16px;top:-100px;z-index:100;padding:10px 16px;border-radius:var(--r-md);background:var(--c-ink);color:var(--c-white);font-weight:700}.skip-link:focus{top:16px;color:var(--c-white)}
