.cookie-banner[data-v-5920044c]{position:fixed;bottom:0;left:0;right:0;background-color:var(--bg-color-primary);border-top:2px solid var(--border-color-primary);box-shadow:0 -4px 20px var(--shadow-color);z-index:1000;padding:24px}.cookie-banner-content[data-v-5920044c]{max-width:var(--site-max-container-width);margin:0 auto;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cookie-banner-text[data-v-5920044c]{flex:1;min-width:300px}.cookie-banner-text h3[data-v-5920044c]{margin:0 0 8px;font-size:1.25rem;font-weight:700;color:var(--font-color-primary)}.cookie-banner-text p[data-v-5920044c]{margin:0;font-size:.95rem;line-height:1.5;color:var(--font-color-secondary)}.cookie-banner-actions[data-v-5920044c]{display:flex;gap:12px;flex-shrink:0}.cookie-banner-btn[data-v-5920044c]{padding:12px 24px;font-size:.95rem;font-weight:600;border:2px solid transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap}.cookie-banner-btn-primary[data-v-5920044c]{background-color:var(--button-bg-primary);color:var(--button-text-primary);border-color:var(--button-bg-primary)}.cookie-banner-btn-primary[data-v-5920044c]:hover{background-color:var(--button-bg-primary-hover);border-color:var(--button-bg-primary-hover)}.cookie-banner-btn-primary[data-v-5920044c]:active{background-color:var(--button-bg-primary-active);border-color:var(--button-bg-primary-active)}.cookie-banner-btn-secondary[data-v-5920044c]{background-color:transparent;color:var(--font-color-primary);border-color:var(--border-color-primary)}.cookie-banner-btn-secondary[data-v-5920044c]:hover{background-color:var(--bg-color-secondary)}.cookie-banner-btn-secondary[data-v-5920044c]:active{background-color:var(--bg-color-tertiary)}@media(max-width:768px){.cookie-banner[data-v-5920044c]{padding:20px 16px}.cookie-banner-content[data-v-5920044c]{flex-direction:column;align-items:stretch;gap:16px}.cookie-banner-text[data-v-5920044c]{min-width:auto}.cookie-banner-actions[data-v-5920044c]{justify-content:stretch}.cookie-banner-btn[data-v-5920044c]{flex:1;padding:14px 20px}}@media(max-width:480px){.cookie-banner[data-v-5920044c]{padding:16px 12px}.cookie-banner-text h3[data-v-5920044c]{font-size:1.1rem}.cookie-banner-text p[data-v-5920044c]{font-size:.9rem}.cookie-banner-btn[data-v-5920044c]{padding:12px 16px;font-size:.9rem}}.event-cta-overlay[data-v-9523afd3]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1001;padding:24px}.event-cta-modal[data-v-9523afd3]{position:relative;background-color:var(--bg-color-primary);border:2px solid var(--border-color-primary);box-shadow:0 4px 20px var(--shadow-color);padding:24px;max-width:480px;width:100%}.event-cta-close[data-v-9523afd3]{position:absolute;top:16px;right:16px;background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--font-color-secondary);padding:0}.event-cta-close[data-v-9523afd3]:hover,.event-cta-title[data-v-9523afd3]{color:var(--font-color-primary)}.event-cta-title[data-v-9523afd3]{margin:0 32px 12px 0;font-size:1.25rem;font-weight:700}.event-cta-description[data-v-9523afd3]{margin:0 0 20px;font-size:.95rem;line-height:1.5;color:var(--font-color-secondary)}.event-cta-form[data-v-9523afd3]{display:flex;flex-direction:column;gap:12px;margin-bottom:0}.event-cta-input[data-v-9523afd3]{padding:10px 12px;font-size:.95rem;border:2px solid var(--border-color-primary);background-color:var(--bg-color-primary);color:var(--font-color-primary);font-family:inherit}.event-cta-input[data-v-9523afd3]::-moz-placeholder{color:var(--font-color-tertiary)}.event-cta-input[data-v-9523afd3]::placeholder{color:var(--font-color-tertiary)}.event-cta-input[data-v-9523afd3]:focus{outline:none;border-color:var(--button-bg-primary)}.event-cta-textarea[data-v-9523afd3]{resize:vertical;min-height:60px}.event-cta-message[data-v-9523afd3]{margin:0;font-size:.95rem}.event-cta-message.success[data-v-9523afd3]{color:var(--success-color)}.event-cta-message.error[data-v-9523afd3]{color:var(--error-color)}.event-cta-actions[data-v-9523afd3]{display:flex;gap:12px;flex-wrap:wrap}.event-cta-btn[data-v-9523afd3]{padding:12px 24px;font-size:.95rem;font-weight:600;border:2px solid transparent;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-block}.event-cta-btn-primary[data-v-9523afd3]{background-color:var(--button-bg-primary);color:var(--button-text-primary);border-color:var(--button-bg-primary)}.event-cta-btn-primary[data-v-9523afd3]:hover{background-color:var(--button-bg-primary-hover);border-color:var(--button-bg-primary-hover)}.event-cta-btn-secondary[data-v-9523afd3]{background-color:transparent;color:var(--font-color-primary);border-color:var(--border-color-primary)}.event-cta-btn-secondary[data-v-9523afd3]:hover{background-color:var(--bg-color-secondary)}@media(max-width:480px){.event-cta-modal[data-v-9523afd3]{padding:20px 16px}.event-cta-title[data-v-9523afd3]{font-size:1.1rem}.event-cta-btn[data-v-9523afd3]{padding:12px 16px;font-size:.9rem}}.theme-switcher[data-v-ead540cf]{position:fixed;bottom:20px;right:20px;z-index:900;display:flex;flex-direction:column;background:var(--bg-color-secondary);border:1px solid var(--border-color-primary);box-shadow:0 2px 12px var(--shadow-color);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.theme-switcher[data-v-ead540cf]:hover{border-color:var(--border-hover)}.theme-option[data-v-ead540cf]{position:relative}.option-button[data-v-ead540cf]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:none;background:transparent;color:var(--font-color-tertiary);cursor:pointer;overflow:hidden;transition:height var(--duration-normal) var(--ease-out),opacity var(--duration-normal) var(--ease-out),color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.theme-switcher:not(.is-expanded) .theme-option:not(.is-active) .option-button[data-v-ead540cf]{height:0;opacity:0}.option-button[data-v-ead540cf]:hover{color:var(--font-color-primary)}.theme-option.is-active .option-button[data-v-ead540cf]{color:var(--font-color-primary);background:var(--bg-color-tertiary)}.theme-icon[data-v-ead540cf]{width:18px;height:18px;display:block;flex-shrink:0}.option-tooltip[data-v-ead540cf]{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(4px);padding:4px 8px;background:var(--bg-color-secondary);border:1px solid var(--border-color-primary);box-shadow:0 2px 12px var(--shadow-color);color:var(--font-color-secondary);font-family:var(--font-mono);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.option-button:focus-visible+.option-tooltip[data-v-ead540cf],.theme-option:hover .option-tooltip[data-v-ead540cf]{opacity:1;transform:translateY(-50%) translate(0)}@media(max-width:600px){.theme-switcher[data-v-ead540cf]{bottom:16px;right:16px}.option-button[data-v-ead540cf]{width:34px;height:34px}.theme-icon[data-v-ead540cf]{width:16px;height:16px}}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/IOQmCJk1c1X8tTiR2_xRphUddTG90WpG00y3mrL7asc-fI5Z9vM1TPimFu47KjlvcLJubuCXAUmRe99EOBGK4Jg.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"IBM Plex Mono Fallback: Arial";src:local("Arial");size-adjust:134.5893%;ascent-override:76.1576%;descent-override:20.4325%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/iwtMiRQr9MVxkS-mqNWNDfuQrs4GB3dvByMM9ojyFHw-ExrDYapJHBuMovYABEGrabFChkrO9vAYi7UAvRk2fC8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/2vrrJ3MJLeeRdsxoGShjYhieJbC2KYTsL2TxP6pMbHw-M0DkDLNITN2p_m211B__nX1QX-Xza3m69L-nMauwf2g.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/ib-aovnRDsdvSBzUC6Ll2tdWY2U3C9FsxsqLnPpAg18-c_nItv4f1UIuWsSuQgkfygxojtODoHxU-eKvW69FGyI.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/vSGurvFi7J9DFpc3gRh0zb7zfLGEZfPgQADV5W675RU-SOsE32TvAEDx4Ogk8IUoJ8eiJFzZUTZWzAjnjTzmlhU.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/uqOUEfp6GyasEjSs6mPL4xH4Ogfg9dejwyGqFvieEhQ-1DC4lhOKAtHn_hSVO1eAmsDfxgXpJii8eq16JZynm5s.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/vkmZkh-CHOvBXhWqyxI7y7yhtJnjEZhooZMtIOrKbdc-2IAHU0readmKJy05HSHAUr9ZfblPKy1cYnIzD6FaafQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/P20rFYUuJYBG6P413-kmy1MH2c5-AHidHeOkhurVW9E-s9pky6iiS9O9L4P9FGQnIeXl7IrK7HsqmKdubOA2j4w.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/r2KASPa1NYEuoln4lN0W3EcSZ4QcjSeSmKvuJKUW_e0-EBXL59uF8lOU0BbZ0Qd0HKaqxnk9ahNM_OUahEvA2bA.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/oA7rp6XLB_UIP_utZxXIDlSPcMeVLGKMaeey_kAD0fo-98JsXCHs_mcC6olFARmc-2GM9H4YyxJhTUClXLaqEOU.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/o9ZeJy7GUksSFRTDIYhbgIv2JXxlycgCXUIf_6KlLd0-yYA_zlvg2zsSrc3WVGbj7iIW4aHmHhiexdNnOYw7tI4.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/kvHLqd_-7F2st1RThWUr8FX96d39vtYX5QKKxCTBsrk-XshldaW92dfBPQ9jvQ_cNxYj3-zpwO-E6KnoH-gY0dE.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Sans;src:url(../fonts/stratum/IBMPlexSans-VariableFont_wdth_wght.ttf) format("truetype-variations");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../fonts/stratum/IBMPlexSans-Italic-VariableFont_wdth_wght.ttf) format("truetype-variations");font-weight:100 700;font-style:italic;font-display:swap}@font-face{font-family:DM Mono;src:url(../fonts/stratum/DMMono-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(../fonts/stratum/DMMono-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:DM Mono;src:url(../fonts/stratum/DMMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(../fonts/stratum/DMMono-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:DM Mono;src:url(../fonts/stratum/DMMono-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(../fonts/stratum/DMMono-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}:root{--st-black:#111113;--st-gunmetal:#1c1d21;--st-steel:#282a2f;--st-iron:#3a3d44;--st-zinc:#52565f;--st-slate:#6e7380;--st-pewter:#808590;--st-silver:#959aa6;--st-ash:#b8bcc6;--st-fog:#d4d7de;--st-cloud:#ecedf0;--st-white:#f6f7f8;--st-green:#2d9a4e;--st-green-bright:#3cc962;--st-green-dim:#1a2e1f;--st-green-muted:#7bc494;--st-red:#c93c3c;--st-red-bright:#e85454;--st-red-dim:#2e1a1a;--st-red-muted:#c4888a;--st-amber:#c99a2d;--st-amber-bright:#e8b84e;--st-amber-dim:#2e2a1a;--st-noise:#3a3d44;--st-noise-bright:#52565f;--st-noise-dim:#1c1d21;--cs-accent:#c0c8d8;--cs-deep:#060a14;--void:var(--st-black);--abyss:var(--st-gunmetal);--deep:var(--st-black);--space:var(--st-steel);--nebula:var(--st-iron);--drift:var(--st-zinc);--distant:var(--st-slate);--silver-bright:var(--st-cloud);--silver:var(--st-ash);--silver-mid:var(--st-silver);--silver-dim:var(--st-slate);--silver-faint:var(--st-zinc);--star-white:var(--st-white);--star-blue:var(--st-ash);--font-heading:"IBM Plex Sans",system-ui,sans-serif;--font-body:"IBM Plex Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono","SF Mono",monospace;--font-parent:"DM Mono","IBM Plex Mono",monospace;--font-display:var(--font-mono);--font-serif:var(--font-heading);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--spacing-xs:var(--sp-1);--spacing-sm:var(--sp-2);--spacing-md:var(--sp-4);--spacing-lg:var(--sp-8);--spacing-xl:var(--sp-16);--radius-0:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.4s;--shadow-sm:0 1px 3px rgba(0,0,0,.24);--shadow-md:0 4px 12px rgba(0,0,0,.32);--shadow-lg:0 8px 32px rgba(0,0,0,.48);--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:500;--z-modal:1000;--z-toast:1100}:root,[data-theme=dark]{--bg-primary:var(--st-black);--bg-secondary:var(--st-gunmetal);--bg-tertiary:var(--st-steel);--bg-elevated:var(--st-iron);--fg-primary:var(--st-cloud);--fg-secondary:var(--st-silver);--fg-tertiary:var(--st-pewter);--fg-muted:var(--st-zinc);--fg-faint:var(--st-iron);--border-color:rgba(82,86,95,.18);--border-hover:rgba(82,86,95,.32);--surface-overlay:rgba(17,17,19,.92);--text:var(--st-cloud);--text-muted:var(--st-silver);--text-dim:var(--st-pewter);--border:rgba(82,86,95,.12);--border-h:rgba(82,86,95,.32);--surface:var(--st-gunmetal);--surface-2:var(--st-steel);--twilight:var(--st-iron);--accent:var(--st-ash);--accent-bright:var(--st-cloud);--accent-mid:var(--st-silver);--accent-dim:var(--st-slate);color-scheme:dark}[data-theme=light]{--bg-primary:var(--st-white);--bg-secondary:var(--st-cloud);--bg-tertiary:var(--st-fog);--bg-elevated:#fff;--fg-primary:var(--st-gunmetal);--fg-secondary:var(--st-zinc);--fg-tertiary:var(--st-zinc);--fg-muted:var(--st-ash);--fg-faint:var(--st-fog);--border-color:rgba(58,61,68,.1);--border-hover:rgba(58,61,68,.22);--surface-overlay:rgba(246,247,248,.92);--st-green-bright:#1b7d35;--st-green:#166a2b;--st-red-bright:#b52828;--st-red:#9c2020;--st-amber-bright:#9a7214;--st-amber:#7d5c0f;--st-green-dim:#d2e8d6;--st-red-dim:#efd2d2;--st-amber-dim:#ede0c4;--st-green-muted:#4a8e5e;--st-red-muted:#a85c5c;--st-noise:#b8bcc6;--st-noise-bright:#d4d7de;--st-noise-dim:#ecedf0;--text:var(--st-gunmetal);--text-muted:var(--st-zinc);--text-dim:var(--st-zinc);--border:rgba(58,61,68,.08);--border-h:rgba(58,61,68,.22);--surface:var(--st-cloud);--surface-2:var(--st-fog);--twilight:var(--st-ash);--accent:var(--st-zinc);--accent-bright:var(--st-gunmetal);--accent-mid:var(--st-zinc);--accent-dim:var(--st-silver);color-scheme:light}.t-display{font-size:56px;line-height:1.05;letter-spacing:6px;text-transform:uppercase}.t-display,.t-h1{font-family:var(--font-heading);font-weight:600;color:var(--fg-primary)}.t-h1{font-size:36px;line-height:1.15;letter-spacing:-.5px}.t-h2{font-size:24px;line-height:1.25;letter-spacing:-.25px}.t-h2,.t-h3{font-family:var(--font-heading);font-weight:500;color:var(--fg-primary)}.t-h3{font-size:18px;line-height:1.35}.t-body{font-size:15px;line-height:1.65;color:var(--fg-secondary)}.t-body,.t-body-sm{font-family:var(--font-body);font-weight:400}.t-body-sm{font-size:13px;line-height:1.6}.t-body-sm,.t-label{color:var(--fg-tertiary)}.t-label{font-family:var(--font-mono);font-weight:400;font-size:11px;line-height:1.4;letter-spacing:2px;text-transform:uppercase}.t-label--accent{color:var(--fg-primary)}.t-label--invert{color:var(--st-silver)}.t-data-lg{font-family:var(--font-mono);font-weight:500;font-size:28px;line-height:1.2;letter-spacing:.5px;color:var(--fg-primary)}.t-data{font-weight:400;font-size:14px}.t-data,.t-data-sm{font-family:var(--font-mono);line-height:1.4;color:var(--fg-secondary)}.t-data-sm{font-weight:300;font-size:12px}.t-code{font-family:var(--font-mono);font-weight:400;font-size:13px;line-height:1.55;color:var(--fg-secondary)}.t-parent{font-family:var(--font-parent);font-weight:300;font-size:12px;letter-spacing:2px;color:var(--cs-accent);opacity:.65}.t-nav{letter-spacing:.5px}.t-nav,.t-section-label{font-family:var(--font-mono);font-weight:400;font-size:12px;color:var(--fg-tertiary)}.t-section-label{letter-spacing:3px;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.t-section-label:before{content:"";width:24px;height:1px;background:var(--fg-tertiary)}.t-section-label--invert{color:var(--st-silver)}.t-section-label--invert:before{background:var(--st-silver)}.signal-positive{color:var(--st-green-bright)}.signal-negative{color:var(--st-red-bright)}.signal-caution{color:var(--st-amber-bright)}.signal-neutral{color:var(--fg-tertiary)}.signal-noise{color:var(--st-noise-bright)}.pill{display:inline-block;padding:2px 8px;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.5px}.pill-positive{background:var(--st-green-dim);color:var(--st-green-bright)}.pill-negative{background:var(--st-red-dim);color:var(--st-red-bright)}.pill-caution{background:var(--st-amber-dim);color:var(--st-amber-bright)}.pill-neutral{background:#52565f26;color:var(--fg-secondary)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-pill);flex-shrink:0}.status-dot-positive{background:var(--st-green-bright)}.status-dot-negative{background:var(--st-red-bright)}.status-dot-caution{background:var(--st-amber-bright)}.status-dot-neutral{background:var(--fg-tertiary)}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:11px 18px;border:1px solid transparent;cursor:pointer;text-decoration:none;background:transparent;color:inherit;transition:background var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}.btn:after{content:"";display:inline-block;width:10px;height:1px;background:currentColor}.btn--small{padding:8px 14px;font-size:10px}.btn--primary{background:var(--button-bg-primary);color:var(--button-text-primary);border-color:var(--button-bg-primary)}.btn--primary:hover{background:var(--button-bg-primary-hover);border-color:var(--button-bg-primary-hover)}.btn--ghost{background:transparent;color:var(--fg-primary);border-color:var(--border-color-primary)}.btn--ghost:hover{border-color:var(--border-hover);background:var(--bg-color-secondary)}.btn--paper{background:var(--bg-color-primary);color:var(--fg-primary);border-color:var(--bg-color-primary)}.btn--paper:hover{background:var(--st-white);border-color:var(--st-white)}.btn--invert{color:var(--bg-color-primary);border-color:var(--bg-color-primary)}.btn--invert:hover{background:var(--bg-color-primary);color:var(--fg-primary)}.tag{display:inline-flex;align-items:center;padding:3px 8px;font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--fg-secondary);border:1px solid var(--border-color-primary);border-radius:var(--radius-pill)}.tag--accent{color:var(--fg-primary);border-color:var(--fg-primary)}:root{--header-bg-color:var(--st-white);--header-bg-color-rgb:246,247,248;--header-bg-scrolled:rgba(var(--header-bg-color-rgb),.72);--header-border-color:rgba(58,61,68,.1);--header-tp-border:var(--border);--header-fg-primary:var(--st-gunmetal);--header-fg-secondary:var(--st-zinc);--header-fg-tertiary:var(--st-zinc);--logo-color:var(--st-gunmetal);--header-height:60px;--border-radius-default:0;--site-max-container-width:1500px;--site-content-max-width:min(1120px,100%);--site-max-container-width-small:900px;--site-max-container-width-xsmall:480px;--primary-color:var(--st-gunmetal);--accent-color:var(--st-zinc);--font-color-primary:var(--st-gunmetal);--font-color-secondary:var(--st-zinc);--font-color-tertiary:var(--st-zinc);--font-color-alternate:var(--st-white);--bg-color-primary:var(--st-white);--bg-color-secondary:var(--st-cloud);--bg-color-tertiary:var(--st-fog);--border-color-primary:rgba(58,61,68,.14);--border-color-secondary:rgba(58,61,68,.08);--border-color-tertiary:rgba(58,61,68,.04);--button-bg-primary:var(--st-gunmetal);--button-bg-primary-hover:var(--st-black);--button-bg-primary-active:var(--st-zinc);--button-text-primary:var(--st-white);--button-shadow-focus:rgba(58,61,68,.18);--shadow-color:rgba(0,0,0,.08);--error-color:var(--st-red-bright);--success-bg:var(--st-green-dim);--success-color:var(--st-green-bright);--success-border:var(--st-green-muted);--error-bg:var(--st-red-dim);--error-text:var(--st-red-bright);--error-border:var(--st-red-muted);--form-bg:var(--bg-color-secondary);--form-text:var(--font-color-primary);--form-placeholder:var(--font-color-tertiary);--form-disabled-bg:var(--bg-color-tertiary);--form-disabled-text:var(--font-color-tertiary)}[data-theme=dark]{--header-bg-color:var(--st-black);--header-bg-color-rgb:17,17,19;--header-bg-scrolled:rgba(var(--header-bg-color-rgb),.68);--header-border-color:rgba(82,86,95,.18);--header-fg-primary:var(--st-cloud);--header-fg-secondary:var(--st-silver);--header-fg-tertiary:var(--st-pewter);--logo-color:var(--st-cloud);--primary-color:var(--st-cloud);--accent-color:var(--st-silver);--font-color-primary:var(--st-cloud);--font-color-secondary:var(--st-silver);--font-color-tertiary:var(--st-pewter);--font-color-alternate:var(--st-black);--bg-color-primary:var(--st-black);--bg-color-secondary:var(--st-gunmetal);--bg-color-tertiary:var(--st-steel);--border-color-primary:rgba(82,86,95,.22);--border-color-secondary:rgba(82,86,95,.12);--border-color-tertiary:rgba(82,86,95,.06);--button-bg-primary:var(--st-cloud);--button-bg-primary-hover:var(--st-white);--button-bg-primary-active:var(--st-ash);--button-text-primary:var(--st-black);--button-shadow-focus:rgba(236,237,240,.18);--shadow-color:rgba(0,0,0,.5);--form-bg:var(--st-steel);--form-text:var(--st-cloud);--form-placeholder:var(--st-silver);--form-disabled-bg:var(--st-gunmetal);--form-disabled-text:var(--st-zinc)}*,:after,:before{box-sizing:border-box}body,html{width:100%;height:100%;margin:0;padding:0;background-color:var(--bg-color-primary);transition:background-color .3s ease,color .3s ease}body,html{color:var(--font-color-primary)}body{font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-top:0;font-family:var(--font-heading);color:var(--primary-color)}h1{font-weight:600;font-size:clamp(40px,6.5vw,64px);line-height:1.05;letter-spacing:-.5px}h1,h2{margin-bottom:var(--spacing-lg)}h2{font-weight:500;font-size:clamp(28px,3.6vw,40px);line-height:1.15;letter-spacing:-.25px}h3{font-size:20px;line-height:1.3;letter-spacing:-.1px}h3,h4{font-weight:500;margin-bottom:var(--spacing-md)}h4{font-size:16px;line-height:1.35}h5,h6{font-family:var(--font-mono);font-weight:400;font-size:12px;line-height:1.4;margin-bottom:var(--spacing-md);color:var(--font-color-tertiary);letter-spacing:2px;text-transform:uppercase}p{margin:0 0 var(--spacing-md) 0;color:var(--font-color-primary)}p:last-child{margin-bottom:0}ol,ul{margin:0 0 var(--spacing-md) 0;padding-left:var(--spacing-lg)}li{margin-bottom:var(--spacing-sm)}li:last-child{margin-bottom:0}a{color:var(--primary-color);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent-color)}table{width:100%;border-collapse:collapse;margin:var(--spacing-md) 0;font-size:1rem;line-height:1.5}thead{background-color:var(--bg-color-secondary);border-bottom:1px solid var(--border-color-primary)}th{text-align:left;font-weight:400;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--font-color-tertiary)}td,th{padding:.75rem 1.25rem;font-family:var(--font-mono);border-bottom:1px solid var(--border-color-secondary)}td{color:var(--font-color-secondary);font-size:13px;font-weight:300}tr:hover{background-color:var(--bg-color-secondary);transition:background-color .2s ease}tbody tr:last-child td{border-bottom:none}.flex-separator-vertical{width:1px;background:var(--border-color-secondary);align-self:stretch}.inner-nav a{color:var(--logo-color)}.header-picture{border:1px solid var(--border-color-primary);overflow:hidden;width:100%;height:auto;max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width:900px){table{font-size:.9rem}td,th{padding:.5rem .875rem}}@media(max-width:480px){table{font-size:.85rem}td,th{padding:.5rem .75rem}}
