@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_40d8f9a2-module__wB1sma__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_40d8f9a2-module__wB1sma__variable{--font-sans-loaded:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");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-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");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-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");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-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");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-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");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-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");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-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_3836448d-module__gIXLsW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_3836448d-module__gIXLsW__variable{--font-mono-loaded:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#f7f9fc;--skeleton:#eef2f7;--panel:#fff;--panel-2:#fbfcfe;--tint:#e7f0ff;--tint-2:#eef2f7;--line:#d9e1ec;--line-soft:#eef2f7;--line-accent:#82afe8;--line-accent-soft:#bbd3f5;--accent-pale:#bbd3f5;--accent:#244a86;--accent-hover:#356fc0;--on-accent:#fff;--ground-dark:#0b1730;--ink-on-dark:#bbd3f5;--ground-dark-2:#1c3c6e;--ground-dark-3:#101f3c;--line-on-dark:#1e3157;--ink:#0b1730;--ink-2:#344054;--body:#475467;--mute:#667085;--mute-2:#98a2b3;--accent-ink:#244a86;--accent-lift-ink:#356fc0;--accent-deep-ink:#1c3c6e;--good-ink:#19795b;--bad-ink:#b33a4a;--warn-ink:#935900;--warn-deep-ink:#7a4b00;--good-tint:#e8f3ef;--bad-tint:#fbecee;--bad-tint-2:#fdf6f7;--warn-tint:#fbf1e3;--good-solid:#19795b;--good-solid-2:#14614a;--bad-solid:#b33a4a;--bad-solid-2:#9b2f3e;--warn-solid:#a66500;--good-line:#19795b;--bad-line:#b33a4a;--warn-line:#a66500;--good-line-soft:#cfe7dc;--bad-line-soft:#e8c2c8;--warn-line-soft:#f0dfc2;--accent-line:#244a86;--bg-blur:#f7f9fceb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#0a1224;--skeleton:#1d2942;--panel:#111c33;--panel-2:#16233d;--tint:#17284a;--tint-2:#16223a;--line:#27344f;--line-soft:#1d2942;--line-accent:#3c5c8c;--line-accent-soft:#2e4a76;--accent-pale:#2e4a76;--accent:#82afe8;--accent-hover:#a8ccf5;--on-accent:#0a1224;--ground-dark:#1c2e4f;--ink-on-dark:#bbd3f5;--ground-dark-2:#27406e;--ground-dark-3:#223558;--line-on-dark:#3a4e73;--ink:#e9eff8;--ink-2:#c6d2e4;--body:#afbed5;--mute:#8c9bb4;--mute-2:#7a889f;--accent-ink:#82afe8;--accent-lift-ink:#9cc2f0;--accent-deep-ink:#9cc2f0;--good-ink:#4fd1a0;--bad-ink:#f2909e;--warn-ink:#e8b860;--warn-deep-ink:#e3c48a;--good-tint:#16342a;--bad-tint:#3a1f26;--bad-tint-2:#2e1c22;--warn-tint:#3a2e1a;--good-solid:#1f8e6c;--good-solid-2:#1a7a5e;--bad-solid:#c4485a;--bad-solid-2:#a83b4c;--warn-solid:#b87a10;--good-line:#3fbf92;--bad-line:#d96c7c;--warn-line:#d9a44e;--good-line-soft:#2a5f4c;--bad-line-soft:#6a3a44;--warn-line-soft:#5c4a2a;--accent-line:#82afe8;--bg-blur:#0a1224eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a1224;--skeleton:#1d2942;--panel:#111c33;--panel-2:#16233d;--tint:#17284a;--tint-2:#16223a;--line:#27344f;--line-soft:#1d2942;--line-accent:#3c5c8c;--line-accent-soft:#2e4a76;--accent-pale:#2e4a76;--accent:#82afe8;--accent-hover:#a8ccf5;--on-accent:#0a1224;--ground-dark:#1c2e4f;--ink-on-dark:#bbd3f5;--ground-dark-2:#27406e;--ground-dark-3:#223558;--line-on-dark:#3a4e73;--ink:#e9eff8;--ink-2:#c6d2e4;--body:#afbed5;--mute:#8c9bb4;--mute-2:#7a889f;--accent-ink:#82afe8;--accent-lift-ink:#9cc2f0;--accent-deep-ink:#9cc2f0;--good-ink:#4fd1a0;--bad-ink:#f2909e;--warn-ink:#e8b860;--warn-deep-ink:#e3c48a;--good-tint:#16342a;--bad-tint:#3a1f26;--bad-tint-2:#2e1c22;--warn-tint:#3a2e1a;--good-solid:#1f8e6c;--good-solid-2:#1a7a5e;--bad-solid:#c4485a;--bad-solid-2:#a83b4c;--warn-solid:#b87a10;--good-line:#3fbf92;--bad-line:#d96c7c;--warn-line:#d9a44e;--good-line-soft:#2a5f4c;--bad-line-soft:#6a3a44;--warn-line-soft:#5c4a2a;--accent-line:#82afe8;--bg-blur:#0a1224eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media print{:root,[data-theme=dark],[data-theme=light]{--bg:#f7f9fc!important;--skeleton:#eef2f7!important;--panel:#fff!important;--panel-2:#fbfcfe!important;--tint:#e7f0ff!important;--tint-2:#eef2f7!important;--line:#d9e1ec!important;--line-soft:#eef2f7!important;--line-accent:#82afe8!important;--line-accent-soft:#bbd3f5!important;--accent-pale:#bbd3f5!important;--accent:#244a86!important;--accent-hover:#356fc0!important;--on-accent:#fff!important;--ground-dark:#0b1730!important;--ink-on-dark:#bbd3f5!important;--ground-dark-2:#1c3c6e!important;--ground-dark-3:#101f3c!important;--line-on-dark:#1e3157!important;--ink:#0b1730!important;--ink-2:#344054!important;--body:#475467!important;--mute:#667085!important;--mute-2:#98a2b3!important;--accent-ink:#244a86!important;--accent-lift-ink:#356fc0!important;--accent-deep-ink:#1c3c6e!important;--good-ink:#19795b!important;--bad-ink:#b33a4a!important;--warn-ink:#935900!important;--warn-deep-ink:#7a4b00!important;--good-tint:#e8f3ef!important;--bad-tint:#fbecee!important;--bad-tint-2:#fdf6f7!important;--warn-tint:#fbf1e3!important;--good-solid:#19795b!important;--good-solid-2:#14614a!important;--bad-solid:#b33a4a!important;--bad-solid-2:#9b2f3e!important;--warn-solid:#a66500!important;--good-line:#19795b!important;--bad-line:#b33a4a!important;--warn-line:#a66500!important;--good-line-soft:#cfe7dc!important;--bad-line-soft:#e8c2c8!important;--warn-line-soft:#f0dfc2!important;--accent-line:#244a86!important;--bg-blur:#f7f9fceb!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}}:root{--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--type-marketing-h1:700 clamp(32px, 3.6vw, 44px) / 1.08 var(--font-sans);--type-marketing-h2:700 clamp(26px, 2.6vw, 34px) / 1.15 var(--font-sans);--track-marketing-h1:-.03em;--track-marketing-h2:-.025em;--type-page-title:700 26px / 1.2 var(--font-sans);--track-page-title:-.02em;--type-section-title:700 20px / 1.2 var(--font-sans);--track-section-title:-.015em;--type-card-title:600 16px / 1.3 var(--font-sans);--type-body:400 15px / 1.65 var(--font-sans);--type-control:400 13.5px / 1.4 var(--font-sans);--type-meta:400 12.5px / 1.6 var(--font-sans);--type-eyebrow:700 11px / 1.4 var(--font-sans);--track-eyebrow:.07em;--type-metric:500 22px / 1.2 var(--font-mono);--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-13:13px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-24:24px;--space-26:26px;--space-28:28px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-72:72px;--radius-bar:2px;--radius-track:3px;--radius-badge:4px;--radius-control:6px;--radius-code:8px;--radius-card:10px;--radius-card-mobile:12px;--radius-pill:999px;--shadow-popover:0 24px 48px -20px #0b173059;--shadow-dialog:0 32px 64px -24px #0b173080;--shadow-figure:0 -1px 2px #0b173008, 0 24px 48px -24px #0b17302e;--control-in-row:30px;--control-card-header:32px;--control-card:34px;--control-page-action:38px;--control-form:40px;--control-touch:44px;--measure-marketing:1280px;--measure-longform:860px;--measure-article:760px;--focus-ring:2px solid var(--accent-hover);--focus-offset:2px;--motion-instant:90ms;--motion-quick:.16s;--motion-settle:.42s;--motion-register:2.6s;--motion-verdict:.9s;--motion-establish:1.5s;--motion-calibrate:1.6s;--motion-aperture:2.2s;--motion-descend:3.6s;--motion-hero:4.2s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}@media (prefers-reduced-motion:reduce){:root{--motion-instant:0s;--motion-quick:0s;--motion-settle:0s;--motion-register:0s;--motion-verdict:0s;--motion-establish:0s;--motion-calibrate:0s;--motion-aperture:0s;--motion-descend:0s;--motion-hero:0s}}
.olo-button{justify-content:center;align-items:center;gap:var(--space-6);font:var(--type-control);border-radius:var(--radius-control);cursor:pointer;padding:0 var(--space-14);white-space:nowrap;border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.olo-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.olo-button:disabled{color:var(--mute-2);cursor:default}.olo-button[data-size=in-row]{height:var(--control-in-row)}.olo-button[data-size=card-header]{height:var(--control-card-header)}.olo-button[data-size=card]{height:var(--control-card)}.olo-button[data-size=page-action]{height:var(--control-page-action)}.olo-button[data-size=form]{height:var(--control-form)}.olo-button[data-size=touch]{height:var(--control-touch)}.olo-button[data-variant=primary]{background:var(--accent);color:var(--on-accent)}.olo-button[data-variant=primary]:hover:not(:disabled){background:var(--accent-deep-ink)}.olo-button[data-variant=secondary]{background:var(--panel);border-color:var(--line);color:var(--ink-2)}.olo-button[data-variant=secondary]:hover:not(:disabled){border-color:var(--line-accent)}.olo-button[data-variant=destructive]{background:var(--panel);border-color:var(--line);color:var(--bad-ink)}.olo-button[data-variant=destructive]:hover:not(:disabled){border-color:var(--bad-line-soft)}.olo-button[data-variant=ghost]{color:var(--accent-ink);padding:0 var(--space-6);background:0 0}.olo-button[data-variant=ghost]:hover:not(:disabled){color:var(--accent-lift-ink)}@media (pointer:coarse){.olo-button{min-height:var(--control-touch)}}.olo-badge{align-items:center;gap:var(--space-4);font:var(--type-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;border-radius:var(--radius-badge);padding:2px var(--space-6);white-space:nowrap;border:1px solid;display:inline-flex}.olo-badge[data-tone=pass]{color:var(--good-ink);background:var(--good-tint);border-color:var(--good-line-soft)}.olo-badge[data-tone=fail]{color:var(--bad-ink);background:var(--bad-tint);border-color:var(--bad-line-soft)}.olo-badge[data-tone=warn]{color:var(--warn-ink);background:var(--warn-tint);border-color:var(--warn-line-soft)}.olo-badge[data-tone=info]{color:var(--accent-ink);background:var(--tint);border-color:var(--line-accent-soft)}.olo-badge[data-tone=neutral]{color:var(--mute);background:var(--tint-2);border-color:var(--line)}.olo-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card)}.olo-card[data-padding=standard]{padding:var(--space-24)}.olo-card[data-padding=compact]{padding:var(--space-20)}.olo-card[data-padding=feature]{padding:var(--space-32)}.olo-card[data-padding=none]{padding:0}.olo-card__header{padding:var(--space-16) var(--space-22);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.olo-card__body{padding:var(--space-24)}@media (max-width:640px){.olo-card{border-radius:var(--radius-card-mobile)}}.olo-stack{flex-direction:column;display:flex}.olo-stack[data-gap=compact]{gap:var(--space-12)}.olo-stack[data-gap=standard]{gap:var(--space-20)}.olo-stack[data-gap=loose]{gap:var(--space-32)}.olo-cluster{gap:var(--space-10);flex-wrap:wrap;display:flex}.olo-cluster[data-align=start]{align-items:flex-start}.olo-cluster[data-align=center]{align-items:center}.olo-cluster[data-align=end]{align-items:flex-end}.olo-cluster[data-justify=start]{justify-content:flex-start}.olo-cluster[data-justify=between]{justify-content:space-between}.olo-cluster[data-justify=end]{justify-content:flex-end}.olo-card-grid{gap:var(--space-12);display:grid}.olo-card-grid[data-min=compact]{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.olo-card-grid[data-min=standard]{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.olo-card-grid[data-min=wide]{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.olo-link-card{gap:var(--space-6);min-width:0;padding:var(--space-14);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.olo-info-card{gap:var(--space-6);min-width:0;padding:var(--space-14);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);flex-direction:column;display:flex}.olo-link-card:hover{border-color:var(--line-accent);background:var(--panel-2)}.olo-link-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.olo-link-card__title,.olo-info-card__title{color:var(--ink);font:var(--type-card-title)}.olo-link-card__meta,.olo-info-card__meta{color:var(--accent-ink);font:var(--type-meta)}.olo-link-card__body,.olo-info-card__body{color:var(--body);font:var(--type-control)}.olo-app-shell{background:var(--bg);align-items:stretch;min-height:100vh;display:flex}.olo-app-sidebar{background:var(--panel);border-inline-end:1px solid var(--line);width:240px;padding:var(--space-20) 0;flex-direction:column;flex:none;display:flex}.olo-app-sidebar__brand{padding:0 var(--space-20) var(--space-22)}.olo-app-nav{gap:var(--space-2);padding:0 var(--space-12);flex-direction:column;display:flex}.olo-app-nav__item{justify-content:space-between;align-items:center;gap:var(--space-8);border-radius:var(--radius-control);color:var(--ink-2);padding:9px var(--space-12);font-size:13.5px;font-weight:500;line-height:normal;text-decoration:none;display:flex}.olo-app-nav__item:hover{background:var(--panel-2)}.olo-app-nav__item:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.olo-app-nav__item[data-active]{background:var(--tint);color:var(--accent-ink);font-weight:600}.olo-app-nav__meta{color:var(--mute);font:var(--type-meta)}.olo-app-sidebar__footer{margin:auto var(--space-12) 0;padding:var(--space-20) var(--space-8) 0;border-top:1px solid var(--line-soft)}.olo-app-content{flex-direction:column;flex:1;min-width:0;display:flex}.olo-app-topbar{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:var(--space-16);padding:14px var(--space-24);flex-wrap:wrap;line-height:normal;display:flex}@media (max-width:880px){.olo-app-shell{flex-wrap:wrap}.olo-app-sidebar{border-inline-end:none;border-bottom:1px solid var(--line);width:100%;padding-bottom:var(--space-12)}.olo-app-nav{flex-flow:wrap}.olo-app-sidebar__footer{display:none}.olo-app-content{flex-basis:100%}}.olo-app-main{min-width:0;padding:var(--space-28) var(--space-24) var(--space-56);flex:1}.olo-app-main:focus-visible{outline:var(--focus-ring);outline-color:#0000}.olo-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-16);flex-wrap:wrap;line-height:normal;display:flex}.olo-page-header__copy{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.olo-page-header__description{max-width:var(--measure-longform);color:var(--mute);margin:0;font-size:14px}.olo-page-header__actions{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.olo-eyebrow{color:var(--mute);font:var(--type-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase}@media (max-width:760px){.olo-page-header{flex-direction:column;align-items:stretch}.olo-page-header__actions{justify-content:flex-start}}.olo-facts{gap:var(--space-14);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.olo-facts div{min-width:0}.olo-facts dt{color:var(--mute);font:var(--type-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase}.olo-facts dd{margin:var(--space-4) 0 0;color:var(--ink-2);font:var(--type-control)}.olo-facts__meta{margin-top:var(--space-2);color:var(--mute);font:var(--type-meta);display:block}.olo-stat-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));display:grid}.olo-stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;padding:var(--space-18);flex-direction:column;line-height:normal;display:flex}.olo-stat__label{color:var(--mute);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.olo-stat__value{color:var(--ink);letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:10px;font-size:28px;font-weight:700}.olo-stat__detail{color:var(--mute);margin-top:6px;font-size:12.5px}.olo-stat[data-tone=pass] .olo-stat__value{color:var(--good-ink)}.olo-stat[data-tone=warn] .olo-stat__value{color:var(--warn-ink)}.olo-stat[data-tone=fail] .olo-stat__value{color:var(--bad-ink)}.olo-stat[data-tone=info] .olo-stat__value{color:var(--accent-ink)}.olo-field{gap:var(--space-6);flex-direction:column;display:flex}.olo-field__label{color:var(--ink-2);font:var(--type-control);font-weight:600}.olo-field input,.olo-field textarea,.olo-field select{min-height:var(--control-form);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);width:100%;color:var(--ink);font:var(--type-control);padding:0 var(--space-12)}.olo-field textarea{min-height:112px;padding-top:var(--space-10);resize:vertical}.olo-field input:hover,.olo-field textarea:hover,.olo-field select:hover{border-color:var(--line-accent)}.olo-field input:focus-visible,.olo-field textarea:focus-visible,.olo-field select:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.olo-field__hint{color:var(--mute);font:var(--type-meta);margin:0}.olo-field__error{color:var(--bad-ink);font:var(--type-meta);margin:0}.olo-segmented{align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--tint-2);border:1px solid var(--line);border-radius:var(--radius-control);display:inline-flex}.olo-segment{min-height:var(--control-in-row);border-radius:var(--radius-control);color:var(--ink-2);cursor:pointer;font:var(--type-control);padding:0 var(--space-10);background:0 0;border:0;font-weight:600}.olo-segment:hover:not(:disabled){color:var(--accent-ink)}.olo-segment:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.olo-segment[aria-pressed=true]{background:var(--panel);color:var(--accent-ink)}.olo-segment:disabled{color:var(--mute-2);cursor:default}.olo-meter{gap:var(--space-8);flex-direction:column;display:flex}.olo-meter__header{justify-content:space-between;gap:var(--space-12);color:var(--mute);font:var(--type-meta);display:flex}.olo-meter__track{height:var(--space-8);border-radius:var(--radius-track);background:var(--line-soft);overflow:hidden}.olo-meter__fill{border-radius:var(--radius-bar);background:var(--accent-hover);height:100%;display:block}.olo-empty{max-width:var(--measure-longform);text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-40);margin:0 auto}.olo-empty__mark{width:120px;height:72px;margin:0 auto var(--space-20);place-items:center;display:grid}.olo-empty__mark span{border-radius:var(--radius-pill);background:var(--tint);width:72px;height:72px;box-shadow:inset 0 0 0 var(--space-20) var(--line-accent-soft);display:block}.olo-empty__body{margin-top:var(--space-8);color:var(--body);font:var(--type-body)}.olo-empty__action{margin-top:var(--space-20)}.olo-table-scroll{overflow-x:auto}.olo-table{border-collapse:collapse;width:100%;font:var(--type-control)}.olo-table thead th{background:var(--tint-2);color:var(--mute);font:var(--type-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;text-align:start;padding:var(--space-10) var(--space-12);border-bottom:1px solid var(--line)}.olo-table tbody th,.olo-table tbody td{padding:var(--space-13) var(--space-12);border-bottom:1px solid var(--line-soft);color:var(--ink-2);text-align:start;font-weight:400}.olo-table tbody th:first-child,.olo-table tbody td:first-child,.olo-table thead th:first-child{padding-inline-start:var(--space-22)}.olo-table tbody td:last-child,.olo-table thead th:last-child{padding-inline-end:var(--space-22)}.olo-table tbody tr:hover{background:var(--panel-2)}.olo-notice{font:var(--type-body);border-radius:var(--radius-control);padding:var(--space-12) var(--space-16);border:1px solid;margin:0}.olo-notice[data-tone=info]{color:var(--body);background:var(--tint-2);border-color:var(--line)}.olo-notice[data-tone=pass]{color:var(--good-ink);background:var(--good-tint);border-color:var(--good-line-soft)}.olo-notice[data-tone=warn]{color:var(--warn-deep-ink);background:var(--warn-tint);border-color:var(--warn-line-soft)}.olo-notice[data-tone=fail]{color:var(--bad-ink);background:var(--bad-tint);border-color:var(--bad-line-soft)}.olo-chip{align-items:baseline;gap:var(--space-4);margin:0 var(--space-6) var(--space-4) 0;padding:0 var(--space-6);border:1px solid var(--line);border-radius:var(--radius-badge);background:var(--tint-2);color:var(--ink-2);font:var(--type-meta);white-space:nowrap;display:inline-flex}.olo-mono{font-family:var(--font-mono);color:var(--ink-2);font-size:.95em}.olo-code{font-family:var(--font-mono);background:var(--ground-dark);color:var(--ink-on-dark);border-radius:var(--radius-code);padding:var(--space-16) var(--space-18);margin:0;font-size:13px;line-height:1.7;overflow-x:auto}.olo-overlay{background:#0b173073;position:fixed;inset:0}.olo-dialog{top:50%;width:min(560px, calc(100vw - 2 * var(--space-24)));max-height:calc(100vh - 2 * var(--space-48));background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-dialog);padding:var(--space-24);position:fixed;inset-inline-start:50%;overflow:auto;transform:translate(-50%,-50%)}.olo-popover{z-index:30;width:min(360px, calc(100vw - 2 * var(--space-16)));background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-popover);padding:var(--space-16)}.olo-tooltip{font:var(--type-meta);background:var(--ground-dark);color:var(--ink-on-dark);border-radius:var(--radius-control);padding:var(--space-6) var(--space-10);max-width:320px}.olo-tabs{gap:var(--space-4);border-bottom:1px solid var(--line);display:flex}.olo-tab{font:var(--type-control);color:var(--ink-2);border:none;padding:var(--space-10) var(--space-12);cursor:pointer;background:0 0;border-bottom:2px solid #0000;font-weight:500}.olo-tab:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.olo-tab[data-state=active]{color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:600}.olo-tab-panel{padding-top:var(--space-20)}.olo-tab-panel:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.olo-theme-toggle{width:var(--control-card-header);height:var(--control-card-header);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.olo-theme-toggle:hover{border-color:var(--line-accent)}.olo-theme-toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.olo-skip{inset-inline-start:-9999px;z-index:100;background:var(--panel);color:var(--accent-ink);border:1px solid var(--line-accent);border-radius:var(--radius-control);padding:var(--space-10) var(--space-14);font:var(--type-control);font-weight:600;position:absolute;top:0}.olo-skip:focus{inset-inline-start:var(--space-12);top:var(--space-12)}.olo-language-menu__trigger{align-items:center;gap:var(--space-8);height:var(--control-card);padding-block:0;padding-inline:var(--space-4) var(--space-8);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);white-space:nowrap;cursor:pointer;display:inline-flex}.olo-language-menu__trigger:hover{border-color:var(--line-accent)}.olo-language-menu__trigger:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.olo-language-menu__badge{min-width:30px;height:24px;padding:0 var(--space-6);border-radius:var(--radius-badge);background:var(--tint);color:var(--accent-ink);font:500 11.5px / 1 var(--font-mono);letter-spacing:.06em;justify-content:center;align-items:center;display:inline-flex}.olo-language-menu__name{font:500 13.5px / 1.4 var(--font-sans)}.olo-language-menu__chevron{color:var(--mute);flex:none}@media (max-width:719px){.olo-language-menu__name{display:none}}.olo-popover.olo-language-menu{width:250px;max-height:min(calc(var(--space-6) + 11.5 * var(--control-page-action)), calc(100vh - 72px));overscroll-behavior:contain;padding:var(--space-6);border-radius:var(--radius-code);overflow-y:auto;box-shadow:0 12px 32px #0b173014}.olo-language-menu__list{margin:0;padding:0;list-style:none}.olo-language-menu__item{align-items:center;gap:var(--space-12);height:var(--control-page-action);padding:0 var(--space-10);border-radius:var(--radius-control);color:var(--ink);text-decoration:none;display:flex}.olo-language-menu__item:hover{background:var(--tint-2)}.olo-language-menu__item[aria-current=page]{background:var(--tint)}.olo-language-menu__item:focus-visible{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-offset))}.olo-language-menu__code{width:30px;font:500 11.5px / 1 var(--font-mono);letter-spacing:.06em;color:var(--mute);flex:none}.olo-language-menu__item[aria-current=page] .olo-language-menu__code{color:var(--accent-ink)}.olo-language-menu__label{font:400 14px / 1.4 var(--font-sans);text-align:start;flex:1}.olo-language-menu__label[dir=rtl]{text-align:end}.olo-language-menu__tag{padding:1px var(--space-4);border:1px solid var(--line);border-radius:var(--radius-badge);color:var(--mute);font:400 10.5px / 1.3 var(--font-mono);letter-spacing:.06em;flex:none}.olo-language-menu__check{color:var(--accent-ink);visibility:hidden;flex:none}.olo-language-menu__item[aria-current=page] .olo-language-menu__check{visibility:visible}.olo-language-links{gap:var(--space-6) var(--space-14);font:var(--type-meta);flex-wrap:wrap;display:flex}.olo-language-links a{color:var(--ink-2);text-decoration:none}.olo-language-links a:hover{color:var(--accent-ink)}.olo-language-links a[aria-current=page]{color:var(--ink);font-weight:600}.olo-button,.olo-app-nav__item,.olo-link-card,.olo-segment,.olo-tab,.olo-theme-toggle,.olo-language-menu__item{transition:background-color var(--motion-instant) var(--ease-out), border-color var(--motion-instant) var(--ease-out), color var(--motion-instant) var(--ease-out), box-shadow var(--motion-instant) var(--ease-out)}.olo-button:active:not(:disabled){transform:translateY(1px)}.olo-link-card{transition:background-color var(--motion-instant) var(--ease-out), border-color var(--motion-instant) var(--ease-out), transform var(--motion-quick) var(--ease-out), box-shadow var(--motion-quick) var(--ease-out)}.olo-link-card:hover{box-shadow:var(--shadow-figure);transform:translateY(-1px)}.olo-table tbody tr{transition:background-color var(--motion-instant) var(--ease-out)}@keyframes olo-fade-in{0%{opacity:0}}@keyframes olo-fade-out{to{opacity:0}}@keyframes olo-dialog-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}}@keyframes olo-dialog-out{to{opacity:0;transform:translate(-50%,calc(4px - 50%))scale(.98)}}@keyframes olo-rise-in{0%{opacity:0;transform:translateY(-4px)}}.olo-overlay[data-state=open]{animation:olo-fade-in var(--motion-quick) var(--ease-out)}.olo-overlay[data-state=closed]{animation:olo-fade-out var(--motion-quick) var(--ease-in)}.olo-dialog[data-state=open]{animation:olo-dialog-in var(--motion-quick) var(--ease-out)}.olo-dialog[data-state=closed]{animation:olo-dialog-out var(--motion-quick) var(--ease-in)}.olo-popover[data-state=open],.olo-tooltip[data-state=delayed-open],.olo-tooltip[data-state=instant-open]{animation:olo-rise-in var(--motion-quick) var(--ease-out)}.olo-popover[data-state=closed],.olo-tooltip[data-state=closed]{animation:olo-fade-out var(--motion-quick) var(--ease-in)}.olo-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.olo-dialog.olo-palette{width:min(620px, calc(100vw - 2 * var(--space-24)));flex-direction:column;max-height:64vh;padding:0;display:flex;top:18vh;overflow:hidden;transform:translate(-50%)}@keyframes olo-palette-in{0%{opacity:0;transform:translate(-50%,-6px)scale(.99)}}@keyframes olo-palette-out{to{opacity:0;transform:translate(-50%,-4px)scale(.99)}}.olo-dialog.olo-palette[data-state=open]{animation:olo-palette-in var(--motion-quick) var(--ease-out)}.olo-dialog.olo-palette[data-state=closed]{animation:olo-palette-out var(--motion-quick) var(--ease-in)}.olo-palette__input{font:var(--type-body);color:var(--ink);border:0;border-bottom:1px solid var(--line);padding:var(--space-16) var(--space-18);background:0 0}.olo-palette__input:focus-visible{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-offset) - 2px)}.olo-palette__list{padding:var(--space-6) var(--space-8) var(--space-10);overflow-y:auto}.olo-palette__group{font:var(--type-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--mute);padding:var(--space-12) var(--space-10) var(--space-4)}.olo-palette__item{justify-content:space-between;align-items:center;gap:var(--space-12);font:var(--type-control);color:var(--ink-2);border-radius:var(--radius-control);padding:var(--space-8) var(--space-10);cursor:pointer;transition:background-color var(--motion-instant) var(--ease-out), color var(--motion-instant) var(--ease-out);display:flex}.olo-palette__item[data-active=true]{background:var(--tint);color:var(--accent-ink)}.olo-palette__hint,.olo-kbd{font:var(--type-meta);font-family:var(--font-mono);color:var(--mute);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-badge);padding:0 var(--space-6)}.olo-palette__empty{font:var(--type-control);color:var(--mute);padding:var(--space-16) var(--space-10);margin:0}.olo-overlay.olo-sheet-overlay{background:#0b173038}.olo-sheet{top:0;bottom:0;z-index:40;background:var(--bg);border-inline-start:1px solid var(--line);width:min(760px,94vw);box-shadow:var(--shadow-dialog);padding:var(--space-24);position:fixed;inset-inline-end:0;overflow-y:auto}@keyframes olo-sheet-in{0%{opacity:0;transform:translate(24px)}}@keyframes olo-sheet-out{to{opacity:0;transform:translate(16px)}}.olo-sheet[data-state=open]{animation:olo-sheet-in var(--motion-quick) var(--ease-out)}.olo-sheet[data-state=closed]{animation:olo-sheet-out var(--motion-quick) var(--ease-in)}.olo-mark{vertical-align:middle;display:inline-block;overflow:visible}.olo-mark__plate-a{fill:var(--accent)}.olo-mark__plate-b{fill:var(--accent-hover)}.olo-mark__ink-a{fill:var(--accent-deep-ink)}.olo-mark__ink-b{fill:var(--accent)}.olo-mark__lens{fill:var(--tint)}.olo-mark__nest-0{fill:var(--accent-pale)}.olo-mark__nest-1{fill:var(--line-accent-soft)}.olo-mark__nest-2{fill:var(--line-accent)}@keyframes olo-register-left{0%{transform:translate(-22px,-12px)}58%,to{transform:translate(0)}}@keyframes olo-register-right{0%{transform:translate(22px,12px)}58%,to{transform:translate(0)}}@keyframes olo-register-ink{0%{opacity:1}58%,to{opacity:0}}@keyframes olo-register-lens{0%,52%{opacity:.35}62%,to{opacity:1}}@keyframes olo-register-crops{0%,54%{opacity:0}66%,92%{opacity:1}to{opacity:0}}.olo-register__left,.olo-register__right{transform-box:view-box}.olo-register__left{animation:olo-register-left var(--motion-register) cubic-bezier(.62, 0, .15, 1) infinite}.olo-register__right{animation:olo-register-right var(--motion-register) cubic-bezier(.62, 0, .15, 1) infinite}.olo-register__ink{opacity:0;animation:olo-register-ink var(--motion-register) cubic-bezier(.62, 0, .15, 1) infinite}.olo-register__lens{animation:olo-register-lens var(--motion-register) cubic-bezier(.62, 0, .15, 1) infinite}.olo-register__crops{stroke:var(--accent);opacity:0;animation:olo-register-crops var(--motion-register) linear infinite}@keyframes olo-verdict-seal{0%,33%{opacity:0}62%,84%{opacity:1}to{opacity:0}}@keyframes olo-verdict-off{to{opacity:0}}.olo-verdict__seal{fill:currentColor;opacity:0;animation:olo-verdict-seal var(--motion-verdict) linear both}.olo-verdict__off{animation:olo-verdict-off var(--motion-instant) steps(1, end) both}.olo-verdict__off-1{animation-delay:calc(var(--motion-verdict) * .1)}.olo-verdict__off-2{animation-delay:calc(var(--motion-verdict) * .2)}@keyframes olo-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes olo-fill{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes olo-centre{0%{opacity:0}14%,68%{opacity:1}to{opacity:0}}.olo-establish__survey{fill:none;stroke-width:14px;stroke-dasharray:1;animation:olo-draw calc(var(--motion-establish) * .347) linear both}.olo-establish__survey-a{stroke:var(--accent)}.olo-establish__survey-b{stroke:var(--accent-hover);animation-delay:calc(var(--motion-establish) * .12)}.olo-establish__centre{fill:none;stroke:var(--accent);stroke-width:13px;opacity:0;animation:olo-centre calc(var(--motion-establish) * .333) linear both}.olo-establish__centre-a{animation-delay:calc(var(--motion-establish) * .08)}.olo-establish__centre-b{animation-delay:calc(var(--motion-establish) * .16)}.olo-establish__fill{animation:olo-fill calc(var(--motion-establish) * .16) linear both}.olo-establish__fill-a{animation-delay:calc(var(--motion-establish) * .467)}.olo-establish__fill-b{animation-delay:calc(var(--motion-establish) * .52)}.olo-establish__fill-lens{animation-delay:calc(var(--motion-establish) * .627)}.olo-establish__fill-0{animation-delay:calc(var(--motion-establish) * .693)}.olo-establish__fill-1{animation-delay:calc(var(--motion-establish) * .753)}.olo-establish__fill-2{animation-delay:calc(var(--motion-establish) * .813)}@keyframes olo-step-a{0%{opacity:1}50%,to{opacity:0}}@keyframes olo-step-b{0%{opacity:0}50%,to{opacity:1}}@keyframes olo-tick{0%{opacity:.16}12%,44%{opacity:1}45%,to{opacity:.16}}@keyframes olo-index{0%{transform:translate(0)}to{transform:translate(95px)}}.olo-calibrate__step-a,.olo-calibrate__step-b{opacity:0}.olo-calibrate__step-a{animation:olo-step-a var(--motion-calibrate) steps(1, end) infinite}.olo-calibrate__step-b{animation:olo-step-b var(--motion-calibrate) steps(1, end) infinite}.olo-calibrate__tick{animation:olo-tick var(--motion-calibrate) linear infinite}.olo-calibrate__tick-0{animation-delay:calc(var(--motion-calibrate) * .125)}.olo-calibrate__tick-1{animation-delay:calc(var(--motion-calibrate) * .25)}.olo-calibrate__tick-2{animation-delay:calc(var(--motion-calibrate) * .375)}.olo-calibrate__scale{stroke:var(--accent);stroke-width:7px;opacity:.4}.olo-calibrate__index{stroke:var(--accent);stroke-width:16px;transform-box:view-box;animation:olo-index var(--motion-calibrate) steps(8, end) infinite}@keyframes olo-iris{0%,to{r:46px}44%,56%{r:236px}}@keyframes olo-stop{0%,to{opacity:0}44%,56%{opacity:1}}.olo-aperture__iris{animation:olo-iris var(--motion-aperture) cubic-bezier(.4, 0, .6, 1) infinite}.olo-aperture__stop{opacity:0;animation:olo-stop var(--motion-aperture) cubic-bezier(.4, 0, .6, 1) infinite}@keyframes olo-descend-outer{0%,44%,to{opacity:.88}20%{opacity:1}}@keyframes olo-descend-inner{0%,44%,to{opacity:.6}20%{opacity:1}}.olo-descend__outer{animation:olo-descend-outer var(--motion-descend) linear infinite}.olo-descend__inner{animation:olo-descend-inner var(--motion-descend) linear infinite}.olo-descend__step-1{animation-delay:calc(var(--motion-descend) * .042)}.olo-descend__step-2{animation-delay:calc(var(--motion-descend) * .083)}.olo-descend__step-3{animation-delay:calc(var(--motion-descend) * .167)}.olo-descend__step-4{animation-delay:calc(var(--motion-descend) * .25)}.olo-descend__step-5{animation-delay:calc(var(--motion-descend) * .333)}@media (prefers-reduced-motion:reduce){.olo-mark--loop,.olo-mark--loop *{animation:none!important}}.olo-mark--reversed .olo-mark__plate-a,.olo-mark--reversed .olo-mark__plate-b{fill:var(--on-accent)}.olo-mark--reversed .olo-mark__lens{fill:var(--ground-dark)}.olo-mark--reversed .olo-mark__nest-0{fill:var(--ground-dark-2)}.olo-mark--reversed .olo-mark__nest-1{fill:var(--ground-dark-3)}.olo-mark--reversed .olo-mark__nest-2{fill:var(--line-on-dark)}.olo-mark--reversed .olo-establish__survey,.olo-mark--reversed .olo-establish__centre{stroke:var(--on-accent)}
