:root{color-scheme:dark;--clx-font-display:"Archivo", "Arial Black", sans-serif;--clx-stretch-display:125%;--clx-font-ui:"Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--clx-stretch-ui:100%;--clx-font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--clx-stretch-mono:100%;--clx-text-display-xl:900 4.5rem/4.5rem var(--clx-font-display);--clx-text-display-xl-stretch:var(--clx-stretch-display);--clx-text-display-xl-tracking:-.01em;--clx-text-display-xl-case:uppercase;--clx-text-display-lg:900 2.75rem/2.875rem var(--clx-font-display);--clx-text-display-lg-stretch:var(--clx-stretch-display);--clx-text-display-lg-tracking:-.005em;--clx-text-display-lg-case:uppercase;--clx-text-display-md:900 2.125rem/2.375rem var(--clx-font-display);--clx-text-display-md-stretch:var(--clx-stretch-display);--clx-text-display-md-tracking:0em;--clx-text-display-md-case:uppercase;--clx-text-headline-lg:800 1.625rem/1.875rem var(--clx-font-display);--clx-text-headline-lg-stretch:var(--clx-stretch-display);--clx-text-headline-lg-tracking:0em;--clx-text-headline-lg-case:uppercase;--clx-text-headline-md:800 1.3125rem/1.625rem var(--clx-font-display);--clx-text-headline-md-stretch:var(--clx-stretch-display);--clx-text-headline-md-tracking:.005em;--clx-text-headline-md-case:uppercase;--clx-text-headline-sm:800 1.0625rem/1.375rem var(--clx-font-display);--clx-text-headline-sm-stretch:var(--clx-stretch-display);--clx-text-headline-sm-tracking:.01em;--clx-text-headline-sm-case:uppercase;--clx-text-title-lg:700 1.1875rem/1.625rem var(--clx-font-ui);--clx-text-title-lg-stretch:var(--clx-stretch-ui);--clx-text-title-lg-tracking:-.005em;--clx-text-title-md:600 1rem/1.375rem var(--clx-font-ui);--clx-text-title-md-stretch:var(--clx-stretch-ui);--clx-text-title-md-tracking:0em;--clx-text-title-sm:600 .875rem/1.25rem var(--clx-font-ui);--clx-text-title-sm-stretch:var(--clx-stretch-ui);--clx-text-title-sm-tracking:.005em;--clx-text-body-lg:400 1rem/1.5rem var(--clx-font-ui);--clx-text-body-lg-stretch:var(--clx-stretch-ui);--clx-text-body-lg-tracking:0em;--clx-text-body-md:400 .875rem/1.3125rem var(--clx-font-ui);--clx-text-body-md-stretch:var(--clx-stretch-ui);--clx-text-body-md-tracking:.005em;--clx-text-body-sm:400 .75rem/1.0625rem var(--clx-font-ui);--clx-text-body-sm-stretch:var(--clx-stretch-ui);--clx-text-body-sm-tracking:.012em;--clx-text-label-lg:600 .875rem/1.125rem var(--clx-font-ui);--clx-text-label-lg-stretch:var(--clx-stretch-ui);--clx-text-label-lg-tracking:.01em;--clx-text-label-md:600 .75rem/1rem var(--clx-font-ui);--clx-text-label-md-stretch:var(--clx-stretch-ui);--clx-text-label-md-tracking:.02em;--clx-text-label-sm:700 .6875rem/.875rem var(--clx-font-ui);--clx-text-label-sm-stretch:var(--clx-stretch-ui);--clx-text-label-sm-tracking:.08em;--clx-text-label-sm-case:uppercase;--clx-text-mono:400 .8125rem/1.125rem var(--clx-font-mono);--clx-text-mono-stretch:var(--clx-stretch-mono);--clx-text-mono-tracking:0em;--clx-space-0:0rem;--clx-space-1:.25rem;--clx-space-2:.5rem;--clx-space-3:.75rem;--clx-space-4:1rem;--clx-space-5:1.25rem;--clx-space-6:1.5rem;--clx-space-8:2rem;--clx-space-10:2.5rem;--clx-space-12:3rem;--clx-space-16:4rem;--clx-space-20:5rem;--clx-space-24:6rem;--clx-radius-none:0px;--clx-radius-xs:2px;--clx-radius-sm:4px;--clx-radius-md:6px;--clx-radius-lg:10px;--clx-radius-xl:14px;--clx-radius-full:9999px;--clx-radius-chamfer:8px;--clx-shadow-0:none;--clx-shadow-1:0 1px 0 #ffffff0a inset;--clx-shadow-2:0 1px 0 #ffffff0d inset, 0 6px 16px #00000073;--clx-shadow-3:0 1px 0 #ffffff0f inset, 0 16px 40px #0009;--clx-duration-instant:0s;--clx-duration-fast:90ms;--clx-duration-base:.16s;--clx-duration-slow:.26s;--clx-duration-reveal:.42s;--clx-ease-standard:cubic-bezier(.2, 0, 0, 1);--clx-ease-snap:cubic-bezier(.5, 0, .1, 1);--clx-ease-exit:cubic-bezier(.4, 0, 1, 1);--clx-ease-emphasized:cubic-bezier(.05, .7, .1, 1)}:root,[data-theme=acid]{--clx-base:#0a0b08;--clx-surface:#131510;--clx-surface-raised:#1b1d18;--clx-surface-overlay:#23251f;--clx-border:#2c2f29;--clx-border-strong:#4c4e48;--clx-text-subtle:#91958b;--clx-text-muted:#b0b4ab;--clx-text:#eff3eb;--clx-accent:#c8ff24;--clx-accent-hover:#e9ffc2;--clx-on-accent:var(--clx-base);--clx-accent-container:#1f2c00;--clx-on-accent-container:var(--clx-accent);--clx-safe:#3de6b0;--clx-on-safe:var(--clx-base);--clx-safe-container:#002b1d;--clx-on-safe-container:var(--clx-safe);--clx-caution:#ffb52f;--clx-on-caution:var(--clx-base);--clx-caution-container:#311f00;--clx-on-caution-container:var(--clx-caution);--clx-danger:#ff5a4e;--clx-on-danger:var(--clx-base);--clx-danger-container:#391713;--clx-on-danger-container:var(--clx-danger);--clx-info:#5fcbff;--clx-on-info:var(--clx-base);--clx-info-container:#002738;--clx-on-info-container:var(--clx-info);--clx-focus-ring:var(--clx-accent)}@supports (color:oklch(0 0 0)){:root,[data-theme=acid]{--clx-base:oklch(14.8% .007 125);--clx-surface:oklch(19% .0091 125);--clx-surface-raised:oklch(22.5% .0098 125);--clx-surface-overlay:oklch(26% .0105 125);--clx-border:oklch(30% .0105 125);--clx-border-strong:oklch(42% .0112 125);--clx-text-subtle:oklch(66.5% .0154 125);--clx-text-muted:oklch(76.5% .014 125);--clx-text:oklch(95.8% .011 125);--clx-accent:oklch(92.9% .226 124.2);--clx-accent-hover:oklch(96.9% .226 124.2);--clx-on-accent:var(--clx-base);--clx-accent-container:oklch(27% .075 124.2);--clx-on-accent-container:var(--clx-accent);--clx-safe:oklch(82.8% .156 166.4);--clx-on-safe:var(--clx-base);--clx-safe-container:oklch(25.5% .055 166.4);--clx-on-safe-container:var(--clx-safe);--clx-caution:oklch(82.3% .161 76.6);--clx-on-caution:var(--clx-base);--clx-caution-container:oklch(25.5% .055 76.6);--clx-on-caution-container:var(--clx-caution);--clx-danger:oklch(68.7% .203 27.8);--clx-on-danger:var(--clx-base);--clx-danger-container:oklch(25.5% .055 27.8);--clx-on-danger-container:var(--clx-danger);--clx-info:oklch(80% .13 232);--clx-on-info:var(--clx-base);--clx-info-container:oklch(25.5% .055 232);--clx-on-info-container:var(--clx-info);--clx-focus-ring:var(--clx-accent)}}[data-theme=infrared]{--clx-base:#090b0f;--clx-surface:#12141a;--clx-surface-raised:#191b22;--clx-surface-overlay:#21242b;--clx-border:#2b2d36;--clx-border-strong:#4a4d56;--clx-text-subtle:#8f93a2;--clx-text-muted:#aeb2c0;--clx-text:#f0f1f4;--clx-accent:#ff2f4a;--clx-accent-hover:#ff5962;--clx-on-accent:var(--clx-base);--clx-accent-container:#441416;--clx-on-accent-container:#ff9593;--clx-safe:#35e39a;--clx-on-safe:var(--clx-base);--clx-safe-container:#032b19;--clx-on-safe-container:var(--clx-safe);--clx-caution:#ffc23e;--clx-on-caution:var(--clx-base);--clx-caution-container:#2f2000;--clx-on-caution-container:var(--clx-caution);--clx-danger:#fd617f;--clx-on-danger:var(--clx-base);--clx-danger-container:#39161c;--clx-on-danger-container:var(--clx-danger);--clx-info:#54cff5;--clx-on-info:var(--clx-base);--clx-info-container:#002833;--clx-on-info-container:var(--clx-info);--clx-focus-ring:var(--clx-accent)}@supports (color:oklch(0 0 0)){[data-theme=infrared]{--clx-base:oklch(14.8% .01 272);--clx-surface:oklch(19% .013 272);--clx-surface-raised:oklch(22.5% .014 272);--clx-surface-overlay:oklch(26% .015 272);--clx-border:oklch(30% .015 272);--clx-border-strong:oklch(42% .016 272);--clx-text-subtle:oklch(66.5% .022 272);--clx-text-muted:oklch(76.5% .02 272);--clx-text:oklch(95.8% .004 272);--clx-accent:oklch(64.9% .238 21.1);--clx-accent-hover:oklch(68.9% .238 21.1);--clx-on-accent:var(--clx-base);--clx-accent-container:oklch(27% .075 21.1);--clx-on-accent-container:oklch(78% .14 21);--clx-safe:oklch(81.4% .172 159.7);--clx-on-safe:var(--clx-base);--clx-safe-container:oklch(25.5% .055 159.7);--clx-on-safe-container:var(--clx-safe);--clx-caution:oklch(84.8% .156 82.4);--clx-on-caution:var(--clx-base);--clx-caution-container:oklch(25.5% .055 82.4);--clx-on-caution-container:var(--clx-caution);--clx-danger:oklch(70% .19 12);--clx-on-danger:var(--clx-base);--clx-danger-container:oklch(25.5% .055 12);--clx-on-danger-container:var(--clx-danger);--clx-info:oklch(80% .12 222);--clx-on-info:var(--clx-base);--clx-info-container:oklch(25.5% .055 222);--clx-on-info-container:var(--clx-info);--clx-focus-ring:var(--clx-accent)}}[data-theme=hazard]{--clx-base:#0b0b09;--clx-surface:#151411;--clx-surface-raised:#1d1c19;--clx-surface-overlay:#252421;--clx-border:#2f2e2a;--clx-border-strong:#4e4d49;--clx-text-subtle:#96948e;--clx-text-muted:#b4b2ad;--clx-text:#f5f1e5;--clx-accent:#ff6a12;--clx-accent-hover:#ff834b;--clx-on-accent:var(--clx-base);--clx-accent-container:#431702;--clx-on-accent-container:var(--clx-accent);--clx-safe:#4be08a;--clx-on-safe:var(--clx-base);--clx-safe-container:#082a16;--clx-on-safe-container:var(--clx-safe);--clx-caution:#ffd43d;--clx-on-caution:var(--clx-base);--clx-caution-container:#2c2200;--clx-on-caution-container:var(--clx-caution);--clx-danger:#ff5247;--clx-on-danger:var(--clx-base);--clx-danger-container:#391713;--clx-on-danger-container:var(--clx-danger);--clx-info:#63cbfe;--clx-on-info:var(--clx-base);--clx-info-container:#002738;--clx-on-info-container:var(--clx-info);--clx-focus-ring:var(--clx-accent)}@supports (color:oklch(0 0 0)){[data-theme=hazard]{--clx-base:oklch(14.8% .004 90);--clx-surface:oklch(19% .0052 90);--clx-surface-raised:oklch(22.5% .0056 90);--clx-surface-overlay:oklch(26% .006 90);--clx-border:oklch(30% .006 90);--clx-border-strong:oklch(42% .0064 90);--clx-text-subtle:oklch(66.5% .0088 90);--clx-text-muted:oklch(76.5% .008 90);--clx-text:oklch(95.8% .016 90);--clx-accent:oklch(70.1% .2 43.7);--clx-accent-hover:oklch(74.1% .2 43.7);--clx-on-accent:var(--clx-base);--clx-accent-container:oklch(27% .075 43.7);--clx-on-accent-container:var(--clx-accent);--clx-safe:oklch(80.7% .175 153.9);--clx-on-safe:var(--clx-base);--clx-safe-container:oklch(25.5% .055 153.9);--clx-on-safe-container:var(--clx-safe);--clx-caution:oklch(88.3% .165 92.2);--clx-on-caution:var(--clx-base);--clx-caution-container:oklch(25.5% .055 92.2);--clx-on-caution-container:var(--clx-caution);--clx-danger:oklch(67.7% .211 27.8);--clx-on-danger:var(--clx-base);--clx-danger-container:oklch(25.5% .055 27.8);--clx-on-danger-container:var(--clx-danger);--clx-info:oklch(80% .12 232);--clx-on-info:var(--clx-base);--clx-info-container:oklch(25.5% .055 232);--clx-on-info-container:var(--clx-info);--clx-focus-ring:var(--clx-accent)}}[data-theme=volt]{--clx-base:#0b0911;--clx-surface:#15121c;--clx-surface-raised:#1d1a25;--clx-surface-overlay:#25222e;--clx-border:#2f2b38;--clx-border-strong:#4f4a5a;--clx-text-subtle:#968fa7;--clx-text-muted:#b5afc5;--clx-text:#f2effa;--clx-accent:#a47bff;--clx-accent-hover:#ae8dff;--clx-on-accent:var(--clx-base);--clx-accent-container:#2a1d47;--clx-on-accent-container:var(--clx-accent);--clx-safe:#45e3a5;--clx-on-safe:var(--clx-base);--clx-safe-container:#002b1b;--clx-on-safe-container:var(--clx-safe);--clx-caution:#ffc84a;--clx-on-caution:var(--clx-base);--clx-caution-container:#2f2000;--clx-on-caution-container:var(--clx-caution);--clx-danger:#ff5c7a;--clx-on-danger:var(--clx-base);--clx-danger-container:#39161b;--clx-on-danger-container:var(--clx-danger);--clx-info:#59e4f3;--clx-on-info:var(--clx-base);--clx-info-container:#00292d;--clx-on-info-container:var(--clx-info);--clx-focus-ring:var(--clx-accent)}@supports (color:oklch(0 0 0)){[data-theme=volt]{--clx-base:oklch(14.8% .016 298);--clx-surface:oklch(19% .0208 298);--clx-surface-raised:oklch(22.5% .0224 298);--clx-surface-overlay:oklch(26% .024 298);--clx-border:oklch(30% .024 298);--clx-border-strong:oklch(42% .0256 298);--clx-text-subtle:oklch(66.5% .0352 298);--clx-text-muted:oklch(76.5% .032 298);--clx-text:oklch(95.8% .015 298);--clx-accent:oklch(68.2% .189 295.3);--clx-accent-hover:oklch(72.2% .189 295.3);--clx-on-accent:var(--clx-base);--clx-accent-container:oklch(27% .075 295.3);--clx-on-accent-container:var(--clx-accent);--clx-safe:oklch(81.9% .158 162.5);--clx-on-safe:var(--clx-base);--clx-safe-container:oklch(25.5% .055 162.5);--clx-on-safe-container:var(--clx-safe);--clx-caution:oklch(86% .151 84.4);--clx-on-caution:var(--clx-base);--clx-caution-container:oklch(25.5% .055 84.4);--clx-on-caution-container:var(--clx-caution);--clx-danger:oklch(69.7% .198 12.9);--clx-on-danger:var(--clx-base);--clx-danger-container:oklch(25.5% .055 12.9);--clx-on-danger-container:var(--clx-danger);--clx-info:oklch(85% .12 205);--clx-on-info:var(--clx-base);--clx-info-container:oklch(25.5% .055 205);--clx-on-info-container:var(--clx-info);--clx-focus-ring:var(--clx-accent)}}@media (prefers-reduced-motion:reduce){:root{--clx-duration-instant:0s;--clx-duration-fast:0s;--clx-duration-base:0s;--clx-duration-slow:0s;--clx-duration-reveal:0s}}@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--wrap:1240px;--gutter:clamp(16px, 4.2vw, 48px);--header-h:72px;--ch:12px;--grid-line:#f1f2ea0b;--section-pad:clamp(72px, 9vw, 128px)}*,:before,:after{box-sizing:border-box}html{background:var(--clx-base);color:var(--clx-text);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 24px);overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--clx-base);min-height:100vh;color:var(--clx-text);font-family:var(--clx-font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--clx-duration-slow) var(--clx-ease-standard);margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{height:auto}p,h1,h2,h3,h4,ul,ol,figure,blockquote,dl,dd{margin:0}a{color:inherit}::selection{background:var(--clx-accent);color:var(--clx-on-accent)}:focus-visible{outline:2px solid var(--clx-focus-ring);outline-offset:3px}code,kbd,pre,.mono{font-family:var(--clx-font-mono);font-variant-ligatures:none;font-size:.9em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--clx-accent);color:var(--clx-on-accent);padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-pad);position:relative}.section+.section{border-top:1px solid var(--clx-border)}.grid-bg{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:56px 56px}.display{font-family:var(--clx-font-display);text-transform:uppercase;letter-spacing:-.012em;text-wrap:balance;font-weight:900;font-stretch:125%;line-height:.92}.display em{color:var(--clx-accent);font-style:normal}.h1{font-size:clamp(2.6rem,8.4vw,7rem)}.h2{font-size:clamp(1.75rem,4.4vw,3.5rem)}.h3{font-family:var(--clx-font-display);text-transform:uppercase;letter-spacing:.005em;font-size:clamp(1.0625rem,1.6vw,1.3125rem);font-weight:800;font-stretch:125%;line-height:1.25}.label{font-family:var(--clx-font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--clx-text-muted);align-items:center;gap:10px;font-size:.75rem;font-weight:800;font-stretch:125%;line-height:1.2;display:inline-flex}.label b,.label .num{color:var(--clx-accent);font-weight:800}.label:before{content:"";background:var(--clx-accent);flex:none;width:18px;height:4px}.label--plain:before{display:none}.lede{color:var(--clx-text-muted);text-wrap:pretty;max-width:62ch;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.6}.lede strong{color:var(--clx-text);font-weight:600}.muted{color:var(--clx-text-muted)}.subtle{color:var(--clx-text-subtle)}.text-link{color:var(--clx-accent);text-underline-offset:4px;transition:color var(--clx-duration-fast) var(--clx-ease-standard);font-weight:600;text-decoration:underline 1px}.text-link:hover{color:var(--clx-accent-hover);text-decoration-thickness:2px}.slit>span{--slit-a:calc(var(--slit-at,50%) - var(--slit-w,.035em));--slit-b:calc(var(--slit-at,50%) + var(--slit-w,.035em));-webkit-mask-image:linear-gradient(to bottom, #000 var(--slit-a), transparent var(--slit-a), transparent var(--slit-b), #000 var(--slit-b));mask-image:linear-gradient(to bottom, #000 var(--slit-a), transparent var(--slit-a), transparent var(--slit-b), #000 var(--slit-b));display:block;-webkit-mask-size:100% 1lh;mask-size:100% 1lh;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y}.cham{--c:var(--ch);--cham-border:var(--clx-border);--cham-fill:var(--clx-surface);isolation:isolate;position:relative}.cham:before,.cham:after{content:"";z-index:-1;pointer-events:none;transition:background-color var(--clx-duration-base) var(--clx-ease-standard);position:absolute}.cham:before{background:var(--cham-border);clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));inset:0}.cham:after{background:var(--cham-fill);clip-path:polygon(calc(var(--c) - .4px) 0, 100% 0, 100% calc(100% - var(--c) + .4px), calc(100% - var(--c) + .4px) 100%, 0 100%, 0 calc(var(--c) - .4px));inset:1px}.cham--oct:before{clip-path:polygon(var(--c) 0, calc(100% - var(--c)) 0, 100% var(--c), 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, var(--c) 100%, 0 calc(100% - var(--c)), 0 var(--c))}.cham--oct:after{clip-path:polygon(calc(var(--c) - .4px) 0, calc(100% - var(--c) + .4px) 0, 100% calc(var(--c) - .4px), 100% calc(100% - var(--c) + .4px), calc(100% - var(--c) + .4px) 100%, calc(var(--c) - .4px) 100%, 0 calc(100% - var(--c) + .4px), 0 calc(var(--c) - .4px))}.btn{--c:10px;--cham-border:var(--clx-accent);--cham-fill:var(--clx-accent);min-height:54px;font-family:var(--clx-font-display);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;color:var(--clx-on-accent);cursor:pointer;transition:color var(--clx-duration-fast) var(--clx-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;gap:12px;padding:0 26px;font-size:.8125rem;font-weight:800;font-stretch:125%;text-decoration:none;display:inline-flex}.btn .icon{transition:transform var(--clx-duration-base) var(--clx-ease-snap);flex:none}.btn:hover{--cham-fill:var(--clx-accent-hover);--cham-border:var(--clx-accent-hover)}.btn:hover .icon--move{transform:translate(4px)}.btn:active{transform:translateY(1px)}.btn--ghost{--cham-border:var(--clx-border-strong);--cham-fill:var(--clx-base);color:var(--clx-text)}.btn--ghost:hover{--cham-border:var(--clx-accent);--cham-fill:var(--clx-surface);color:var(--clx-text)}.btn--sm{--c:7px;gap:10px;min-height:42px;padding:0 18px;font-size:.71875rem}.btn--lg{--c:12px;min-height:60px;padding:0 26px;font-size:.8125rem}.btn[aria-disabled=true]{--cham-border:var(--clx-border);--cham-fill:var(--clx-surface);color:var(--clx-text-muted);cursor:default}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tag{--c:5px;--cham-border:var(--clx-accent-container);--cham-fill:var(--clx-accent-container);font-family:var(--clx-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--clx-on-accent-container);align-items:center;gap:8px;padding:5px 11px;font-size:.6875rem;font-weight:700;line-height:1.3;display:inline-flex}.tag--line{--cham-border:var(--clx-border-strong);--cham-fill:var(--clx-base);color:var(--clx-text-muted)}.tag--caution{--cham-border:var(--clx-caution-container);--cham-fill:var(--clx-caution-container);color:var(--clx-on-caution-container)}.tag .dot{background:currentColor;width:6px;height:6px}.panel{--c:18px;padding:clamp(24px,3vw,36px)}.icon-tile{--c:8px;--cham-border:var(--clx-border-strong);--cham-fill:var(--clx-surface-raised);width:52px;height:52px;color:var(--clx-accent);flex:none;place-items:center;display:inline-grid}.limits{--c:14px;--cham-border:var(--clx-border-strong);--cham-fill:var(--clx-surface);color:var(--clx-text-muted);padding:20px 22px 22px}.limits .label:before{background:var(--clx-caution)}.limits p,.limits li{font-size:.9375rem}.site-header{z-index:50;height:var(--header-h);background:color-mix(in oklab, var(--clx-base) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--clx-border);position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.brand-link{flex:none;align-items:center;display:inline-flex}.brand-link img{width:auto;height:22px}.nav{align-items:center;gap:4px;display:flex}.nav a{color:var(--clx-text-muted);transition:color var(--clx-duration-fast) var(--clx-ease-standard);padding:10px 14px;font-size:.875rem;font-weight:600;text-decoration:none;position:relative}.nav a:hover,.nav a[aria-current=page]{color:var(--clx-text)}.nav a[aria-current=page]:after{content:"";background:var(--clx-accent);height:2px;position:absolute;bottom:2px;left:14px;right:14px}.header-actions{align-items:center;gap:10px;display:flex}.menu-toggle{border:1px solid var(--clx-border-strong);width:44px;height:44px;color:var(--clx-text);cursor:pointer;background:0 0;place-items:center;display:none}.menu-toggle .icon-close,.menu-toggle[aria-expanded=true] .icon-open{display:none}.menu-toggle[aria-expanded=true] .icon-close{display:block}@media (width<=900px){.nav-desktop{display:none}.menu-toggle{display:grid}}@media (width<=480px){.btn{white-space:normal;text-align:center;padding-inline:18px}.btn--lg{--c:10px;white-space:normal;text-align:center;gap:10px;min-height:56px;padding:0 18px;font-size:.75rem}.cta-pre{display:none}.site-header .wrap{gap:10px}.header-actions{gap:8px}.site-header .btn--sm{padding:0 12px}.menu-toggle{width:42px;height:42px}.brand-link img{height:19px}}.mobile-nav{inset:var(--header-h) 0 auto 0;z-index:49;background:var(--clx-base);border-bottom:1px solid var(--clx-border);padding:8px var(--gutter) 28px;position:fixed}.mobile-nav[hidden]{display:none}.mobile-nav a{border-bottom:1px solid var(--clx-border);color:var(--clx-text);font-family:var(--clx-font-display);text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 0;font-size:1.5rem;font-weight:900;font-stretch:125%;text-decoration:none;display:flex}.mobile-nav a .icon{color:var(--clx-accent)}@media (width>=901px){.mobile-nav{display:none}}.site-footer{border-top:1px solid var(--clx-border);padding-top:clamp(64px,8vw,104px);position:relative;overflow:hidden}.footer-top{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap:40px 32px;display:grid}.footer-brand p{color:var(--clx-text-muted);max-width:34ch;margin-top:20px;font-size:.9375rem}.footer-brand .tagline{color:var(--clx-text);margin-top:28px;font-size:1.5rem}.footer-col h2{font-family:var(--clx-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--clx-text-subtle);margin-bottom:18px;font-size:.75rem;font-weight:800;font-stretch:125%}.footer-col ul{gap:10px;padding:0;list-style:none;display:grid}.footer-col a{color:var(--clx-text-muted);align-items:center;gap:8px;padding:2px 0;font-size:.9375rem;text-decoration:none;display:inline-flex}.footer-col a:hover{color:var(--clx-text)}.footer-col a .icon{color:var(--clx-accent)}.footer-meta{border-top:1px solid var(--clx-border);color:var(--clx-text-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin-top:clamp(48px,6vw,80px);padding-block:28px;font-size:.8125rem;display:grid}.footer-meta p+p{margin-top:6px}.footer-wordmark{margin-top:8px;padding-bottom:clamp(20px,3vw,40px)}.footer-wordmark img{width:100%;height:auto}@media (width<=1000px){.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (width<=700px){.footer-meta{grid-template-columns:minmax(0,1fr)}}.signal{align-items:center;gap:12px;display:flex}.signal-label{font-family:var(--clx-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--clx-text-subtle);white-space:nowrap;font-size:.6875rem;font-weight:800;font-stretch:125%}.signal-options{gap:6px;display:flex}.signal button{cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:36px;height:36px;padding:0;display:grid}.signal button:hover{border-color:var(--clx-border-strong)}.signal button[aria-pressed=true]{border-color:var(--clx-text-muted)}.signal .swatch{background:var(--clx-accent);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);width:18px;height:18px}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .7s var(--clx-ease-emphasized), transform .7s var(--clx-ease-emphasized);transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}.js [data-reveal].is-in{opacity:1;transform:none}}.ticker{border-block:1px solid var(--clx-border);background:var(--clx-surface);overflow:hidden}.ticker-track{width:max-content;display:flex}.ticker-group{flex:none;align-items:center;padding-block:18px;display:flex}.ticker-item{font-family:var(--clx-font-display);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;color:var(--clx-text);align-items:center;gap:28px;padding-right:28px;font-size:clamp(1rem,1.8vw,1.375rem);font-weight:900;font-stretch:125%;display:inline-flex}.ticker-item svg{width:.8em;height:.8em;color:var(--clx-accent)}@media (prefers-reduced-motion:no-preference){.ticker-track{animation:38s linear infinite ticker}.ticker:hover .ticker-track{animation-play-state:paused}}@keyframes ticker{to{transform:translate(-50%)}}.section-head{gap:22px;max-width:860px;margin-bottom:clamp(40px,6vw,72px);display:grid}.section-head--split{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;gap:32px 64px;max-width:none}@media (width<=860px){.section-head--split{grid-template-columns:minmax(0,1fr)}}.prose{color:var(--clx-text-muted);min-width:0;max-width:72ch;font-size:1.0625rem;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose strong{color:var(--clx-text);font-weight:600}.prose a{color:var(--clx-accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline 1px}.prose a:hover{text-decoration-thickness:2px}.prose h2{font-family:var(--clx-font-display);text-transform:uppercase;color:var(--clx-text);letter-spacing:-.005em;border-top:1px solid var(--clx-border);text-wrap:balance;margin-top:2.6em;padding-top:1.1em;font-size:clamp(1.5rem,2.8vw,2.125rem);font-weight:900;font-stretch:125%;line-height:1.05}.prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.prose h3{font-family:var(--clx-font-display);text-transform:uppercase;color:var(--clx-text);letter-spacing:.01em;margin-top:2.2em;font-size:1.0625rem;font-weight:800;font-stretch:125%;line-height:1.3}.prose h2+h3{margin-top:1.4em}.prose h2+*,.prose h3+*{margin-top:.8em}.prose ul,.prose ol{padding-left:0;list-style:none}.prose li{padding-left:1.6em;position:relative}.prose li+li{margin-top:.55em}.prose ul>li:before{content:"";background:var(--clx-accent);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);width:7px;height:7px;position:absolute;top:.68em;left:.2em}.prose ol{counter-reset:step}.prose ol>li{counter-increment:step;padding-left:2.4em}.prose ol>li:before{content:counter(step, decimal-leading-zero);font-family:var(--clx-font-display);color:var(--clx-accent);font-size:.8125rem;font-weight:900;font-stretch:125%;position:absolute;top:.15em;left:0}.prose li ul{margin-top:.55em}.prose code{background:var(--clx-surface-raised);border:1px solid var(--clx-border);color:var(--clx-text);overflow-wrap:anywhere;padding:.12em .4em;font-size:.86em}.prose pre{background:var(--clx-surface);border:1px solid var(--clx-border);padding:18px 20px;font-size:.875rem;line-height:1.6;overflow-x:auto}.prose pre code{background:0 0;border:0;padding:0}.prose hr{display:none}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.55}.prose th{text-align:left;font-family:var(--clx-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--clx-text-subtle);border-bottom:1px solid var(--clx-border-strong);vertical-align:bottom;padding:0 16px 12px 0;font-size:.6875rem;font-weight:800;font-stretch:125%}.prose td{border-bottom:1px solid var(--clx-border);vertical-align:top;padding:14px 16px 14px 0}.prose td:first-child{color:var(--clx-text);min-width:8.5em}.table-scroll{max-width:100%;overflow-x:auto}@media (width<=720px){.prose .stack table,.prose .stack thead,.prose .stack tbody,.prose .stack tr,.prose .stack td{display:block}.prose .stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.prose .stack tr{border-bottom:1px solid var(--clx-border);padding:16px 0}.prose .stack td{border:0;padding:4px 0}.prose .stack td:before{font-family:var(--clx-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--clx-text-subtle);margin-top:6px;font-size:.625rem;font-weight:800;font-stretch:125%;display:block}.prose .stack td:first-child:before{display:none}}.doc .prose{max-width:820px}.doc{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.toc{top:calc(var(--header-h) + 32px);max-height:calc(100vh - var(--header-h) - 64px);padding-right:8px;position:sticky;overflow-y:auto}.toc ol{border-left:1px solid var(--clx-border);gap:2px;margin-top:16px;padding:0;list-style:none;display:grid}.toc a{color:var(--clx-text-subtle);transition:color var(--clx-duration-fast) var(--clx-ease-standard), border-color var(--clx-duration-fast) var(--clx-ease-standard);border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;font-size:.875rem;line-height:1.4;text-decoration:none;display:block}.toc a:hover{color:var(--clx-text)}.toc a[aria-current=true]{color:var(--clx-text);border-left-color:var(--clx-accent)}@media (width<=960px){.doc{grid-template-columns:minmax(0,1fr)}.toc{border:1px solid var(--clx-border);background:var(--clx-surface);max-height:none;padding:20px;position:static}}.page-hero{border-bottom:1px solid var(--clx-border);padding-top:clamp(64px,9vw,128px);padding-bottom:clamp(48px,7vw,96px);position:relative;overflow:hidden}.page-hero:before{content:"";z-index:-1;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 20%,#0000 100%);mask-image:linear-gradient(#000 20%,#0000 100%)}.page-hero .wrap{gap:28px;display:grid}.page-hero .lede{max-width:68ch}.page-hero-meta{flex-wrap:wrap;gap:10px;display:flex}.faq{border-top:1px solid var(--clx-border)}.faq details{border-bottom:1px solid var(--clx-border)}.faq summary{cursor:pointer;color:var(--clx-text);grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:20px;padding:22px 0;font-size:clamp(1rem,1.4vw,1.125rem);font-weight:600;line-height:1.4;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--clx-accent)}.faq .faq-icon{--c:6px;--cham-border:var(--clx-border-strong);--cham-fill:var(--clx-base);width:32px;height:32px;color:var(--clx-accent);place-items:center;display:grid}.faq .faq-icon .icon{transition:transform var(--clx-duration-slow) var(--clx-ease-snap)}.faq details[open] .faq-icon .icon{transform:rotate(45deg)}.faq .faq-body{color:var(--clx-text-muted);max-width:72ch;padding:0 52px 26px 0}.faq .faq-body a{color:var(--clx-accent)}.stack-sm>*+*{margin-top:12px}.stack-md>*+*{margin-top:20px}.stack-lg>*+*{margin-top:32px}.center{text-align:center}.no-wrap{white-space:nowrap}.hash{font-family:var(--clx-font-mono);color:var(--clx-text);overflow-wrap:anywhere;word-break:break-all;font-size:.875rem}@media (width<=720px){.prose .egress td:nth-child(2):before{content:"When"}.prose .egress td:nth-child(3):before{content:"What is sent"}.prose .egress td:nth-child(4):before{content:"What they can see"}.prose .deletion td:nth-child(2):before{content:"In-app Unpair / Panic Wipe"}.prose .deletion td:nth-child(3):before{content:"Email request"}}.methods{gap:10px;display:grid}.prose .methods>p{background:var(--clx-surface);border:1px solid var(--clx-border);border-left:3px solid var(--clx-accent);margin:0;padding:18px 20px 20px;font-size:.96875rem}.prose .methods>p>strong:first-child{font-family:var(--clx-font-display);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.875rem;font-weight:800;font-stretch:125%;display:block}.prose .limits{margin-top:2em}.prose .limits h3{color:var(--clx-caution);letter-spacing:.08em;align-items:center;gap:12px;margin-top:0;font-size:.9375rem;display:flex}.prose .limits h3:before{content:"";background:var(--clx-caution);width:18px;height:4px}.prose .f-does p{color:var(--clx-text);font-size:1.1875rem;line-height:1.6}.prose .f-does h3{margin-top:0}.prose thead:not(:has(th:not(:empty))){display:none}
