:root{--blue-50: oklch(.971 .018 252);--blue-100: oklch(.932 .04 252);--blue-200: oklch(.875 .072 253);--blue-300: oklch(.785 .108 254);--blue-400: oklch(.668 .145 255);--blue-500: oklch(.552 .171 256);--blue-600: oklch(.482 .162 257);--blue-700: oklch(.405 .14 258);--blue-800: oklch(.33 .11 259);--blue-900: oklch(.262 .082 260);--grey-0: #ffffff;--grey-25: oklch(.992 .003 250);--grey-50: oklch(.978 .005 250);--grey-100: oklch(.955 .007 250);--grey-150: oklch(.935 .008 250);--grey-200: oklch(.91 .009 250);--grey-300: oklch(.855 .011 250);--grey-400: oklch(.715 .013 251);--grey-500: oklch(.585 .015 252);--grey-600: oklch(.485 .016 253);--grey-700: oklch(.392 .016 255);--grey-800: oklch(.302 .015 257);--grey-900: oklch(.225 .014 259);--grey-950: oklch(.165 .013 260);--amber-50: oklch(.975 .03 82);--amber-100: oklch(.94 .062 82);--amber-200: oklch(.905 .095 80);--amber-300: oklch(.862 .122 79);--amber-400: oklch(.82 .15 77);--amber-500: oklch(.778 .162 75);--amber-600: oklch(.682 .15 67);--amber-700: oklch(.56 .124 58);--green-50: oklch(.965 .028 152);--green-100: oklch(.925 .058 152);--green-200: oklch(.875 .09 151);--green-400: oklch(.728 .14 151);--green-500: oklch(.648 .15 151);--green-600: oklch(.555 .138 152);--green-700: oklch(.455 .118 153);--red-50: oklch(.962 .02 25);--red-100: oklch(.918 .048 25);--red-200: oklch(.868 .082 26);--red-400: oklch(.65 .19 27);--red-500: oklch(.582 .205 27);--red-600: oklch(.512 .202 27);--red-700: oklch(.442 .178 27);--brand: var(--blue-500);--brand-hover: var(--blue-600);--brand-active: var(--blue-700);--brand-subtle: var(--blue-50);--brand-strong: var(--blue-700);--on-brand: var(--grey-0);--signal: var(--amber-500);--signal-strong: var(--amber-600);--signal-subtle: var(--amber-50);--on-signal: var(--grey-950);--text-strong: var(--grey-950);--text-body: var(--grey-800);--text-muted: var(--grey-600);--text-subtle: var(--grey-500);--text-on-dark: var(--grey-50);--text-on-dark-muted: oklch(.78 .012 252);--text-link: var(--blue-600);--surface-page: var(--grey-50);--surface-card: var(--grey-0);--surface-sunken: var(--grey-100);--surface-raised: var(--grey-0);--surface-inverse: var(--grey-950);--surface-brand: var(--blue-900);--border-subtle: var(--grey-200);--border-default: var(--grey-300);--border-strong: var(--grey-400);--border-brand: var(--blue-500);--border-focus: var(--blue-500);--status-conform-fg: var(--green-700);--status-conform-bg: var(--green-50);--status-conform-bd: var(--green-200);--status-conform-dot: var(--green-500);--status-progress-fg: var(--amber-700);--status-progress-bg: var(--amber-50);--status-progress-bd: var(--amber-200);--status-progress-dot: var(--amber-500);--status-hazard-fg: var(--red-700);--status-hazard-bg: var(--red-50);--status-hazard-bd: var(--red-200);--status-hazard-dot: var(--red-500);--status-info-fg: var(--blue-700);--status-info-bg: var(--blue-50);--status-info-bd: var(--blue-200);--status-info-dot: var(--blue-500);--ring: 0 0 0 3px color-mix(in oklab, var(--blue-500) 35%, transparent);--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--text-2xs: 11px;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-md: 18px;--text-lg: 21px;--text-xl: 25px;--text-2xl: 31px;--text-3xl: 39px;--text-4xl: 49px;--text-5xl: 61px;--text-6xl: 76px;--leading-none: 1;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-label: .08em;--display-font: var(--font-sans);--display-weight: var(--fw-semibold);--display-tracking: var(--tracking-tight);--display-leading: var(--leading-tight);--heading-font: var(--font-sans);--heading-weight: var(--fw-semibold);--heading-tracking: var(--tracking-snug);--heading-leading: var(--leading-snug);--body-font: var(--font-sans);--body-weight: var(--fw-regular);--body-leading: var(--leading-normal);--label-font: var(--font-mono);--label-weight: var(--fw-medium);--label-size: var(--text-xs);--label-tracking: var(--tracking-label);--label-transform: uppercase;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--radius-xs: 3px;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 22px;--radius-pill: 999px;--container-sm: 640px;--container-md: 840px;--container-lg: 1080px;--container-xl: 1280px;--content-max: 1180px;--control-sm: 32px;--control-md: 40px;--control-lg: 48px;--border-width: 1px;--border-width-strong: 1.5px;--shadow-color: 230 35% 18%;--shadow-xs: 0 1px 1px hsl(var(--shadow-color) / .04), 0 1px 2px hsl(var(--shadow-color) / .06);--shadow-sm: 0 1px 2px hsl(var(--shadow-color) / .06), 0 2px 4px hsl(var(--shadow-color) / .07);--shadow-md: 0 2px 4px hsl(var(--shadow-color) / .06), 0 6px 12px hsl(var(--shadow-color) / .09);--shadow-lg: 0 4px 8px hsl(var(--shadow-color) / .07), 0 16px 28px hsl(var(--shadow-color) / .12);--shadow-xl: 0 8px 16px hsl(var(--shadow-color) / .08), 0 30px 56px hsl(var(--shadow-color) / .16);--inset-hairline: inset 0 0 0 1px var(--border-default);--blueprint-line: color-mix(in oklab, var(--blue-500) 9%, transparent);--blueprint: linear-gradient(var(--blueprint-line) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, var(--blueprint-line) 1px, transparent 1px) 0 0 / 24px 24px;--blueprint-on-dark-line: color-mix(in oklab, white 8%, transparent);--blueprint-on-dark: linear-gradient(var(--blueprint-on-dark-line) 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, var(--blueprint-on-dark-line) 1px, transparent 1px) 0 0 / 28px 28px;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-700.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv05"}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}h1,h2,h3,h4,h5{font-family:var(--heading-font);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:var(--heading-leading);color:var(--text-strong);text-wrap:balance}p{text-wrap:pretty}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}::selection{background:color-mix(in oklab,var(--blue-500) 22%,transparent)}.container{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--space-8)}.section{padding-block:var(--space-24)}@media(max-width:720px){.container{padding-inline:var(--space-5)}.section{padding-block:var(--space-16)}}.sek-label{font-family:var(--label-font);font-weight:var(--label-weight);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-muted)}.sek-ref{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:.01em;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:var(--radius-xs);padding:1px 6px;white-space:nowrap}.sek-blueprint{background-image:var(--blueprint)}.sek-blueprint-dark{background-image:var(--blueprint-on-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-lg);padding:0 var(--space-6);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--fw-semibold);letter-spacing:-.005em;line-height:1;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;user-select:none;text-decoration:none}.btn:hover{text-decoration:none}.btn-sm{height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-sm)}.btn-md{height:var(--control-md);padding:0 var(--space-4);font-size:var(--text-sm)}.btn-primary{background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-xs)}.btn-primary:hover{background:var(--brand-hover)}.btn-primary:active{background:var(--brand-active)}.btn-signal{background:var(--signal);color:var(--on-signal);box-shadow:var(--shadow-xs)}.btn-signal:hover{background:var(--signal-strong)}.btn-signal:active{background:var(--amber-700)}.btn-secondary{background:var(--surface-card);color:var(--text-strong);border-color:var(--border-default);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background:var(--grey-50)}.btn-ghost{background:transparent;color:var(--brand-strong)}.btn-ghost:hover{background:var(--blue-50)}.btn-on-dark{background:transparent;color:#fff;border-color:color-mix(in oklab,white 28%,transparent)}.btn-on-dark:hover{background:color-mix(in oklab,white 10%,transparent)}.btn svg{flex:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}@media(prefers-reduced-motion:no-preference){.btn{transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.btn:active{transform:translateY(.5px)}@supports (animation-timeline: view()){.reveal{animation:sek-fade-up linear both;animation-timeline:view();animation-range:entry 0% entry 38%}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes sek-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--surface-card);border-top:1px solid var(--border-subtle)}.top[data-astro-cid-sz7xmlte]{max-width:var(--content-max);margin-inline:auto;padding:var(--space-12) var(--space-8);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-10)}.brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:28px;width:auto;margin-bottom:var(--space-3)}.brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);color:var(--text-subtle);max-width:340px;line-height:1.55}.cols[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-16)}.col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-3)}.col-title[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:2px}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);color:var(--text-body)}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-strong);text-decoration:none}.bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border-subtle)}.bottom-inner[data-astro-cid-sz7xmlte]{max-width:var(--content-max);margin-inline:auto;padding:var(--space-4) var(--space-8);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-subtle)}.domain[data-astro-cid-sz7xmlte]{font-family:var(--font-mono)}@media(max-width:720px){.top[data-astro-cid-sz7xmlte],.bottom-inner[data-astro-cid-sz7xmlte]{padding-inline:var(--space-5)}.cols[data-astro-cid-sz7xmlte]{gap:var(--space-10)}}
