:root{--tx-slate: #537895;--tx-blue: #4b779a;--tx-slate-deep: #3f5f78;--tx-slate-soft: #eef3f7;--tx-slate-tint: #dfe9f0;--tx-ink: #1f2529;--tx-teal: #2f8f9d;--tx-teal-deep: #1d6f7a;--tx-slate-night: #29404f;--tx-slate-night-deep: #1f3240;--tx-wave-blue: #2b6c9a;--tx-wave-cyan: #2f9fb5;--tx-wave-green: #57b894;--tx-wave-yellow: #e8c14a;--tx-diagram-in: #2f6ea5;--tx-diagram-doc: #c9a227;--tx-diagram-filing: #678055;--color-bg: #ffffff;--color-surface: #f3f7fa;--color-surface-raised: #ffffff;--color-surface-deep: var(--tx-slate-night);--color-panel-deep: var(--tx-slate-night-deep);--color-text: var(--tx-ink);--color-text-muted: #51626e;--color-heading: var(--tx-slate-deep);--color-eyebrow: var(--tx-slate-deep);--color-text-on-deep: #d7e3ec;--color-text-muted-on-deep: #a8bcc9;--color-heading-on-deep: #ffffff;--color-accent: var(--tx-blue);--color-accent-soft: #e2eef5;--color-link: var(--tx-slate-deep);--color-link-hover: var(--tx-teal-deep);--color-rule: var(--tx-slate-tint);--color-rule-strong: #c9d8e3;--color-rule-deep: #3c576a;--color-chip-bg: #ffffff;--color-chip-text: var(--tx-slate-deep);--color-danger: #9b1c1c;--color-danger-soft: #fdf2f2;--color-disabled: color-mix(in srgb, var(--tx-slate) 55%, #ffffff);--color-focus: var(--tx-teal);--shadow-sm: 0 1px 2px color-mix(in srgb, var(--tx-slate-deep) 10%, transparent);--shadow-md: 0 1px 2px color-mix(in srgb, var(--tx-slate-deep) 8%, transparent), 0 8px 24px -8px color-mix(in srgb, var(--tx-slate-deep) 22%, transparent);--shadow-lg: 0 2px 4px color-mix(in srgb, var(--tx-slate-deep) 8%, transparent), 0 24px 48px -16px color-mix(in srgb, var(--tx-slate-deep) 28%, transparent);--radius: 8px;--radius-sm: 4px;--radius-lg: 12px;--radius-btn: 8px;--font-display: "Roboto", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: "Roboto", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--fs-eyebrow: .8125rem;--fs-small: .875rem;--fs-body: 1.0625rem;--fs-lead: clamp(1.0625rem, 1rem + .35vw, 1.1875rem);--fs-h3: clamp(1.1875rem, 1.05rem + .6vw, 1.375rem);--fs-h2: clamp(1.75rem, 1.45rem + 1.35vw, 2.375rem);--fs-h1: clamp(2.25rem, 1.6rem + 3vw, 3.5rem);--fs-display: clamp(2.75rem, 1.8rem + 4.4vw, 4.5rem);--fs-stat: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--lh-tight: 1.08;--lh-heading: 1.16;--lh-body: 1.6;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--tracking-eyebrow: .12em;--tracking-display: -.015em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--section-pad-y: clamp(3.5rem, 2.6rem + 2.8vw, 6rem);--content-max: 72rem;--measure: 40rem;--measure-narrow: 32rem}[data-theme=institutional]{--color-bg: #f7f5f0;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-surface-deep: #2b4256;--color-panel-deep: #223649;--color-heading: var(--tx-slate-deep);--color-heading-display: var(--tx-slate);--color-eyebrow: var(--tx-slate-deep);--color-rule: var(--tx-slate-tint);--color-rule-strong: #c9d8e3;--color-accent: var(--tx-teal-deep);--color-annotation-bg: var(--tx-slate-soft);--shadow-sm: 0 0 0 0 transparent;--shadow-md: 0 1px 2px color-mix(in srgb, var(--tx-slate-deep) 12%, transparent);--shadow-lg: 0 2px 8px color-mix(in srgb, var(--tx-slate-deep) 16%, transparent);--radius: 4px;--radius-sm: 2px;--radius-lg: 6px;--radius-btn: 4px;--font-display: "Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body: "Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--fs-eyebrow: .75rem;--fs-h1: clamp(2.5rem, 1.7rem + 3.6vw, 4rem);--fs-h2: clamp(1.875rem, 1.3rem + 2.3vw, 2.875rem);--fs-display: clamp(3rem, 1.85rem + 5.2vw, 5rem);--fs-stat: clamp(1.375rem, 1.15rem + 1vw, 1.875rem);--lh-tight: 1.04;--tracking-eyebrow: .14em;--tracking-display: -.025em;--section-pad-y: clamp(4rem, 2.5rem + 6.5vw, 8.75rem)}[data-theme=dataplatform]{--color-bg: #ffffff;--color-surface: #f6f8fa;--color-surface-raised: #ffffff;--color-surface-deep: #24384a;--color-panel-deep: #1f3240;--tx-d2-section-grad: linear-gradient(180deg, var(--tx-slate-deep) 0%, var(--color-surface-deep) 100%);--color-text: var(--tx-ink);--color-text-muted: #5d6e7b;--color-heading: var(--tx-ink);--color-eyebrow: var(--color-accent);--color-text-on-deep: #dce7ef;--color-text-muted-on-deep: #cbd8e2;--color-accent: #0e7a8c;--color-accent-soft: #e1f1f4;--color-link: #0e7a8c;--color-link-hover: #0b6270;--tx-d2-cyan-bright: #4cc7d9;--tx-d2-flow-blue: #5b9fd0;--tx-d2-quote-tint: color-mix(in srgb, var(--tx-wave-cyan) 12%, #ffffff);--color-rule: #e3eaf0;--color-rule-strong: #c3d2dd;--color-rule-deep: #46647c;--color-chip-bg: #ffffff;--color-chip-text: var(--tx-slate-deep);--shadow-sm: 0 1px 2px color-mix(in srgb, var(--tx-slate-deep) 8%, transparent);--shadow-md: 0 1px 2px color-mix(in srgb, var(--tx-slate-deep) 7%, transparent), 0 6px 16px -6px color-mix(in srgb, var(--tx-slate-deep) 18%, transparent);--shadow-lg: 0 2px 4px color-mix(in srgb, var(--tx-slate-deep) 7%, transparent), 0 18px 36px -14px color-mix(in srgb, var(--tx-slate-deep) 26%, transparent);--radius: 6px;--radius-sm: 3px;--radius-lg: 10px;--radius-btn: 8px;--font-display: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--fs-eyebrow: .75rem;--fs-body: 1rem;--fs-lead: clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--fs-h3: clamp(1.125rem, 1.05rem + .4vw, 1.3125rem);--fs-h2: clamp(1.625rem, 1.25rem + 1.6vw, 2.25rem);--fs-h1: clamp(2.25rem, 1.6rem + 2.8vw, 3.25rem);--fs-display: clamp(2.5rem, 1.75rem + 3.6vw, 4rem);--fs-stat: clamp(1.1875rem, 1.05rem + .6vw, 1.5rem);--lh-tight: 1.06;--lh-heading: 1.14;--lh-body: 1.55;--tracking-eyebrow: .1em;--tracking-display: -.022em;--section-pad-y: clamp(3rem, 2rem + 4.5vw, 5.75rem)}[data-theme=pragmatic]{--color-bg: #f4f7fa;--color-surface: var(--tx-slate-soft);--color-surface-raised: #ffffff;--color-surface-deep: var(--tx-ink);--color-panel-deep: #2a3339;--color-text: var(--tx-ink);--color-text-muted: var(--tx-slate-deep);--color-heading: var(--tx-ink);--color-eyebrow: var(--tx-slate-deep);--color-text-on-deep: #e4ebf1;--color-text-muted-on-deep: #b9c6d0;--color-accent: var(--tx-slate-deep);--color-accent-soft: #e4edf4;--color-link: var(--tx-slate-deep);--color-link-hover: #2e4a60;--tx-d3-tint-esef: color-mix(in srgb, var(--tx-wave-blue) 16%, #ffffff);--tx-d3-tint-kvk: color-mix(in srgb, var(--tx-wave-cyan) 18%, #ffffff);--tx-d3-tint-csrd: color-mix( in srgb, color-mix(in srgb, var(--tx-wave-cyan) 60%, var(--tx-wave-green)) 18%, #ffffff );--tx-d3-tint-woco: color-mix(in srgb, var(--tx-wave-green) 20%, #ffffff);--tx-d3-tint-onderwijs: color-mix( in srgb, color-mix(in srgb, var(--tx-wave-green) 50%, var(--tx-wave-yellow)) 22%, #ffffff );--tx-d3-tint-zorg: color-mix(in srgb, var(--tx-wave-yellow) 26%, #ffffff);--color-rule: var(--tx-slate-tint);--color-rule-strong: #c9d8e3;--color-rule-deep: #39434b;--color-chip-bg: #ffffff;--color-chip-text: var(--tx-slate-deep);--shadow-sm: 0 1px 3px color-mix(in srgb, var(--tx-slate-deep) 8%, transparent);--shadow-md: 0 2px 4px color-mix(in srgb, var(--tx-slate-deep) 6%, transparent), 0 10px 28px -10px color-mix(in srgb, var(--tx-slate-deep) 20%, transparent);--shadow-lg: 0 2px 6px color-mix(in srgb, var(--tx-slate-deep) 6%, transparent), 0 22px 44px -16px color-mix(in srgb, var(--tx-slate-deep) 24%, transparent);--radius: 12px;--radius-sm: 6px;--radius-lg: 16px;--radius-btn: 999px;--font-display: "Bricolage Grotesque", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-eyebrow: .75rem;--fs-small: .9375rem;--fs-lead: clamp(1.125rem, 1rem + .55vw, 1.375rem);--fs-h3: clamp(1.25rem, 1.1rem + .65vw, 1.5rem);--fs-h2: clamp(1.875rem, 1.4rem + 2vw, 2.75rem);--fs-h1: clamp(2.375rem, 1.65rem + 3.2vw, 3.75rem);--fs-display: clamp(2.75rem, 1.9rem + 4vw, 4.25rem);--fs-stat: clamp(1.25rem, 1.1rem + .75vw, 1.6875rem);--lh-tight: 1.06;--lh-heading: 1.12;--tracking-eyebrow: .08em;--tracking-display: -.012em;--section-pad-y: clamp(3.25rem, 2.25rem + 4.5vw, 6.25rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-heading);line-height:var(--lh-heading);font-weight:var(--fw-bold);margin:0 0 var(--space-4);text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-display)}h2{font-size:var(--fs-h2);letter-spacing:var(--tracking-display)}h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}p{margin:0 0 var(--space-4);max-width:var(--measure)}a{color:var(--color-link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--color-link-hover)}img,svg,picture{max-width:100%;height:auto;display:block}ul,ol{margin:0 0 var(--space-4);padding-left:1.25rem}:where(a,button,summary,[tabindex],input,select,textarea):focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.visually-hidden{position:absolute!important;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:var(--space-3);top:-3rem;z-index:100;background:var(--color-surface-deep);color:var(--color-heading-on-deep);padding:var(--space-2) var(--space-4);border-radius:var(--radius);transition:top .15s ease}.skip-link:focus{top:var(--space-3)}.tx-tick{display:block;width:2.5rem;height:.3rem;border-radius:999px;background:var(--color-accent);flex:none}.container{width:100%;max-width:calc(var(--content-max) + 4rem);margin-inline:auto;padding-inline:clamp(1.25rem,.5rem + 2.5vw,2rem)}.section{padding-block:var(--section-pad-y)}.section--surface{background:var(--color-surface)}.section--deep{background:var(--color-surface-deep);color:var(--color-text-on-deep)}.section--deep :where(h1,h2,h3,h4){color:var(--color-heading-on-deep)}.section--deep :where(p){color:var(--color-text-on-deep)}.section-head{max-width:46rem;margin-bottom:clamp(2rem,1.25rem + 2.5vw,3.5rem)}.section-head>h2{margin-bottom:var(--space-3)}.section-head>.lead{margin-bottom:0}.eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--color-eyebrow);margin:0 0 var(--space-3)}.section--deep .eyebrow{color:var(--color-text-muted-on-deep)}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--color-text-muted)}.section--deep .lead{color:var(--color-text-on-deep)}.btn{display:inline-flex;align-items:center;gap:.6em;font:inherit;font-weight:var(--fw-semibold);line-height:1;padding:.9em 1.5em;border-radius:var(--radius-btn);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--color-accent);color:var(--color-heading-on-deep);box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--color-link-hover);color:var(--color-heading-on-deep);box-shadow:var(--shadow-md)}html:not([data-theme]) .btn--primary:hover{background:var(--tx-slate-deep)}.btn--secondary{background:var(--color-surface-raised);color:var(--color-link);border-color:var(--color-rule-strong)}.btn--secondary:hover{border-color:var(--color-link);color:var(--color-link-hover)}.btn__arrow{display:inline-block;transition:transform .15s ease}.btn:hover .btn__arrow{transform:translate(3px)}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:1.25em;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;flex:none}.chip{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-small);font-weight:var(--fw-medium);padding:.4em .9em;border-radius:999px;background:var(--color-chip-bg);color:var(--color-chip-text);border:1px solid var(--color-rule-strong)}.chip--link{text-decoration:none;transition:border-color .15s ease,color .15s ease}.chip--link:hover,.chip--link:focus-visible{border-color:var(--color-accent);color:var(--color-heading)}.card{background:var(--color-surface-raised);border:1px solid var(--color-rule);border-radius:var(--radius-lg);padding:clamp(1.25rem,1rem + 1vw,1.75rem);box-shadow:var(--shadow-sm)}.card--hover{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.card--hover:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.grid{display:grid;gap:var(--space-5)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-latin.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:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-latin-ext.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:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-symbols-subset.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.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:100 900;font-display:swap;src:url(/fonts/archivo-latin.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:100 900;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-latin-ext.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:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin.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:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin-ext.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(/fonts/ibm-plex-mono-400-latin.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(/fonts/ibm-plex-mono-400-latin-ext.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(/fonts/ibm-plex-mono-600-latin.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(/fonts/ibm-plex-mono-600-latin-ext.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}[data-theme=institutional]{--tx-engraved-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 140' preserveAspectRatio='none'%3E%3Cpath d='M0,70 C160,26 320,112 480,74 C640,36 800,108 960,70 C1120,32 1280,104 1440,64' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}:where([data-theme=institutional]) :where(h1,h2){color:var(--color-heading-display);font-weight:750}html[data-theme=institutional] .tx-stats{position:relative;isolation:isolate;display:block;padding:0}html[data-theme=institutional] .tx-stats:before{content:"";position:absolute;inset:8% 0;z-index:-1;background:var(--color-rule);-webkit-mask:var(--tx-engraved-mask) center / 100% 100% no-repeat;mask:var(--tx-engraved-mask) center / 100% 100% no-repeat;pointer-events:none}html[data-theme=institutional] .tx-stat{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3) var(--space-6);padding-block:var(--space-5)}html[data-theme=institutional] .tx-stats .tx-stat+.tx-stat{border-left:none;padding-left:0;border-top:1px solid var(--color-rule)}html[data-theme=institutional] .tx-stat__label{order:-1;flex:none;font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-eyebrow);max-width:18rem}html[data-theme=institutional] .tx-stat__value{flex:1;min-width:0;text-align:right;font-weight:750;letter-spacing:-.03em}html[data-theme=institutional] .tx-quote{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;max-width:58rem}html[data-theme=institutional] .tx-quote__mark{display:none}html[data-theme=institutional] .tx-quote__body{font-family:var(--font-quote, var(--font-display));font-size:clamp(1.5rem,1.15rem + 1.5vw,2.25rem);font-weight:var(--fw-medium);line-height:1.35;letter-spacing:-.01em}html[data-theme=institutional] .tx-quote__attr{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.04em;border-top:1px solid var(--color-rule-strong);padding-top:var(--space-4)}html[data-theme=institutional] .tx-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--color-rule-strong);border:1px solid var(--color-rule-strong)}html[data-theme=institutional] .tx-logos__marquee,html[data-theme=institutional] .tx-logos__track,html[data-theme=institutional] .tx-logos__set{display:contents}html[data-theme=institutional] .tx-logos__set[aria-hidden=true]{display:none}html[data-theme=institutional] .tx-logos__item{display:flex;align-items:center;justify-content:center;min-height:6.5rem;padding:var(--space-5) var(--space-4);background:var(--color-surface-raised);font-size:var(--fs-lead);white-space:normal;text-align:center}html[data-theme=institutional] .tx-logos__chip{display:flex;align-items:center;justify-content:center;align-self:auto;margin:0;padding:var(--space-5) var(--space-4);background:var(--color-annotation-bg);border:0;border-radius:0;box-shadow:none;font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:.05em;color:var(--color-eyebrow);text-align:center}@media(max-width:44rem){html[data-theme=institutional] .tx-logos{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=institutional] .tx-logos__chip{grid-column:1 / -1}}html[data-theme=institutional] .tx-footer__cred,html[data-theme=institutional] .tx-credband{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.02em;line-height:1.9}html[data-theme=institutional] main:has(>.tx-trust) .tx-hero__wave svg{display:none}html[data-theme=institutional] main:has(>.tx-trust) .tx-hero__wave{height:clamp(32px,5vw,72px);background:var(--color-rule-strong);-webkit-mask:var(--tx-engraved-mask) center / 100% 100% no-repeat;mask:var(--tx-engraved-mask) center / 100% 100% no-repeat}html[data-theme=institutional] .tx-priceanchor__bar{background:var(--color-heading-display)}html[data-theme=institutional] .tx-democta{position:relative}html[data-theme=institutional] .tx-democta:before{content:"";position:absolute;top:clamp(1.25rem,3vw,2.5rem);left:0;right:0;height:clamp(28px,4vw,56px);background:var(--color-rule-deep);-webkit-mask:var(--tx-engraved-mask) center / 100% 100% no-repeat;mask:var(--tx-engraved-mask) center / 100% 100% no-repeat;pointer-events:none}@media(min-width:56rem){html[data-theme=institutional] .tx-hiw__art{border-left:1px dotted var(--color-rule-strong);padding-left:var(--space-7)}}html[data-theme=dataplatform] .tx-h-lead{color:var(--color-heading)}html[data-theme=dataplatform] .tx-h-cont{color:var(--color-text-muted)}html[data-theme=dataplatform] .section--deep:not(.tx-footer){background-image:var(--tx-d2-section-grad);clip-path:polygon(0 clamp(1.25rem,3.5vw,3rem),100% 0,100% 100%,0 100%);padding-top:calc(var(--section-pad-y) + clamp(1.25rem,3.5vw,3rem))}html[data-theme=dataplatform] .tx-hiw__index{font-size:0;line-height:0}html[data-theme=dataplatform] .tx-hiw__index:before{content:"1.0";font-size:var(--fs-h3);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--color-accent);line-height:1.4}html[data-theme=dataplatform] .tx-hiw__pillar:nth-child(2) .tx-hiw__index:before{content:"2.0"}html[data-theme=dataplatform] .tx-hiw__pillar:nth-child(3) .tx-hiw__index:before{content:"3.0"}html[data-theme=dataplatform] .tx-hiw__synthesis{background:transparent;border-left:0;border-radius:0;border-top:1px solid var(--color-rule);padding:var(--space-5) 0 0}html[data-theme=dataplatform] .tx-hiw__synthesis:before{content:"4.0";content:"4.0" / "";display:block;margin-bottom:var(--space-2);font-size:var(--fs-h3);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--color-accent)}html[data-theme=dataplatform] .tx-hiw__closing{border-top:1px solid var(--color-rule);padding-top:var(--space-5);margin-top:var(--space-6)}html[data-theme=dataplatform] .tx-hiw__closing:before{content:"5.0";content:"5.0" / "";display:block;margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-h3);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--color-accent)}html[data-theme=dataplatform] .tx-hiw__synthesis:before,html[data-theme=dataplatform] .tx-hiw__index:before{font-family:var(--font-mono)}html[data-theme=dataplatform] .tx-artifact--frame{background:var(--color-panel-deep);border-color:var(--color-rule-deep)}html[data-theme=dataplatform] .tx-artifact__chrome{border-bottom-color:var(--color-rule-deep)}html[data-theme=dataplatform] .tx-artifact__chrome span{background:var(--color-rule-deep)}html[data-theme=dataplatform] .tx-artifact.tx-artifact--frame .tx-artifact__canvas{background-image:radial-gradient(color-mix(in srgb,var(--color-text-on-deep) 16%,transparent) 1px,transparent 1px),var(--tx-d2-section-grad);background-size:18px 18px,100% 100%}html[data-theme=dataplatform] .tx-hiw__art .tx-artifact{background-image:var(--tx-d2-section-grad);border-radius:var(--radius-lg);padding:clamp(1rem,.75rem + 1.25vw,2rem);box-shadow:var(--shadow-lg)}html[data-theme=dataplatform] .tx-art-box{fill:var(--color-panel-deep);stroke:var(--color-rule-deep)}html[data-theme=dataplatform] .tx-art-box--source{filter:none}html[data-theme=dataplatform] .tx-art-line{stroke:var(--color-rule-deep)}html[data-theme=dataplatform] .tx-artifact .tx-art-cellgrid rect{fill:var(--color-surface-deep);stroke:var(--color-rule-deep)}html[data-theme=dataplatform] .tx-art-chip{fill:var(--color-panel-deep);stroke:var(--color-rule-deep)}html[data-theme=dataplatform] .tx-art-text{fill:var(--color-text-on-deep)}html[data-theme=dataplatform] .tx-art-text--source{fill:var(--color-heading-on-deep)}html[data-theme=dataplatform] .tx-art-accentbar,html[data-theme=dataplatform] .tx-art-dot{fill:var(--tx-d2-flow-blue)}html[data-theme=dataplatform] .tx-art-edge--main{stroke:var(--tx-d2-flow-blue)}html[data-theme=dataplatform] .tx-art-node{fill:var(--color-accent);stroke:var(--tx-d2-cyan-bright);stroke-width:1.5}html[data-theme=dataplatform] .tx-art-edge--flow{stroke:var(--tx-wave-green)}html[data-theme=dataplatform] .tx-artifact svg>path.tx-art-edge--flow:nth-of-type(2n){stroke:var(--tx-wave-yellow)}html[data-theme=dataplatform] .tx-art-chipdot{fill:var(--tx-wave-green)}html[data-theme=dataplatform] .tx-artifact svg>g:nth-of-type(2n) .tx-art-chipdot{fill:var(--tx-wave-yellow)}html[data-theme=dataplatform] .tx-stat__value{font-variant-numeric:tabular-nums;letter-spacing:-.02em}html[data-theme=dataplatform] .tx-stat__label{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase}html[data-theme=dataplatform] .tx-quote{background:var(--tx-d2-quote-tint);border:0;border-radius:var(--radius-lg);box-shadow:none;padding:clamp(2rem,1.5rem + 2.5vw,3.5rem)}html[data-theme=dataplatform] .tx-quote__mark{display:none}html[data-theme=dataplatform] .tx-quote__body{font-size:clamp(1.375rem,1.1rem + 1.4vw,2rem);line-height:1.4;letter-spacing:-.01em}html[data-theme=dataplatform] .tx-quote__attr{border-top:0;padding-top:clamp(1.5rem,1rem + 2vw,3rem);color:var(--color-heading);font-weight:var(--fw-semibold)}html[data-theme=dataplatform] .tx-democta__num{font-variant-numeric:tabular-nums}html[data-theme=dataplatform] .tx-footer__cred{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.02em;line-height:1.9}html[data-theme=dataplatform] .card--hover:hover{border-color:var(--color-accent)}html[data-theme=dataplatform] main:has(>.tx-trust) .tx-hero__wave path{animation:none}[data-theme=pragmatic]{--tx-d3-wave-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 140' preserveAspectRatio='none'%3E%3Cpath d='M0,70 C160,26 320,112 480,74 C640,36 800,108 960,70 C1120,32 1280,104 1440,64' fill='none' stroke='white' stroke-width='4' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--tx-d3-wave-grad: linear-gradient( 90deg, var(--tx-wave-blue) 0%, var(--tx-wave-cyan) 36%, var(--tx-wave-green) 70%, var(--tx-wave-yellow) 100% )}html[data-theme=pragmatic] .tx-segments__card{border-color:transparent;padding:clamp(1.5rem,1.25rem + 1vw,2rem)}html[data-theme=pragmatic] .tx-segments__card[data-seg=esef]{background:var(--tx-d3-tint-esef)}html[data-theme=pragmatic] .tx-segments__card[data-seg=kvk]{background:var(--tx-d3-tint-kvk)}html[data-theme=pragmatic] .tx-segments__card[data-seg=csrd]{background:var(--tx-d3-tint-csrd)}html[data-theme=pragmatic] .tx-segments__card[data-seg=woningcorporaties]{background:var(--tx-d3-tint-woco)}html[data-theme=pragmatic] .tx-segments__card[data-seg=onderwijs]{background:var(--tx-d3-tint-onderwijs)}html[data-theme=pragmatic] .tx-segments__card[data-seg=zorg]{background:var(--tx-d3-tint-zorg)}html[data-theme=pragmatic] .tx-segments__card[data-seg=esef] .tx-segments__tick{background:var(--tx-wave-blue)}html[data-theme=pragmatic] .tx-segments__card[data-seg=kvk] .tx-segments__tick{background:var(--tx-wave-cyan)}html[data-theme=pragmatic] .tx-segments__card[data-seg=csrd] .tx-segments__tick{background:color-mix(in srgb,var(--tx-wave-cyan) 60%,var(--tx-wave-green))}html[data-theme=pragmatic] .tx-segments__card[data-seg=woningcorporaties] .tx-segments__tick{background:var(--tx-wave-green)}html[data-theme=pragmatic] .tx-segments__card[data-seg=onderwijs] .tx-segments__tick{background:color-mix(in srgb,var(--tx-wave-green) 50%,var(--tx-wave-yellow))}html[data-theme=pragmatic] .tx-segments__card[data-seg=zorg] .tx-segments__tick{background:var(--tx-wave-yellow)}html[data-theme=pragmatic] .tx-segments__link{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}html[data-theme=pragmatic] .tx-stat:before{content:"";width:2.75rem;height:.3rem;border-radius:999px;background:var(--tx-wave-blue);margin-bottom:var(--space-2)}html[data-theme=pragmatic] .tx-stat:nth-child(2):before{background:var(--tx-wave-cyan)}html[data-theme=pragmatic] .tx-stat:nth-child(3):before{background:var(--tx-wave-green)}html[data-theme=pragmatic] .tx-stat:nth-child(4):before{background:var(--tx-wave-yellow)}html[data-theme=pragmatic] .tx-stat__label{font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;line-height:1.6}html[data-theme=pragmatic] .tx-proof__cases .tx-case{border-color:transparent;padding:clamp(1.5rem,1.25rem + 1vw,2rem)}html[data-theme=pragmatic][lang=nl] .tx-proof__cases .tx-case:nth-child(1){background:var(--tx-d3-tint-woco)}html[data-theme=pragmatic][lang=nl] .tx-proof__cases .tx-case:nth-child(1) .tx-case__tick{background:var(--tx-wave-green)}html[data-theme=pragmatic][lang=nl] .tx-proof__cases .tx-case:nth-child(2){background:var(--tx-d3-tint-onderwijs)}html[data-theme=pragmatic][lang=nl] .tx-proof__cases .tx-case:nth-child(2) .tx-case__tick{background:color-mix(in srgb,var(--tx-wave-green) 50%,var(--tx-wave-yellow))}html[data-theme=pragmatic][lang=nl] .tx-proof__cases .tx-case:nth-child(3){background:var(--tx-d3-tint-esef)}html[data-theme=pragmatic][lang=nl] .tx-proof__cases .tx-case:nth-child(3) .tx-case__tick{background:var(--tx-wave-blue)}html[data-theme=pragmatic][lang=en] .tx-proof__cases .tx-case:nth-child(1){background:var(--tx-d3-tint-esef)}html[data-theme=pragmatic][lang=en] .tx-proof__cases .tx-case:nth-child(1) .tx-case__tick{background:var(--tx-wave-blue)}html[data-theme=pragmatic][lang=en] .tx-proof__cases .tx-case:nth-child(2){background:var(--tx-d3-tint-kvk)}html[data-theme=pragmatic][lang=en] .tx-proof__cases .tx-case:nth-child(2) .tx-case__tick{background:var(--tx-wave-cyan)}html[data-theme=pragmatic] .tx-case__heading{font-family:var(--font-display);font-size:clamp(1.625rem,1.25rem + 1.6vw,2.25rem);line-height:1.08;letter-spacing:-.01em}html[data-theme=pragmatic] .tx-logos__marquee,html[data-theme=pragmatic] .tx-logos__track,html[data-theme=pragmatic] .tx-logos__set{display:contents}html[data-theme=pragmatic] .tx-logos__set[aria-hidden=true]{display:none}html[data-theme=pragmatic] .tx-logos{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-3)}html[data-theme=pragmatic] .tx-logos__item{display:inline-flex;align-items:center;padding:.5em 1.1em;background:var(--color-chip-bg);border:1px solid var(--color-rule-strong);border-radius:999px;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--color-chip-text);white-space:normal}html[data-theme=pragmatic] .tx-faq__list{gap:0;border-bottom:1px solid var(--color-rule-strong)}html[data-theme=pragmatic] .tx-faq__item{background:transparent;border:0;border-top:1px solid var(--color-rule-strong);border-radius:0;box-shadow:none}html[data-theme=pragmatic] .tx-faq__q{padding-inline:0;padding-block:var(--space-5);font-size:var(--fs-lead)}html[data-theme=pragmatic] .tx-faq__marker{width:1.75rem;height:1.75rem;padding:.4375rem;border-radius:50%;background:var(--color-accent-soft);box-sizing:border-box}html[data-theme=pragmatic] .tx-faq__a{padding-inline:0;max-width:var(--measure)}html[data-theme=pragmatic] .tx-democta{position:relative}html[data-theme=pragmatic] .tx-democta:before{content:"";position:absolute;top:clamp(1.25rem,3vw,2.5rem);left:0;right:0;height:clamp(28px,4vw,56px);background:var(--tx-d3-wave-grad);-webkit-mask:var(--tx-d3-wave-mask) center / 100% 100% no-repeat;mask:var(--tx-d3-wave-mask) center / 100% 100% no-repeat;pointer-events:none}html[data-theme=pragmatic] .tx-democta h2{font-size:var(--fs-h1)}html[data-theme=pragmatic] .tx-democta__num{display:inline-flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;border-radius:50%;background:var(--color-heading-on-deep);color:var(--color-surface-deep);font-size:var(--fs-small);font-weight:var(--fw-bold)}html[data-theme=pragmatic] .tx-faq{position:relative}html[data-theme=pragmatic] .tx-faq:before{content:"";position:absolute;top:0;left:0;right:0;height:clamp(28px,4vw,56px);background:var(--tx-d3-wave-grad);-webkit-mask:var(--tx-d3-wave-mask) center / 100% 100% no-repeat;mask:var(--tx-d3-wave-mask) center / 100% 100% no-repeat;pointer-events:none}html[data-theme=pragmatic] .tx-knowledge__tag{font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-eyebrow)}.tx-logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:1.25rem;color:var(--color-heading);letter-spacing:-.01em}.tx-logo--on-deep[data-astro-cid-tvrurpns]{color:var(--color-heading-on-deep)}.tx-logo__mark[data-astro-cid-tvrurpns]{height:2.5rem;width:auto;display:block}.tx-logo--on-deep[data-astro-cid-tvrurpns] .tx-logo__mark[data-astro-cid-tvrurpns]{height:1.625rem}.tx-lang__list[data-astro-cid-a2mxz4y6]{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-2);align-items:center}.tx-lang__link[data-astro-cid-a2mxz4y6]{display:inline-flex;align-items:center;gap:var(--space-1);padding:.3em .55em;border-radius:var(--radius);text-decoration:none;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--color-link)}.tx-lang__link[data-astro-cid-a2mxz4y6][aria-current=true]{background:var(--color-chip-bg);color:var(--color-chip-text);font-weight:var(--fw-semibold);border:1px solid var(--color-rule-strong)}.tx-lang__heading[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-weight:var(--fw-semibold);color:inherit}.tx-lang--footer[data-astro-cid-a2mxz4y6] .tx-lang__link[data-astro-cid-a2mxz4y6]{color:inherit}.tx-lang--footer[data-astro-cid-a2mxz4y6] .tx-lang__link[data-astro-cid-a2mxz4y6][aria-current=true]{color:var(--color-chip-text)}.tx-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-rule)}.tx-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-6);min-height:4rem}.tx-header__nav[data-astro-cid-3ef6ksr2]{flex:1 1 auto}.tx-header__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5)}.tx-header__nav-item[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;text-decoration:none;color:var(--color-link);font-size:14.5px;font-weight:var(--fw-medium);padding-block:var(--space-2);position:relative;isolation:isolate}a[data-astro-cid-3ef6ksr2].tx-header__nav-item:hover{color:var(--color-link-hover)}.tx-header__nav-item[data-astro-cid-3ef6ksr2].is-disabled{color:var(--color-disabled);cursor:not-allowed}.tx-header__nav-item[data-astro-cid-3ef6ksr2].is-current,.tx-header__nav-item[data-astro-cid-3ef6ksr2].is-current-parent{color:var(--color-accent)}.tx-header__nav-item[data-astro-cid-3ef6ksr2].is-current:before,.tx-header__nav-item[data-astro-cid-3ef6ksr2].is-current-parent:before{content:"";position:absolute;z-index:-1;inset-block:0;inset-inline:calc(-1 * var(--space-3));background:var(--color-accent-soft);border-radius:var(--radius)}.tx-header__dd-link[data-astro-cid-3ef6ksr2].is-current,.tx-header__dd-link[data-astro-cid-3ef6ksr2].is-current:hover{color:var(--color-accent);background:var(--color-accent-soft)}.tx-header__actions[data-astro-cid-3ef6ksr2]{margin-left:auto;display:flex;align-items:center;gap:var(--space-4)}.tx-header__cta[data-astro-cid-3ef6ksr2]{font-size:var(--fs-small);padding:.75em 1.3em}.tx-header__dd[data-astro-cid-3ef6ksr2]{position:relative}.tx-header__dd-details[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}.tx-header__dd-details[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.tx-header__dd-caret[data-astro-cid-3ef6ksr2]{width:.85em;height:.85em;transition:transform .15s ease}.tx-header__dd-details[data-astro-cid-3ef6ksr2][open] .tx-header__dd-caret[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.tx-header__dd-panel[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0}.tx-header__dd-link[data-astro-cid-3ef6ksr2]{display:block;text-decoration:none;color:var(--color-text);font-size:var(--fs-small);padding:var(--space-2) var(--space-3);border-radius:var(--radius)}.tx-header__dd-link[data-astro-cid-3ef6ksr2]:hover{background:var(--color-surface);color:var(--color-link-hover)}.tx-header__nav[data-astro-cid-3ef6ksr2] .tx-header__dd-panel[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + .5rem);left:0;min-width:15rem;background:var(--color-surface-raised);border:1px solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-3);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);z-index:60}.tx-header__panel[data-astro-cid-3ef6ksr2] .tx-header__dd-panel[data-astro-cid-3ef6ksr2]{padding:var(--space-2) 0 var(--space-2) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.tx-header__menu[data-astro-cid-3ef6ksr2]{display:none;position:relative}.tx-header__menu[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--color-rule-strong);border-radius:var(--radius);cursor:pointer;background:var(--color-surface-raised)}.tx-header__menu[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.tx-header__menu[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:1.25rem;height:1.25rem}.tx-header__burger[data-astro-cid-3ef6ksr2]{fill:none;stroke:var(--color-heading);stroke-width:2;stroke-linecap:round}.tx-header__panel[data-astro-cid-3ef6ksr2]{position:absolute;right:0;top:calc(100% + .5rem);min-width:15rem;background:var(--color-surface-raised);border:1px solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.tx-header__panel[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}@media(max-width:56rem){.tx-header__nav[data-astro-cid-3ef6ksr2],.tx-header__cta[data-astro-cid-3ef6ksr2]{display:none}.tx-header__menu[data-astro-cid-3ef6ksr2]{display:block}}.tx-footer[data-astro-cid-sz7xmlte]{padding-block:var(--space-6);background:var(--color-panel-deep)}.tx-footer__row[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6)}.tx-footer__brand[data-astro-cid-sz7xmlte]{flex:1 1 20rem;display:flex;flex-direction:column;gap:var(--space-2)}.tx-footer__cred[data-astro-cid-sz7xmlte]{margin:0;color:var(--color-text-muted-on-deep);font-size:12.5px;line-height:1.6}.tx-footer__legal[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.tx-footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-muted-on-deep);font-size:12.5px;text-decoration:none}.tx-footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-text-on-deep);text-decoration:underline}.tx-footer__legal-btn[data-astro-cid-sz7xmlte]{appearance:none;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--color-text-muted-on-deep);font-size:12.5px}.tx-footer__legal-btn[data-astro-cid-sz7xmlte]:hover{color:var(--color-text-on-deep);text-decoration:underline}.tx-footer__contact[data-astro-cid-sz7xmlte]{margin:0;color:var(--color-text-muted-on-deep);font-size:12.5px;line-height:1.6}.tx-footer__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-on-deep);text-decoration:none}.tx-footer__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.tx-cookie[data-astro-cid-garwan2p]{position:fixed;inset-inline:0;inset-block-end:0;z-index:100;background:var(--color-surface-raised);border-top:1px solid var(--color-rule);box-shadow:var(--shadow-lg);padding-block:var(--space-4)}.tx-cookie__inner[data-astro-cid-garwan2p]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6)}.tx-cookie__msg[data-astro-cid-garwan2p]{margin:0;flex:1 1 22rem;font-size:var(--fs-small);line-height:1.55;color:var(--color-text)}.tx-cookie__link[data-astro-cid-garwan2p]{color:var(--color-link);text-decoration:underline}.tx-cookie__link[data-astro-cid-garwan2p]:hover{color:var(--color-link-hover)}.tx-cookie__actions[data-astro-cid-garwan2p]{display:flex;flex-wrap:wrap;gap:var(--space-3);flex:none}.tx-cookie__btn[data-astro-cid-garwan2p]{font-size:var(--fs-small);padding:.6em 1.4em}
