@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/overpass-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:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/overpass-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:Overpass Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/overpass-mono-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}:root{color-scheme:light;--film-50: #FBFCFA;--film-100: #F7F8F5;--film-200: #EEF1EC;--film-300: #E4E9E3;--film-400: #D8DED7;--ink-900: #0E2A47;--ink-800: #1C3753;--ink-700: #2B4560;--ink-600: #45586D;--ink-500: #4F6175;--ink-400: #6D7C8A;--ink-300: #9AA7B2;--blueline-600: #1F5FA8;--blueline-700: #174C88;--cyano-800: #173E7A;--cyano-900: #102E5C;--cyano-line: #8FB3E8;--redline-600: #C8161D;--redline-700: #A51117;--ok-700: #1E6B34;--warn-700: #8A5300;--amber-300: #F2B544;--gold-700: #7A5D00;--gold-300: #E8C547;--err-700: #B3261E;--violet-700: #5B3E9E;--orange-700: #A4470A;--diehard-red: var(--redline-600);--diehard-blue: var(--blueline-600);--diehard-metal: var(--ink-500);--diehard-dark: var(--film-200);--diehard-card: var(--film-100);--red-500: var(--redline-600);--red-600: var(--redline-600);--red-700: var(--redline-700);--cyan-400: var(--blueline-600);--gold-400: var(--gold-700);--ink-950: var(--film-200);--slate-50: var(--ink-900);--slate-200: var(--ink-700);--slate-400: var(--ink-600);--slate-500: var(--ink-500);--slate-600: var(--ink-400);--color-bg: var(--film-200);--color-surface: var(--film-100);--color-surface-raised: var(--film-50);--color-surface-sunk: var(--film-300);--color-text: var(--ink-900);--color-text-body: var(--ink-700);--color-text-muted: var(--ink-600);--color-text-subtle: var(--ink-500);--color-primary: var(--redline-600);--color-primary-fill: var(--redline-600);--color-primary-fill-hover: var(--redline-700);--color-primary-fg: #ffffff;--color-accent: var(--blueline-600);--color-link: var(--blueline-600);--color-ring: var(--blueline-600);--ring-width: 2px;--ring-offset: 2px;--color-line: var(--ink-900);--color-line-thin: rgb(14 42 71 / .22);--color-border-subtle: rgb(14 42 71 / .16);--color-border-control: var(--ink-400);--color-rank: var(--gold-700);--color-success: var(--ok-700);--color-success-fg: #ffffff;--color-warning: var(--warn-700);--color-warning-fg: #ffffff;--color-error: var(--err-700);--color-error-fg: #ffffff;--color-info: var(--blueline-600);--color-info-fg: #ffffff;--color-field: var(--cyano-800);--color-field-text: var(--film-200);--color-field-line: var(--cyano-line);--shadow-overlay: 0 18px 48px rgb(14 42 71 / .22), 0 2px 6px rgb(14 42 71 / .12);--r-text: var(--ink-900);--r-text-body: var(--ink-700);--r-text-muted: var(--ink-600);--r-text-subtle: var(--ink-500);--r-on-fill: #ffffff;--r-on-bright: var(--ink-900);--r-on-ink: var(--film-100);--r-bg-0: var(--film-200);--r-bg-1: var(--film-100);--r-bg-2: var(--film-50);--r-bg-3: var(--film-300);--r-bg-4: var(--film-400);--r-bg-light: var(--ink-900);--r-line-1: rgb(14 42 71 / .16);--r-line-2: rgb(14 42 71 / .26);--r-line-3: var(--ink-400);--r-line-4: var(--ink-900);--r-red: var(--redline-600);--r-err: var(--err-700);--r-ok: var(--ok-700);--r-warn: var(--warn-700);--r-rank: var(--gold-700);--r-accent: var(--blueline-600);--r-info: var(--blueline-600);--r-violet: var(--violet-700);--r-orange: var(--orange-700);--r-red-fill: var(--redline-600);--r-err-fill: var(--err-700);--r-ok-fill: var(--ok-700);--r-warn-fill: var(--amber-300);--r-rank-fill: var(--gold-300);--r-accent-fill: var(--blueline-600);--r-info-fill: var(--blueline-600);--r-violet-fill: var(--violet-700);--r-orange-fill: var(--orange-700);--r-red-rgb: 200 22 29;--r-err-rgb: 179 38 30;--r-ok-rgb: 30 107 52;--r-warn-rgb: 138 83 0;--r-rank-rgb: 122 93 0;--r-accent-rgb: 31 95 168;--r-info-rgb: 31 95 168;--r-violet-rgb: 91 62 158;--r-orange-rgb: 164 71 10;--r-lift-rgb: 14 42 71;--r-lift-k-bg: .9;--r-lift-k-line: 1.9;--r-lift-k-text: 1;--r-shade-rgb: 14 42 71;--r-shade-k-bg: .4;--r-shade-k-line: .45;--r-shade-k-text: 1;--font-heading: "Overpass", "Helvetica Neue", Arial, sans-serif;--font-body: "Overpass", "Helvetica Neue", Arial, sans-serif;--font-mono: "Overpass Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--text-body: 16px;--text-step--1: 13px;--text-step-0: 16px;--text-step-1: 20px;--text-step-2: 25px;--text-step-3: 31px;--text-step-4: 39px;--text-step-5: 49px;--text-display: clamp(2.6rem, 1.4rem + 4.6vw, 5.25rem);--text-small: 14px;--text-caption: 12px;--track-caps: .06em;--text-primary: var(--ink-900);--text-muted: var(--ink-600);--text-subtle: var(--ink-500);--text-faint: var(--ink-500);--border-subtle: var(--color-border-subtle);--neon-glow-red: none;--neon-glow-blue: none;--dur-micro: .14s;--dur-micro-exit: .1s;--dur-standard: .22s;--dur-standard-exit: .14s;--dur-overlay: .3s;--dur-overlay-exit: .2s;--dur-draw: .9s;--ease-out: cubic-bezier(.16, 1, .3, 1);--container-site: 1320px;--container-workbench: 1400px;--container-console: 1640px;--measure-prose: 70ch;--control-min: 44px;--control-floor: 52px;--qf-actionbar-clearance: calc(76px + env(safe-area-inset-bottom, 0px)) ;--radius-control: 0px;--radius-panel: 0px;--radius-pill: 0px;--chamfer-btn: 0px;--rule: 1px;--rule-heavy: 2px;--sheet-inset: 10px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 64px;--space-9: 96px;--space-xs: var(--space-1);--space-sm: var(--space-2);--space-md: var(--space-4);--space-lg: var(--space-5);--space-xl: var(--space-7);--space-2xl: var(--space-8);--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--nav-clearance: 5.5rem;--z-base: 1;--z-raised: 10;--z-sticky: 500;--z-navbar: 1000;--z-dropdown: 1100;--z-noise: 2000;--z-scanline: 2010;--z-overlay: 5000;--z-drawer: 6000;--z-modal: 7000;--z-toast: 8000;--z-skip-link: 9999}*{box-sizing:border-box;margin:0;padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:var(--z-skip-link);padding:1rem 2rem;background:var(--color-primary-fill);color:var(--color-primary-fg);font-weight:800;text-decoration:none;font-family:var(--font-heading);letter-spacing:var(--track-caps);text-transform:uppercase}.skip-to-content:focus{position:fixed;top:0;left:0;width:auto;height:auto;overflow:visible}html{scroll-padding-top:var(--nav-clearance);scroll-padding-bottom:72px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--color-bg);color:var(--color-text-body);font-family:var(--font-body);font-size:var(--text-body);line-height:1.55;font-variant-numeric:tabular-nums;overflow-x:hidden;width:100%;position:relative;-webkit-font-smoothing:antialiased;caret-color:var(--color-primary)}::selection{background:var(--blueline-600);color:#fff}html{scrollbar-color:var(--ink-400) var(--film-300)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--film-300)}::-webkit-scrollbar-thumb{background:var(--ink-400);border:2px solid var(--film-300)}::-webkit-scrollbar-thumb:hover{background:var(--ink-900)}a{color:var(--color-link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--blueline-700)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text);text-transform:uppercase;letter-spacing:.01em;font-weight:800;text-wrap:balance}:where(h1){font-size:var(--text-step-4);line-height:1.04}:where(h2){font-size:var(--text-step-3);line-height:1.1}:where(h3){font-size:var(--text-step-2);line-height:1.15}:where(h4){font-size:var(--text-step-1);line-height:1.2}@media(max-width:767px){:where(h1){font-size:var(--text-step-3)}:where(h2){font-size:var(--text-step-2)}:where(h3){font-size:var(--text-step-1)}:where(h4){font-size:var(--text-step-0)}}p{text-wrap:pretty}code,kbd,samp{font-family:var(--font-mono)}hr{border:0;border-top:var(--rule) solid var(--color-line-thin)}.sheet-frame{position:fixed;inset:var(--sheet-inset);border:var(--rule) solid rgb(14 42 71 / .45);pointer-events:none;z-index:calc(var(--z-navbar) - 1)}.sheet-frame:before{content:"";position:fixed;top:0;left:0;right:0;height:var(--sheet-inset);background:var(--color-bg)}@media(min-width:1024px){.navbar{top:var(--sheet-inset)!important;left:var(--sheet-inset)!important;right:var(--sheet-inset)!important;border-left:var(--rule) solid var(--ink-900);border-right:var(--rule) solid var(--ink-900)}}.sheet-frame__zones{position:absolute;display:flex;justify-content:space-around;font-family:var(--font-mono);font-size:10px;color:var(--ink-500);letter-spacing:0}.sheet-frame__zones--top{top:-1px;left:0;right:0;transform:translateY(-100%);height:var(--sheet-inset);align-items:center;z-index:1}.sheet-frame__zones--left{top:0;bottom:0;left:-1px;transform:translate(-100%);width:var(--sheet-inset);flex-direction:column;align-items:center}@media(max-width:1023px){.sheet-frame{display:none}}@media print{.sheet-frame{display:none}}.container{max-width:var(--container-site);margin:0 auto;padding:0 clamp(1rem,3vw,2.5rem)}.section-header{margin-bottom:var(--space-7);max-width:760px}.section-title{font-size:var(--text-step-4);margin-bottom:var(--space-3);color:var(--color-text);line-height:1.05;font-weight:800;letter-spacing:0}.section-subtitle{color:var(--color-text-muted);font-size:1.125rem;line-height:1.55;max-width:62ch}@media(max-width:767px){.section-title{font-size:var(--text-step-3)}}.text-gradient-metal{color:var(--color-text)}.text-gradient-red{color:var(--color-primary)}.text-gradient-blue{color:var(--color-accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:.75rem 1.5rem;font-family:var(--font-heading);font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:var(--track-caps);font-size:.9375rem;line-height:1.1;min-height:var(--control-min);border:var(--rule-heavy) solid transparent;border-radius:0;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out);position:relative}.btn-primary{background:var(--color-primary-fill);border-color:var(--color-primary-fill);color:var(--color-primary-fg)}.btn-primary:hover{background:var(--color-primary-fill-hover);border-color:var(--color-primary-fill-hover);color:var(--color-primary-fg)}.btn-secondary{background:transparent;border-color:var(--color-line);color:var(--color-text)}.btn-secondary:hover{background:var(--ink-900);border-color:var(--ink-900);color:var(--film-100)}.btn-ghost{background:transparent;border-color:transparent;color:var(--color-link);text-decoration:underline;text-underline-offset:.25em}.btn-ghost:hover{color:var(--blueline-700);background:#1f5fa814}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;background:var(--film-300);border-color:var(--film-400);color:var(--ink-500)}a:focus-visible,button:focus-visible,.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=option]:focus-visible,[role=menuitem]:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}main[tabindex="-1"]:focus-visible{outline:none}.bg-grid,.blueprint-grid{background-image:none}.tech-border,.tech-border-blue{position:relative;border:var(--rule) solid var(--color-line-thin)}.tech-border:before,.tech-border:after,.tech-border-blue:before,.tech-border-blue:after{content:"";position:absolute;width:8px;height:8px;border:var(--rule) solid var(--ink-900)}.tech-border:before,.tech-border-blue:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.tech-border:after,.tech-border-blue:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.glow-text,.glow-text-blue{text-shadow:none}.scanline,.noise{display:none}.glass-panel{background:var(--color-surface);border:var(--rule) solid var(--color-line-thin);border-radius:0;position:relative}label{display:block;margin-bottom:.4rem;font-weight:700;color:var(--color-text-muted);font-family:var(--font-heading);letter-spacing:var(--track-caps);text-transform:uppercase;font-size:var(--text-caption)}input,select,textarea,button{font:inherit;color:inherit}.input-dark,.dh-input{width:100%;padding:.7rem .85rem;background:var(--film-50);border:var(--rule) solid var(--color-border-control);border-bottom-width:var(--rule-heavy);border-radius:0;color:var(--color-text);font-size:max(16px,1rem);min-height:var(--control-min);font-family:var(--font-mono);transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.input-dark::placeholder,.dh-input::placeholder{color:var(--ink-500)}.input-dark:focus,.dh-input:focus{outline:none;border-color:var(--blueline-600);background:#fff}.input-dark:focus-visible,.dh-input:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:1px}select{accent-color:var(--blueline-600)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--redline-600)}.dham-sponsor-card:hover{border-color:var(--ink-900)!important}@media(max-width:639px){.dham-toast-stack{left:1rem!important;right:1rem!important;width:auto!important}}button,[role=button],select{min-height:24px;min-width:24px}.tap-link{display:inline-flex;align-items:center;min-height:24px;padding-top:2px;padding-bottom:2px}.tool-reference li>a,.learn-steps li>a,.glossary-list li>a{display:inline-flex;align-items:center;min-height:24px}.tap-target{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}@keyframes dham-fade{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}@keyframes techPulse{0%,to{opacity:1}50%{opacity:.55}}.pulse-fast{animation:techPulse 1.5s infinite ease-in-out}.telemetry-readout{font-family:var(--font-mono);font-size:.75rem;color:var(--color-accent);letter-spacing:.02em;text-transform:uppercase}.telemetry-value{color:var(--color-text);font-weight:700}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pulse-fast,[class*=animate-pulse],[class*=shimmer]{animation:none!important}}.dh-sticky-head thead th{position:sticky;top:0;z-index:calc(var(--z-base) + 1);background:var(--film-300);box-shadow:inset 0 -1px 0 var(--ink-900)}.dh-sticky-head tbody tr{scroll-margin-top:3rem}.back-to-top{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:var(--z-sticky);width:44px;height:44px;border-radius:0;border:var(--rule-heavy) solid var(--ink-900);background:var(--film-50);color:var(--ink-900);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,background-color .15s ease}.back-to-top.is-visible{opacity:1;transform:none;pointer-events:auto}.back-to-top:hover{background:var(--ink-900);color:var(--film-100)}@media print{.back-to-top{display:none}}.scroll-x{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:639px){.scroll-x:after{content:"";position:absolute;top:0;right:0;bottom:0;width:28px;pointer-events:none;background:linear-gradient(to right,#eef1ec00,#eef1eceb)}.scroll-x-hint{display:block;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;color:var(--text-subtle);margin:0 0 .35rem}}@media(min-width:640px){.scroll-x-hint{display:none}}@media(forced-colors:active){a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid Highlight}.btn,.btn-primary,.btn-secondary,.btn-ghost{border:1px solid ButtonText}.sheet-frame{display:none}}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{background-color:var(--film-50)!important;color:var(--ink-900);border-radius:0}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,select:focus,textarea:focus{background-color:#fff!important}input::placeholder,textarea::placeholder{color:var(--ink-500);opacity:1}input:disabled,select:disabled,textarea:disabled{background-color:var(--film-300)!important;color:var(--ink-600)}.feedback-launcher{inset:50% 0 auto auto!important;transform:translateY(-50%);width:44px;height:44px;padding:0!important;justify-content:center;font-size:0!important;border-right:0!important}@media(min-width:1024px){.feedback-launcher{right:var(--sheet-inset)!important}}.cmdk-scrim{position:fixed;inset:0;z-index:var(--z-modal);background:rgb(var(--r-shade-rgb) / calc(.7 * var(--r-shade-k-bg)));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:12svh 1rem 1rem}.cmdk{width:100%;max-width:620px;background:var(--r-bg-1);border:1px solid rgb(var(--r-lift-rgb) / calc(.12 * var(--r-lift-k-line)));border-radius:0;box-shadow:var(--shadow-overlay);overflow:hidden;font-family:var(--font-body)}.cmdk-field{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid rgb(var(--r-lift-rgb) / calc(.08 * var(--r-lift-k-line)));color:var(--text-muted)}.cmdk-field input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--r-text);font-size:1.05rem;font-family:inherit}.cmdk kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:0;border:1px solid rgb(var(--r-lift-rgb) / calc(.15 * var(--r-lift-k-line)));background:rgb(var(--r-lift-rgb) / calc(.05 * var(--r-lift-k-bg)));color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem}.cmdk-results{list-style:none;margin:0;padding:.4rem;max-height:min(56svh,460px);overflow-y:auto}.cmdk-results li[role=option]{display:grid;grid-template-columns:20px 1fr auto;grid-template-areas:"icon label kind" "icon hint kind";column-gap:.75rem;align-items:center;padding:.55rem .75rem;min-height:44px;border-radius:0;cursor:pointer;color:var(--text-body)}.cmdk-results li[role=option] svg{grid-area:icon;color:var(--diehard-red)}.cmdk-results li[role=option] .cmdk-label{grid-area:label;color:var(--r-text);font-weight:600}.cmdk-results li[role=option] .cmdk-hint{grid-area:hint;color:var(--text-muted);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-results li[role=option] .cmdk-kind{grid-area:kind;color:var(--text-subtle);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.cmdk-results li.is-active{background:rgb(var(--r-red-rgb) / .12);outline:1px solid rgb(var(--r-red-rgb) / .35)}.cmdk-empty{padding:1rem;color:var(--text-muted)}.cmdk-foot{display:flex;gap:1.25rem;padding:.55rem 1rem;border-top:1px solid rgb(var(--r-lift-rgb) / calc(.08 * var(--r-lift-k-line)));color:var(--text-subtle);font-size:.75rem}.cmdk-foot span{display:inline-flex;align-items:center;gap:.3rem}.nav-cmdk-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--control-min);padding:0 .7rem;border-radius:0;border:1px solid rgb(var(--r-lift-rgb) / calc(.12 * var(--r-lift-k-line)));background:rgb(var(--r-lift-rgb) / calc(.04 * var(--r-lift-k-bg)));color:var(--text-muted);font-family:var(--font-body);font-size:.82rem;cursor:pointer}.nav-cmdk-btn:hover{color:var(--r-text);border-color:rgb(var(--r-lift-rgb) / calc(.3 * var(--r-lift-k-line)))}.nav-cmdk-btn kbd{font-size:.75rem;height:18px;min-width:18px}@media(max-width:1279px){.nav-cmdk-btn kbd{display:none}}@media(max-width:1023px){.nav-cmdk-btn .nav-cmdk-label{display:none}.nav-cmdk-btn{min-width:44px;min-height:44px;justify-content:center;padding:0}}@media(max-width:639px){.cmdk-scrim{padding-top:6svh}.cmdk-results li[role=option] .cmdk-kind,.cmdk-foot{display:none}}.cmdk{max-height:calc(100dvh - 2rem);display:flex;flex-direction:column}.cmdk-results{min-height:0}@media(max-width:639px),(max-height:600px){.cmdk-scrim{padding-top:1rem}}.cmdk-field:focus-within{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}
