:root{--teal-900:#061A1B;--teal-800:#0A2829;--teal-700:#0E3A3C;--teal-600:#14504F;--teal-500:#1C6B68;--teal-400:#2C8B85;--teal-300:#6BB5AF;--teal-200:#AFD8D4;--teal-100:#D9ECEA;--teal-050:#EFF7F6;--cyan-700:#00767C;--cyan-600:#009AA1;--cyan-500:#00BFC7;--cyan-400:#2FD9DF;--cyan-300:#7FE9ED;--cyan-200:#B8F4F6;--cyan-100:#E1FBFC;--neutral-000:#FFFFFF;--neutral-025:#F8FAFA;--neutral-050:#F1F5F4;--neutral-100:#E6EBEA;--neutral-200:#D4DBDA;--neutral-300:#B4BFBE;--neutral-400:#8B9897;--neutral-500:#6A7877;--neutral-600:#4C5958;--neutral-700:#333E3D;--neutral-800:#1F2827;--neutral-900:#121918;--green-600:#1B7F5C;--green-100:#DCF1E9;--amber-600:#A96A05;--amber-100:#FBEDD3;--red-600:#B93A32;--red-100:#F9E3E1;--blue-600:#2C5DD8;--blue-100:#E2E9FB;--fg-1:var(--teal-900);--fg-2:var(--neutral-600);--fg-3:var(--neutral-400);--fg-invert:var(--neutral-000);--fg-brand:var(--teal-700);--fg-accent:var(--cyan-700);--fg-link:var(--teal-600);--fg-link-hover:var(--cyan-700);--surface-page:var(--neutral-025);--surface-card:var(--neutral-000);--surface-sunken:var(--neutral-050);--surface-inset:var(--neutral-100);--surface-brand:var(--teal-700);--surface-brand-deep:var(--teal-900);--surface-brand-soft:var(--teal-050);--surface-accent:var(--cyan-500);--surface-accent-soft:var(--cyan-100);--line-hairline:var(--neutral-100);--line-default:var(--neutral-200);--line-strong:var(--neutral-300);--line-ink:var(--teal-900);--line-accent:var(--cyan-500);--line-on-brand:rgba(255,255,255,.16);--text-success:var(--green-600);--surface-success:var(--green-100);--text-warning:var(--amber-600);--surface-warning:var(--amber-100);--text-danger:var(--red-600);--surface-danger:var(--red-100);--text-info:var(--blue-600);--surface-info:var(--blue-100);--focus-ring:var(--cyan-500);--focus-ring-width:2px;--focus-ring-offset:2px}:root{--font-display:"Archivo","Helvetica Neue",Arial,sans-serif;--font-body:"Source Sans 3","Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;--font-signature:"La Belle Aurore",cursive;--text-3xs:11px;--text-2xs:12px;--text-xs:13px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:38px;--text-5xl:48px;--text-6xl:62px;--text-7xl:80px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--leading-tight:1.04;--leading-snug:1.18;--leading-normal:1.45;--leading-relaxed:1.62;--tracking-display:-.03em;--tracking-heading:-.015em;--tracking-normal:0;--tracking-wide:.04em;--tracking-label:.09em;--tracking-eyebrow:.14em;--type-hero-family:var(--font-display);--type-hero-size:var(--text-6xl);--type-hero-weight:var(--weight-bold);--type-hero-leading:var(--leading-tight);--type-hero-tracking:var(--tracking-display);--type-h2-size:var(--text-4xl);--type-h3-size:var(--text-2xl);--type-h4-size:var(--text-lg);--type-body-size:var(--text-base);--type-body-leading:var(--leading-relaxed);--type-lead-size:var(--text-xl);--type-lead-leading:var(--leading-normal);--type-meta-size:var(--text-xs);--type-eyebrow-size:var(--text-2xs);--type-eyebrow-tracking:var(--tracking-eyebrow);--type-mono-size:var(--text-xs);--type-signature-size:var(--text-lg)}:root{--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:56px;--space-12:72px;--space-13:96px;--space-14:128px;--gutter-inline:24px;--gutter-inline-lg:56px;--measure-prose:64ch;--container-max:1240px;--container-narrow:820px;--section-y:96px;--section-y-lg:128px;--stack-tight:8px;--stack:16px;--stack-loose:32px;--card-pad:24px;--card-pad-lg:32px;--control-h-sm:32px;--control-h:40px;--control-h-lg:48px;--control-pad-x:16px}:root{--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-3:6px;--radius-4:10px;--radius-5:16px;--radius-pill:999px;--radius-control:var(--radius-2);--radius-card:var(--radius-3);--radius-overlay:var(--radius-4);--radius-photo:18px;--border-hairline:1px solid var(--line-hairline);--border-default:1px solid var(--line-default);--border-strong:1px solid var(--line-strong);--border-ink:1px solid var(--line-ink);--border-width:1px;--shadow-none:none;--shadow-raise:0 1px 2px rgba(6,26,27,.06);--shadow-pop:0 6px 16px -4px rgba(6,26,27,.14),0 2px 4px rgba(6,26,27,.06);--shadow-overlay:0 24px 48px -12px rgba(6,26,27,.28),0 2px 8px rgba(6,26,27,.08);--shadow-inset-line:inset 0 -1px 0 var(--line-hairline);--grid-line:rgba(14,58,60,.07);--grid-size:32px;--pattern-grid:linear-gradient(var(--grid-line) 1px,transparent 1px) 0 0/100% var(--grid-size), linear-gradient(90deg,var(--grid-line) 1px,transparent 1px) 0 0/var(--grid-size) 100%;--grid-line-on-brand:rgba(127,233,237,.12);--pattern-grid-on-brand:linear-gradient(var(--grid-line-on-brand) 1px,transparent 1px) 0 0/100% var(--grid-size), linear-gradient(90deg,var(--grid-line-on-brand) 1px,transparent 1px) 0 0/var(--grid-size) 100%}:root{--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.38s;--dur-slower:.64s;--ease-standard:cubic-bezier(.2,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-precise:cubic-bezier(.65,0,.35,1);--transition-control:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);--transition-surface:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);--press-scale:.985}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0ms;--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms;--dur-slower:0ms}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--fg-1);background:var(--surface-page);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);margin:0}h1{font-size:var(--type-hero-size);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}h2{font-size:var(--type-h2-size);letter-spacing:var(--tracking-display)}h3{font-size:var(--type-h3-size)}h4{font-size:var(--type-h4-size);font-weight:var(--weight-semibold)}p{margin:0;text-wrap:pretty}a{color:var(--fg-link);text-decoration:none;border-bottom:1px solid var(--line-accent);transition:var(--transition-control)}a:hover{color:var(--fg-link-hover);border-bottom-color:var(--cyan-600)}code,kbd{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--cyan-200);color:var(--teal-900)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.dp-eyebrow{font-family:var(--font-display);font-size:var(--type-eyebrow-size);font-weight:var(--weight-semibold);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--fg-accent)}.dp-mono{font-family:var(--font-mono);font-size:var(--type-mono-size);letter-spacing:var(--tracking-normal);color:var(--fg-2)}.dp-grid-bg{background-image:var(--pattern-grid)}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url("./Archivo-400-normal-0-DJDR5FSA.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url("./Archivo-400-normal-1-FAU44YVK.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url("./Archivo-500-normal-2-DJDR5FSA.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url("./Archivo-500-normal-3-FAU44YVK.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url("./Archivo-600-normal-4-DJDR5FSA.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url("./Archivo-600-normal-5-FAU44YVK.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url("./Archivo-700-normal-6-DJDR5FSA.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url("./Archivo-700-normal-7-FAU44YVK.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url("./Archivo-800-normal-8-DJDR5FSA.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url("./Archivo-800-normal-9-FAU44YVK.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-weight:400;font-display:swap;src:url("./IBMPlexMono-400-normal-10-T6XOR2FX.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url("./IBMPlexMono-400-normal-11-A2WATXFY.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-weight:500;font-display:swap;src:url("./IBMPlexMono-500-normal-12-LJE4XY22.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url("./IBMPlexMono-500-normal-13-33HAQIPI.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-weight:600;font-display:swap;src:url("./IBMPlexMono-600-normal-14-IEJYURAG.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url("./IBMPlexMono-600-normal-15-IIV3OB4N.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:La Belle Aurore;font-style:normal;font-weight:400;font-display:swap;src:url("./LaBelleAurore-400-normal-16-5TRGEP33.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:La Belle Aurore;font-style:normal;font-weight:400;font-display:swap;src:url("./LaBelleAurore-400-normal-17-DJVYSIHR.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:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url("./SourceSans3-400-italic-18-D64KD2V2.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:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url("./SourceSans3-400-italic-19-HTZXGB3Z.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url("./SourceSans3-400-normal-20-BXY22JBL.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url("./SourceSans3-400-normal-21-7ARQTPZU.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url("./SourceSans3-500-normal-22-BXY22JBL.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url("./SourceSans3-500-normal-23-7ARQTPZU.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url("./SourceSans3-600-normal-24-BXY22JBL.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url("./SourceSans3-600-normal-25-7ARQTPZU.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}.dp-g2{display:grid;grid-template-columns:1fr 1fr}.dp-g3{display:grid;grid-template-columns:repeat(3,1fr)}.dp-g4{display:grid;grid-template-columns:repeat(4,1fr)}.dp-split{display:grid;grid-template-columns:1.05fr .95fr}.dp-footer{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr}.dp-row3{display:grid;grid-template-columns:1.1fr 1.6fr .6fr}.dp-diagram{display:grid;grid-template-columns:1fr 24px 1.35fr 24px 1fr;align-items:center;gap:0}.dp-diagram>.dp-wirecell{height:100%}.dp-navlinks{display:flex;gap:28px;margin-left:auto}.dp-burger{display:none}@media (max-width:1000px){.dp-g4,.dp-footer,.dp-g3{grid-template-columns:1fr 1fr}}@media (max-width:940px){.dp-split,.dp-g2{grid-template-columns:1fr}.dp-diagram{grid-template-columns:1fr;row-gap:6px}.dp-diagram>.dp-wirecell{height:30px;justify-content:center}.dp-diagram>.dp-wirecell>.dpWire{flex:0 0 1px;width:1px;height:100%}.dp-diagram>.dp-wirecell>.dpWire.on:after{animation-name:dpFlowV}.dp-navlinks{display:none}.dp-burger{display:inline-flex}.dp-hidesm{display:none}}@media (max-width:620px){.dp-g3,.dp-g4,.dp-footer{grid-template-columns:1fr}.dp-row3{grid-template-columns:1fr;gap:2px}.dp-row3>span:first-child{font-size:15px}}@media (max-width:560px){.dp-form2{grid-template-columns:1fr!important}.dp-cta{flex-direction:column;align-items:stretch}.dp-cta>*{width:100%}}.dp-burger{align-items:center;justify-content:center}@keyframes dpFlowV{0%{transform:translateY(-6px);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translateY(30px);opacity:0}}.dp-reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.dp-reveal[data-from=down]{transform:translateY(18px)}.dp-reveal[data-from=up]{transform:translateY(-18px)}.dp-reveal[data-from=left]{transform:translate(-38px)}.dp-reveal[data-from=right]{transform:translate(38px)}.dp-reveal.in{opacity:1;transform:none}.dp-glitch{position:relative;display:inline-block;color:inherit}.dp-glitch>span{position:relative;z-index:2}.dp-glitch:before,.dp-glitch:after{content:attr(data-text);position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;clip-path:inset(0)}.dp-glitch:before{color:var(--cyan-500)}.dp-glitch:after{color:var(--teal-400)}.dp-glitch.on:before{animation:dpGlitchA 1.05s var(--ease-precise) 1}.dp-glitch.on:after{animation:dpGlitchB 1.05s var(--ease-precise) 1}@keyframes dpGlitchA{0%,to{opacity:0;transform:none}6%{opacity:.9;transform:translate(-2px,-1px);clip-path:inset(12% 0 58% 0)}12%{opacity:.75;transform:translate(3px,1px);clip-path:inset(64% 0 14% 0)}19%{opacity:0;transform:none}46%{opacity:.8;transform:translate(-3px,1px);clip-path:inset(38% 0 34% 0)}53%{opacity:0;transform:none}}@keyframes dpGlitchB{0%,to{opacity:0;transform:none}8%{opacity:.7;transform:translate(2px,1px);clip-path:inset(52% 0 24% 0)}15%{opacity:.6;transform:translate(-3px,-1px);clip-path:inset(8% 0 66% 0)}22%{opacity:0;transform:none}49%{opacity:.65;transform:translate(3px,-1px);clip-path:inset(70% 0 8% 0)}56%{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.dp-reveal{opacity:1!important;transform:none!important}.dp-glitch.on:before,.dp-glitch.on:after{animation:none}}body{background:var(--surface-page)}
