@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-cyrillic-ext-400-normal.CxUI4jC_.woff2) format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-ext-400-normal.BcBv-TKp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-cyrillic-400-normal.CPQ8oqB-.woff2) format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-400-normal.C7IY3oUc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-vietnamese-400-normal.DGubAMUE.woff2) format("woff2"),url(/_astro/ibm-plex-serif-vietnamese-400-normal.BY9Vij9A.woff) format("woff");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-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-ext-400-normal.CNMooFZX.woff2) format("woff2"),url(/_astro/ibm-plex-serif-latin-ext-400-normal.DwktX9jl.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-400-normal.BIGslYFI.woff2) format("woff2"),url(/_astro/ibm-plex-serif-latin-400-normal.BB-zNvJB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-cyrillic-ext-400-italic.o20Cx6Xj.woff2) format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-ext-400-italic.CPw2or01.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-cyrillic-400-italic.C_ad97oI.woff2) format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-400-italic.CygxzOWU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-vietnamese-400-italic.BSp0Db6W.woff2) format("woff2"),url(/_astro/ibm-plex-serif-vietnamese-400-italic.1VBVfWB7.woff) format("woff");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-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-ext-400-italic.hOoDEQwh.woff2) format("woff2"),url(/_astro/ibm-plex-serif-latin-ext-400-italic.4IJS-XHX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-400-italic.BCf4TsCA.woff2) format("woff2"),url(/_astro/ibm-plex-serif-latin-400-italic.Dd68USph.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-serif-cyrillic-ext-600-normal.DXSZftVr.woff2) format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-ext-600-normal.CDMeBxaJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-serif-cyrillic-600-normal.6oiym5iu.woff2) format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-600-normal.C8YEAlRA.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-serif-vietnamese-600-normal.BBruYZNA.woff2) format("woff2"),url(/_astro/ibm-plex-serif-vietnamese-600-normal.DZRaS25B.woff) format("woff");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-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-serif-latin-ext-600-normal.CU6LeQOd.woff2) format("woff2"),url(/_astro/ibm-plex-serif-latin-ext-600-normal.D1-_Ic5L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-serif-latin-600-normal.DAxitmSu.woff2) format("woff2"),url(/_astro/ibm-plex-serif-latin-600-normal.D3rpGdkS.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-ext-400-normal.BtiwyxMk.woff2) format("woff2"),url(/_astro/dm-sans-latin-ext-400-normal.BjWJ59Pq.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2) format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff) format("woff");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:DM Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-ext-400-italic.BpitL8Uu.woff2) format("woff2"),url(/_astro/dm-sans-latin-ext-400-italic.2EvOpbQN.woff) format("woff");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:DM Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-italic.DRLHr0TN.woff2) format("woff2"),url(/_astro/dm-sans-latin-400-italic.i6QPgQBE.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-ext-600-normal.4vooXBpG.woff2) format("woff2"),url(/_astro/dm-sans-latin-ext-600-normal.DRtaDpgU.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2) format("woff2"),url(/_astro/dm-sans-latin-600-normal.BmdmIIQ2.woff) format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-vietnamese-400-normal.BNOj0Qhp.woff2) format("woff2"),url(/_astro/space-mono-vietnamese-400-normal.B0PMp_xB.woff) format("woff");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-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-ext-400-normal.DTLbW2xa.woff2) format("woff2"),url(/_astro/space-mono-latin-ext-400-normal.D4cJI_B-.woff) format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-400-normal.Rg4St2Dn.woff2) format("woff2"),url(/_astro/space-mono-latin-400-normal._3DlpgIW.woff) format("woff");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:dark;--bg-inset: #0C0B0A;--bg-primary: #161412;--bg-surface: #1E1B17;--bg-elevated: #2A2621;--text-primary: #E8E6E3;--text-secondary: #B5B4B1;--text-tertiary: #9C9A97;--text-disabled: color-mix(in srgb, var(--text-tertiary) 55%, var(--bg-inset));--accent-primary: #E88B2A;--accent-hover: #F09C3A;--accent-pressed: color-mix(in srgb, var(--accent-primary) 76%, var(--bg-inset));--cat-learn: #8A7E62;--cat-security: #3D8B8B;--cat-privacy: #E88B2A;--cat-tools: #8B7355;--cat-research: #5A8F5A;--cat-glossary: #6B7AA0;--cat-guides: var(--cat-security);--cat-news: var(--cat-glossary);--border-subtle: #46433D;--border-strong: #625D55;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--radius-pill: 999px;--hit: 2.75rem;--fs-micro: .6875rem;--fs-caption: .75rem;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-md: 1.0625rem;--fs-lg: 1.1875rem;--fs-xl: 1.375rem;--fs-2xl: 1.75rem;--fs-display: clamp(1.85rem, 4.6vw, 3.25rem);--fs-display-sm: clamp(1.75rem, 3.4vw, 2.625rem);--track-mono: .08em;--track-tight: -.02em;--measure: 39.25rem;--lead-measure: 35.5rem;--hero-lead-measure: var(--lead-measure);--figure-w: 45rem;--rail: 3.5rem;--term-rail: 12rem;--section-y: clamp(2.5rem, 5.5vw, 5.5rem);--gutter: clamp(1.25rem, 3vw, 1.5rem);--dur-fast: .15s;--dur-base: .22s;--ease-out: cubic-bezier(.2, .6, .3, 1);--row-hover: color-mix(in srgb, var(--accent-primary) 6%, transparent);--lift-control: linear-gradient(180deg, color-mix(in srgb, white 5%, transparent), transparent 62%);--sink-well: inset 0 1px 2px color-mix(in srgb, black 42%, transparent);--shadow-overlay: 0 16px 36px -14px color-mix(in srgb, black 88%, transparent), 0 2px 6px color-mix(in srgb, black 55%, transparent);--fold-light: radial-gradient(70rem 26rem at 50% 2rem, color-mix(in srgb, var(--accent-primary) 8%, transparent), transparent 72%);--glow-cta: inset 0 1px 0 color-mix(in srgb, white 34%, transparent), inset 0 -1px 1px color-mix(in srgb, black 20%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent-hover) 30%, transparent), 0 2px 5px -2px color-mix(in srgb, black 60%, transparent), 0 12px 30px -10px color-mix(in srgb, var(--accent-primary) 50%, transparent);--glow-cta-hover: inset 0 1px 0 color-mix(in srgb, white 48%, transparent), inset 0 -1px 1px color-mix(in srgb, black 18%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent-hover) 52%, transparent), 0 4px 10px -3px color-mix(in srgb, black 55%, transparent), 0 18px 44px -10px color-mix(in srgb, var(--accent-primary) 68%, transparent);--glow-cta-press: inset 0 2px 4px color-mix(in srgb, black 38%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent-primary) 30%, transparent), 0 2px 8px -6px color-mix(in srgb, black 60%, transparent);--glow-outline: inset 0 1px 0 color-mix(in srgb, white 10%, transparent), inset 0 0 10px -2px color-mix(in srgb, var(--accent-primary) 38%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent-hover) 16%, transparent), 0 1px 3px -1px color-mix(in srgb, black 55%, transparent), 0 8px 22px -12px color-mix(in srgb, var(--accent-primary) 40%, transparent);--glow-outline-hover: inset 0 1px 0 color-mix(in srgb, white 18%, transparent), inset 0 0 14px -1px color-mix(in srgb, var(--accent-primary) 60%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent-hover) 42%, transparent), 0 2px 6px -2px color-mix(in srgb, black 50%, transparent), 0 12px 34px -10px color-mix(in srgb, var(--accent-primary) 62%, transparent);--glow-outline-press: inset 0 1px 3px color-mix(in srgb, black 42%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent-primary) 24%, transparent);--anchor-offset: calc(4.1rem * 601 / 464 + 2 * var(--space-2) + 3px + env(safe-area-inset-top, 0px));--font-heading: "IBM Plex Serif", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, monospace;--brand-book: color-mix(in srgb, #7D4698 68%, var(--bg-elevated));--brand-book-ink: color-mix(in srgb, #7D4698 42%, var(--text-primary))}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;scroll-padding-top:var(--anchor-offset);scrollbar-color:var(--border-strong) var(--bg-inset)}body{position:relative;margin:0;background:var(--bg-inset);color:var(--text-primary);font:var(--fs-md)/1.62 var(--font-body);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:44rem;background:var(--fold-light);pointer-events:none}a{color:var(--accent-primary);text-underline-offset:.18em;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);touch-action:manipulation;transition:color var(--dur-fast) var(--ease-out),text-decoration-color var(--dur-fast) var(--ease-out)}::selection{background:color-mix(in srgb,var(--accent-primary) 28%,var(--bg-inset));color:var(--text-primary)}a:hover{color:var(--accent-hover);text-decoration-color:currentColor}a:active{color:var(--accent-pressed)}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.12;text-wrap:balance}h1{font-size:var(--fs-display);font-weight:600;letter-spacing:-.032em;line-height:1.06}h2{margin-top:var(--space-12);font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:400;letter-spacing:-.022em}h3{margin-top:var(--space-8);font-size:var(--fs-lg);font-weight:400;color:var(--text-primary)}h2,h3{scroll-margin-top:var(--anchor-offset)}.container{width:min(72rem,calc(100% - 2 * var(--gutter)));margin-inline:auto}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;padding:.75rem 1rem;background:var(--accent-primary);color:var(--bg-inset);border-radius:var(--radius-sm)}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:20;padding-top:env(safe-area-inset-top);border-bottom:3px double var(--border-strong);isolation:isolate;background:var(--bg-inset)}.site-header:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--bg-inset);pointer-events:none}.site-header:after{content:"";position:absolute;left:0;right:0;top:100%;height:var(--space-3);background:linear-gradient(to bottom,color-mix(in srgb,black 50%,transparent),transparent);pointer-events:none}.header-inner{display:flex;gap:var(--space-6);align-items:stretch;justify-content:flex-start;min-height:calc(var(--space-16) + var(--space-8));padding-block:var(--space-2);position:relative}.header-inner>.brand,.header-inner>.nav-drawer{align-self:center}.page-folio{border-bottom:1px solid var(--border-subtle);background:var(--bg-primary)}.page-folio__inner{display:flex;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.page-folio__section{color:var(--text-secondary)}@media(min-width:721px){.page-folio{display:none}}.brand{display:flex;align-items:center;color:var(--text-primary);font:600 var(--fs-lg) var(--font-heading);text-decoration:none;letter-spacing:var(--track-tight)}.brand:hover{color:var(--accent-hover)}.site-header .brand{display:grid;place-items:center;flex-shrink:0;line-height:1}.site-header .brand>*{grid-area:1 / 1}.site-header .brand>span[aria-hidden]{visibility:hidden;line-height:1}.site-header .brand-book{display:block;position:relative;width:4.1rem;max-width:100%;height:auto}.site-header .brand-book__photo{display:block;width:100%;height:auto}.site-header .brand-book__overlay{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible;pointer-events:none}.site-header .brand-book__title,.site-header .brand-book__tor{fill:var(--brand-book-ink);font-family:var(--font-heading);font-weight:600;letter-spacing:-.03em;stroke:var(--brand-book-ink);stroke-width:.35}.site-header .brand-book__title{font-size:18.7px}.site-header .brand-book__tor{font-size:22.5px}.nav-inline{display:flex;align-items:stretch;min-width:0;flex:0 0 auto;margin-inline-start:auto;margin-block:calc(-1 * var(--space-2))}.nav-drawer{display:none;margin:0;--drawer-bg: #000;--drawer-plate: #0F0F0F;--drawer-hover: #141414;--drawer-current: #1E1E1E;--drawer-line: #262626;--drawer-edge: #333333;--drawer-ink: #F5F5F5;--drawer-ink-dim: #C9C9C9}.nav-toggle{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--hit);list-style:none;cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--drawer-ink-dim);border:1px solid var(--drawer-edge);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--drawer-plate);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.nav-toggle::-webkit-details-marker{display:none}.nav-toggle::marker{content:""}.nav-toggle__bars{position:relative;display:block;width:1.25rem;height:1px;background:currentColor;transition:background-color var(--dur-fast) var(--ease-out)}.nav-toggle__bars:before,.nav-toggle__bars:after{content:"";position:absolute;left:0;width:100%;height:1px;background:currentColor;transition:transform var(--dur-base) var(--ease-out)}.nav-toggle__bars:before{top:-.3125rem}.nav-toggle__bars:after{top:.3125rem}.nav-drawer[open] .nav-toggle__bars{background:transparent}.nav-drawer[open] .nav-toggle__bars:before{transform:translateY(.3125rem) rotate(45deg)}.nav-drawer[open] .nav-toggle__bars:after{transform:translateY(-.3125rem) rotate(-45deg)}.nav-drawer .nav-list{flex-direction:column;align-items:stretch;gap:0}.nav-drawer .nav-list li{width:100%}.nav-toggle:hover{color:var(--drawer-ink);border-color:var(--drawer-edge);background:var(--drawer-current)}.nav-toggle:active{color:var(--drawer-ink);border-color:var(--drawer-ink-dim);background:var(--drawer-current)}.nav-toggle:focus-visible{outline:2px solid var(--drawer-ink)}.nav-drawer[open] .nav-toggle{color:var(--drawer-ink);border-color:var(--drawer-ink-dim);background:var(--drawer-current)}.nav-inline .nav-list{flex-wrap:nowrap;align-items:stretch;gap:0;justify-content:center}.nav-inline .nav-list li{display:flex}.nav-inline .nav-list a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-family:var(--font-body);font-weight:600;font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;padding:var(--space-2) var(--space-4);white-space:nowrap;flex-shrink:0;color:var(--text-secondary);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.nav-inline .nav-list a:hover,.nav-inline .nav-list a:active{color:var(--text-primary)}.nav-inline .nav-list a:focus-visible{outline-offset:-2px}.nav-inline .nav-list a[aria-current],.nav-inline .nav-list a[aria-current]:hover,.nav-inline .nav-list a[aria-current]:active{color:var(--text-primary);border-bottom-color:var(--text-primary);background:transparent}.nav-drawer .nav-list a{display:flex;width:100%;align-items:center;justify-content:flex-start;box-sizing:border-box;min-height:0;font-family:var(--font-heading);font-weight:400;font-size:var(--fs-xl);line-height:1.15;letter-spacing:var(--track-tight);white-space:nowrap;color:var(--drawer-ink);border:0;border-inline-start:2px solid transparent;border-bottom:1px solid var(--drawer-line);border-radius:0;padding:var(--space-4);background:transparent;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.nav-drawer .nav-list li:last-child a{border-bottom:0}.nav-drawer .nav-list a:hover,.nav-drawer .nav-list a:active{color:var(--drawer-ink);background:var(--drawer-hover)}.nav-drawer .nav-list a:focus-visible{outline:2px solid var(--drawer-ink);outline-offset:-2px}.nav-drawer .nav-list a[aria-current]{color:var(--drawer-ink);background:transparent;text-decoration:none}.nav-drawer .nav-list a[aria-current]:hover,.nav-drawer .nav-list a[aria-current]:focus-visible,.nav-drawer .nav-list a[aria-current]:active{background:var(--drawer-hover)}@keyframes nav-drawer-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}@keyframes nav-scrim-in{0%{opacity:0}to{opacity:1}}.nav-list{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none}.footer-links{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.nav-list a,.footer-links a{color:var(--text-tertiary);text-decoration:none;font-size:var(--fs-xs)}.nav-list a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.nav-list a:hover,.footer-links a:hover{color:var(--text-primary)}.nav-list a[aria-current]{color:var(--text-primary);background:var(--bg-elevated)}.trust-line{margin:var(--space-6) 0 0;color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--track-mono);text-transform:uppercase;overflow-wrap:anywhere}.trust-line span{white-space:nowrap}.hero{padding:var(--space-12) 0 var(--space-16)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(12rem,.55fr);gap:var(--space-12);align-items:start}.hero-copy{min-width:0}.hero h1{max-width:20ch;margin:var(--space-3) 0 0}.rule{max-width:var(--lead-measure);margin:var(--space-6) 0 var(--space-4);height:1px;border:0;background:linear-gradient(to right,var(--accent-primary) 0 var(--space-8),var(--border-strong) var(--space-8))}.lead{max-width:var(--lead-measure);color:var(--text-secondary);font-size:clamp(var(--fs-md),1.4vw,var(--fs-lg));line-height:1.6;text-wrap:pretty}.hero .lead{margin:0 0 var(--space-8)}.hero .rule,.hero .lead{max-width:var(--hero-lead-measure)}@media(min-width:1280px){:root{--hero-lead-measure: 40rem}}.eyebrow,.badge,.meta,.stamp{font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;letter-spacing:var(--track-mono);text-transform:uppercase}.eyebrow{color:var(--accent-primary)}.hero-kicker{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin:0;max-width:var(--hero-lead-measure)}.hero-kicker__lede{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-caption);letter-spacing:var(--track-mono);text-transform:uppercase;line-height:1.2;color:var(--text-secondary)}.hero-kicker__rule{display:inline-block;width:0;height:.8em;margin-inline:var(--space-3);border-left:1px solid var(--border-strong);vertical-align:-.05em}.hero-kicker__date{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-tertiary);line-height:1.2}.home .hero-kicker__date{width:100%;min-height:1.35em;font-size:var(--fs-sm);text-transform:none}.home .hero h1{margin-top:var(--space-4);max-width:24ch}.badge,.stamp{display:inline-block;padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--fs-caption);color:var(--text-secondary);background:var(--bg-surface)}.stamp--ok{color:var(--cat-research);border-color:var(--border-strong)}.hero-panel{padding:0;border:0;border-radius:0;background:transparent}.hero-grid>aside{min-width:0}@media(min-width:768px){.hero-grid>aside{padding-left:var(--space-8);border-left:1px solid var(--border-subtle)}.hero{padding:var(--space-4) 0 var(--space-8)}.home .hero{padding:var(--space-6) 0 var(--space-8)}.hero h1{margin-top:var(--space-2)}.home .hero h1{margin-top:var(--space-4)}.hero .rule{margin:var(--space-4) 0 var(--space-3)}.hero .lead{margin-bottom:var(--space-6)}.hero-tertiary,.home .hero-tertiary{margin-top:var(--space-3)}.hero .trust-line{margin-top:var(--space-4)}.home .hero .trust-line{margin-top:var(--space-2)}}@media(max-width:480px){.home .hero-fold__viewport{min-height:0}.home .hero .trust-line{margin-top:var(--space-3)}}@media(min-width:481px){.home .hero-fold,.home .hero-fold__viewport{min-height:0}}@media(min-width:861px){.home .hero-kicker{flex-direction:column;align-items:flex-start;gap:var(--space-4);max-width:none}.home .hero-kicker__lede{white-space:nowrap;font-size:var(--fs-xs)}.home .hero h1{font-size:var(--fs-display-sm)}.home .hero .lead{font-size:var(--fs-xl);letter-spacing:.028em}.home .hero .rule{margin:var(--space-3) 0 var(--space-2)}.home .hero-tertiary{font-size:var(--fs-md)}.home .trust-line{font-size:var(--fs-xs)}.home .btn__wordmark{width:19.38rem}.home .hero-secondary-row{width:min(19.38rem,100%)}.home .hero-secondary-row .btn.btn--wordmark{height:38.76px}.home .btn--wordmark-catalog .btn__wordmark-art{inset:3.42px calc(10px * 1.14)}.home .btn--wordmark-forums .btn__wordmark-art{inset:3.42px 9.12px}}.stat-bar{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border:0;border-top:1px solid var(--border-strong);background:transparent}.hero .stat-bar{margin:0}.stat{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:0;padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);background:transparent}.stat dt{min-width:0;color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;overflow-wrap:anywhere}.stat dd{margin:0;font-family:var(--font-heading);font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1;color:var(--text-primary)}.stat{position:relative}.stat dd a{color:inherit;text-decoration:none}.stat dd a:after{content:"";position:absolute;inset:0}.stat dt,.stat dd a{transition:color var(--dur-fast) var(--ease-out)}.stat:hover dd a,.stat:focus-within dd a{color:var(--accent-hover)}.stat:hover dt,.stat:focus-within dt{color:var(--text-secondary)}.stat:active dd a{color:var(--accent-pressed)}.section{position:relative;padding-block:var(--section-y);border-top:1px solid var(--border-subtle)}.section:after{content:"";position:absolute;left:0;top:-1px;width:var(--space-8);height:2px;background:var(--accent-primary)}.section[id]{scroll-margin-top:var(--anchor-offset)}#diagrams{scroll-margin-top:0}main>.section:first-child{border-top:0}main>.section:first-child:after{content:none}.section>h2:first-child{margin-top:0}main{counter-reset:folio -1}.hero,.section,.forum-entry{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);gap:0 var(--space-6)}.hero>*,.section>*,.forum-entry>*{grid-column:2;min-width:0}.hero:before,.section:before,.forum-entry:before{counter-increment:folio;content:counter(folio,decimal-leading-zero);grid-column:1;align-self:start;padding-top:.4rem;font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;letter-spacing:var(--track-mono);color:var(--text-tertiary)}.section.prose{max-width:none;grid-template-columns:var(--rail) minmax(0,var(--measure))}.home .page-folio{display:none}.home .hero,.home .section{grid-template-columns:minmax(0,1fr);gap:0}.home .hero>*,.home .section>*{grid-column:1}.home .hero:before,.home .section:before{display:none;content:none;counter-increment:none}.home .section:has(.grid)>.section-head,.home .section:has(.grid)>.section-intro,.home .section:has(.grid)>.category-nav,.home .section:has(.market-index)>.section-head,.home .section:has(.market-index)>.section-intro,.home .section:has(.link-entry-grid)>.section-head,.home .section:has(.link-entry-grid)>.section-intro,.home .section:has(.link-entry-grid)>.category-nav,.home .info-block>h2,.home .info-block>.lead,.home .info-block>.muted,.home .info-block>.figure,.home .section:has(.faq)>h2{padding-left:var(--space-8)}@media(min-width:721px){.home .info-block>h2,.home .info-block>.lead,.home .info-block>.muted,.home .info-block>.figure{padding-left:0;margin-left:var(--space-8)}.home .info-block>h2,.home .info-block>.figure{width:calc(100% - var(--space-8));max-width:none}.home .info-block>h2{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.home .info-block>.lead{max-width:var(--lead-measure);margin-top:var(--space-4)}.home .info-block>.muted{max-width:var(--measure)}.home .info-block>.figure{margin-top:var(--space-6);margin-bottom:var(--space-6)}.home .info-block>.figure figcaption{max-width:none}}.home .card-title,.home .card p{min-height:0}.home .hero-tertiary{margin-top:var(--space-3)}.home .trust-line{margin-top:var(--space-6)}.home .category-nav{gap:var(--space-2) var(--space-6);margin:0 0 var(--space-6)}.home .category-nav a{min-height:var(--hit);padding:var(--space-2) 0;border:0;border-radius:0;background:transparent;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-secondary)}.home .category-nav a:hover{color:var(--text-primary);border-color:transparent;background:transparent;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;text-decoration-color:var(--border-strong)}.home .category-nav a:active{color:var(--accent-pressed)}.home .faq{margin-left:var(--space-8);max-width:var(--figure-w)}.home .section:has(.faq)>h2{margin-bottom:var(--space-6)}.section.prose>h2:first-child,.section>.prose>h2:first-child{padding-top:0;border-top:0}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-6);align-items:baseline;margin-bottom:var(--space-6)}.section-head h2{margin:0;max-width:26ch;min-width:0}.section-head a{color:var(--text-secondary);text-decoration:none;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;border-bottom:1px solid var(--border-strong);padding-bottom:var(--space-1)}.section-head a:hover{color:var(--accent-hover);border-bottom-color:var(--accent-primary)}.section-head a:active{color:var(--accent-pressed)}@media(min-width:861px){.section-head:has(>h2+*)>h2{text-wrap:pretty}}.grid,.service-grid,.link-entry-grid,.market-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-12);margin:0;padding:0;counter-reset:row;border:0;border-top:1px solid var(--border-strong)}.market-index{grid-template-columns:1fr}.grid:has(>.card:only-child),.service-grid:has(>.service-card:only-child),.link-entry-grid:has(>.link-entry:only-child){grid-template-columns:minmax(0,var(--measure));max-width:var(--measure)}.grid>.card,.service-grid>.service-card,.link-entry-grid>.link-entry,.market-index>.market-card{padding-left:var(--space-8)}.grid>.card:before,.service-grid>.service-card:before,.link-entry-grid>.link-entry:before,.market-index>.market-card:before{counter-increment:row;content:counter(row,decimal-leading-zero);position:absolute;left:0;top:calc(var(--space-4) + .2rem);font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;letter-spacing:var(--track-mono);color:var(--text-tertiary)}.service-grid>.service-card:hover:before,.service-grid>.service-card:focus-within:before,.link-entry-grid>.link-entry:hover:before,.link-entry-grid>.link-entry:focus-within:before,.market-index>.market-card:hover:before,.market-index>.market-card:focus-within:before{color:var(--accent-primary)}.grid>.card:hover:before,.grid>.card:focus-within:before{color:var(--category, var(--accent-primary))}:is(.card,.service-card,.link-entry){position:relative;padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent}:is(.card,.service-card){display:flex;flex-direction:column;min-width:0}:is(.card-title,.service-card__title,.link-entry__title,.market-card__title){font-family:var(--font-heading);font-weight:600;line-height:1.25;text-wrap:pretty}.card{color:var(--text-primary)}.card:hover .card-title a,.card:focus-within .card-title a{color:var(--accent-hover)}.card:active .card-title a{color:var(--accent-pressed)}.card .eyebrow{color:var(--text-tertiary);transition:color var(--dur-fast) var(--ease-out)}.grid>.card:is(:hover,:focus-within) .eyebrow{color:var(--category, var(--accent-primary))}.card p,.muted{color:var(--text-secondary)}.card p{margin:0 0 var(--space-4);font-size:var(--fs-sm);min-height:4.95em}.card .meta{margin-top:auto;color:var(--text-tertiary)}.card-title{margin:var(--space-2) 0 var(--space-3);min-height:2.5em;font-size:var(--fs-lg);letter-spacing:var(--track-tight)}.card-title a{color:var(--text-primary);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.card-title a:after{content:"";position:absolute;inset:0}.faq{display:grid;gap:0;max-width:var(--measure);border-top:1px solid var(--border-strong)}.faq details{position:relative;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;border-radius:0;padding:var(--space-4) 0}.faq details[open]{background:transparent}.faq details[open]:before{content:"";position:absolute;left:calc(-1 * var(--space-2));top:var(--space-4);bottom:var(--space-4);width:2px;background:var(--accent-primary)}.faq summary{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 1.5rem;gap:var(--space-4);align-items:start;cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:var(--fs-lg);color:var(--text-primary);transition:color var(--dur-fast) var(--ease-out)}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"Q";padding-top:.25rem;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--track-mono);color:var(--text-tertiary)}.faq summary:after{content:"+";justify-self:end;display:grid;place-items:center;width:1.5rem;height:1.5rem;margin-top:.125rem;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1;color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--bg-surface);background-image:var(--lift-control);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.faq summary:hover{color:var(--accent-hover)}.faq summary:hover:after{color:var(--accent-hover);border-color:var(--accent-primary);background-color:var(--bg-elevated)}.faq summary:active{color:var(--accent-pressed)}.faq details[open] summary:before{color:var(--accent-primary)}.faq details[open] summary:after{content:"−";color:var(--accent-primary);border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.faq details>div{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-4)}.faq details>div:before{content:"A";font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--track-mono);color:var(--accent-primary)}.faq p{margin:0;color:var(--text-secondary);max-width:none}.article-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--measure)) minmax(0,1fr);gap:0 var(--space-8);padding-block:var(--space-8) var(--space-20)}.article-shell>.prose{grid-column:2;grid-row:1}.article-shell>.toc{grid-column:1;grid-row:1;justify-self:start;width:var(--term-rail)}.article-shell>.prose>h1{font-size:var(--fs-display-sm)}.prose{max-width:var(--measure)}.prose h2{padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.prose h2:first-child{margin-top:var(--space-8)}.prose p,.prose li{color:var(--text-secondary);overflow-wrap:break-word;line-height:1.7}.prose p{margin-block:0 var(--space-4);text-wrap:pretty}.prose strong{color:var(--text-primary)}.article-shell>.prose>[itemprop=articleBody]>p:first-child:first-letter{float:left;font-family:var(--font-heading);font-weight:400;font-size:3.55rem;line-height:1;margin-top:-.25rem;margin-left:-.05em;padding-right:.45rem;color:var(--text-primary)}.prose ul,.prose ol{margin-block:0 var(--space-4);padding-left:var(--space-6);max-width:var(--measure)}.prose li+li{margin-top:var(--space-2)}.prose li::marker{color:var(--text-tertiary)}.prose ol{list-style:none;padding-left:0;counter-reset:folio-step}.prose ol>li{position:relative;padding-left:var(--space-8);counter-increment:folio-step}.prose ol>li+li{margin-top:var(--space-4)}.prose ol>li:before{content:counter(folio-step,decimal-leading-zero);position:absolute;left:0;top:.42em;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);color:var(--accent-primary);font-variant-numeric:tabular-nums}.prose blockquote{margin-inline:0;padding:var(--space-4) 0 var(--space-4) var(--space-6);border-left:2px solid var(--accent-primary);background:transparent}.prose blockquote p{margin:0;color:var(--text-primary);font-family:var(--font-heading);font-style:italic;font-size:var(--fs-lg)}.prose blockquote p+p{margin-top:var(--space-3)}.prose pre{overflow:auto;padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--sink-well);border:1px solid var(--border-strong)}.prose table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.prose th,.prose td{border:0;border-bottom:1px solid var(--border-subtle);padding:var(--space-3) var(--space-4) var(--space-3) 0;text-align:left;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.prose th:last-child,.prose td:last-child{padding-right:0}.prose th{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:400;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-tertiary);border-bottom-color:var(--border-strong)}.toc{position:sticky;top:calc(var(--anchor-offset) - var(--space-2));align-self:start;padding:0;border:0;border-radius:0;background:transparent}.toc strong{display:block;margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:400;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-tertiary)}.toc ol{margin:0;padding:0;list-style:none;counter-reset:toc;border-top:1px solid var(--border-strong)}.toc li{border-bottom:1px solid var(--border-subtle)}.toc a{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--space-2);padding:var(--space-3) 0;color:var(--text-secondary);font-size:var(--fs-xs);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.toc a:before{counter-increment:toc;content:counter(toc,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;letter-spacing:var(--track-mono);color:var(--text-tertiary)}.toc a:hover{color:var(--text-primary)}.toc a:hover:before{color:var(--accent-primary)}.toc a:active{color:var(--accent-pressed)}.breadcrumbs ol{display:flex;flex-wrap:nowrap;gap:0 var(--space-2);margin:0 0 var(--space-4);padding:0;list-style:none;color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--track-mono);text-transform:uppercase}.breadcrumbs>ol>li{flex-shrink:0;white-space:nowrap;padding-left:0;counter-increment:none}.breadcrumbs>ol>li+li{margin-top:0}.breadcrumbs>ol>li:last-child{display:none}.breadcrumbs a{color:var(--text-tertiary);text-decoration:none}.breadcrumbs a:hover{color:var(--accent-hover)}.breadcrumbs a:active{color:var(--accent-pressed)}.breadcrumbs>ol>li:before{content:none}.breadcrumbs>ol>li+li:before{content:"/";position:static;margin-right:var(--space-2);font-family:inherit;font-size:inherit;letter-spacing:inherit;color:inherit}.article-meta{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:var(--space-6) 0 var(--space-8);padding-block:var(--space-4);border:0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-subtle);font-variant-numeric:tabular-nums}.article-meta:before{content:"";position:absolute;left:0;top:-1px;width:var(--space-8);height:2px;background:var(--accent-primary)}.article-meta>div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:0;border:0;border-radius:0;background:transparent}.article-meta>div:first-child{grid-column:1 / -1;padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.article-meta dt{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-tertiary)}.article-meta dd{margin:0;font-family:var(--font-heading);font-size:var(--fs-sm);line-height:1.3;color:var(--text-primary)}.article-tags{margin-top:var(--space-12);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);max-width:var(--measure)}.article-tags h2{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:400;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-tertiary)}.article-tags ul,.related ul{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;list-style:none}:is(.tag,.article-tags li){padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-caption)}:root{--gloss-width: calc(var(--term-rail) + var(--space-8) + var(--measure))}.glossary-letter{display:flex;align-items:baseline;gap:var(--space-4);max-width:var(--gloss-width);margin:var(--space-16) 0 0;font-size:var(--fs-2xl);font-weight:600;color:var(--accent-primary);scroll-margin-top:var(--anchor-offset)}.glossary-letter:after{content:"";flex:1 1 auto;border-top:1px solid var(--border-strong)}.section>section:first-of-type>.glossary-letter{margin-top:0}@media(min-width:861px){.glossary-letter:after{content:none}}.glossary-entry{scroll-margin-top:var(--anchor-offset);max-width:var(--gloss-width);padding:var(--space-4) 0;margin:0;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent}.glossary-entry h3{margin:0 0 var(--space-2);font-size:var(--fs-lg);font-weight:600;letter-spacing:var(--track-tight);text-wrap:balance}.glossary-entry h3 a{color:var(--text-primary);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.glossary-entry h3 a:hover,.glossary-entry:focus-within h3 a{color:var(--accent-hover)}.glossary-entry p{margin:0;max-width:var(--measure);color:var(--text-secondary)}.glossary-entry .meta{display:block;margin-top:var(--space-3);color:var(--text-tertiary)}.glossary-entry .meta a{color:var(--text-secondary);text-decoration-color:color-mix(in srgb,var(--text-tertiary) 55%,transparent)}.glossary-entry .meta a:hover{color:var(--accent-hover);text-decoration-color:currentColor}@media(min-width:861px){.glossary-entry{display:grid;grid-template-columns:var(--term-rail) minmax(0,var(--measure));gap:0 var(--space-8)}.glossary-entry h3{grid-column:1;margin:0;padding-top:.1rem}.glossary-entry>p,.glossary-entry>.meta{grid-column:2}}.alpha-nav{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-6)}.alpha-nav a{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--bg-surface);background-image:var(--lift-control);color:color-mix(in srgb,var(--accent-hover) 88%,white);font-family:var(--font-mono);font-size:var(--fs-xs);text-decoration:none;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.alpha-nav a:hover{color:color-mix(in srgb,var(--accent-hover) 80%,white);border-color:var(--border-strong);background-color:var(--bg-elevated)}.alpha-nav a:active{color:var(--accent-hover);background-image:none}.site-footer{margin-top:0;padding:var(--space-16) 0 calc(var(--space-12) + env(safe-area-inset-bottom));border-top:3px double var(--border-strong);background-color:var(--bg-primary);background-image:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 60%,transparent),transparent 14rem)}.footer-grid{display:grid;grid-template-columns:minmax(16rem,.85fr) minmax(0,1.7fr);gap:var(--space-12) var(--space-16)}.footer-brand .brand{margin-bottom:var(--space-4);font-size:var(--fs-xl)}.footer-brand .muted{max-width:34ch;font-size:var(--fs-sm)}.footer-navs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.footer-navs-pair{display:contents}.footer-navs nav{position:relative;padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.footer-navs nav:before{content:"";position:absolute;left:0;top:-1px;width:var(--space-4);height:1px;background:var(--accent-primary)}.footer-grid strong{display:block;margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:400;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-tertiary)}.footer-links a{color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-out)}.onion-placeholder{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-tertiary);overflow-wrap:anywhere}.footer-colophon{grid-column:1 / -1;margin:0;padding-top:var(--space-4);border-top:1px solid var(--border-subtle);letter-spacing:.08em;text-transform:uppercase}.footer-colophon a{color:var(--text-secondary);text-decoration-color:color-mix(in srgb,var(--text-tertiary) 45%,transparent)}.footer-colophon a:hover{color:var(--accent-hover);text-decoration-color:currentColor}.below-fold{content-visibility:auto;contain-intrinsic-size:700px}.sitemap-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12) var(--space-16);align-items:start}.sitemap-groups>section{min-width:0}.sitemap-groups h2{margin:0 0 var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-strong);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:400;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-tertiary)}.sitemap-groups ul{margin:0;padding:0;list-style:none}.sitemap-groups li{min-width:0;border-bottom:1px solid var(--border-subtle)}.sitemap-groups a{display:block;padding:var(--space-2) 0;color:var(--text-secondary);font-size:var(--fs-xs);text-decoration:none;overflow-wrap:anywhere;transition:color var(--dur-fast) var(--ease-out)}.sitemap-groups a:hover{color:var(--accent-hover)}.sitemap-groups a:active{color:var(--accent-pressed)}@media(min-width:701px){.sitemap-groups ul:has(>li:nth-child(20)){columns:2;column-gap:var(--space-8)}.sitemap-groups ul:has(>li:nth-child(20)) li{break-inside:avoid}}.figure{margin:var(--space-8) 0;padding:0;border:0;border-radius:0;background:transparent;max-width:var(--measure);min-width:0}.figure svg,.figure img{display:block;width:100%;max-width:100%;height:auto;min-width:0}.figure svg.diag-svg-narrow{display:none}.figure figcaption{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:0;line-height:1.65;max-width:var(--measure)}.figure--editorial{max-width:min(var(--figure-w),100%);overflow-x:clip}.figure--editorial figcaption{max-width:min(var(--figure-w),100%)}.figure--markets-explain{overflow-x:visible}.figure--markets-explain svg.diag-svg-wide{font-size:var(--fs-sm);overflow:visible}.figure--marketplace-safety svg.diag-svg-wide .diag-note{font-size:.78em}.figure--markets-explain figcaption{font-size:var(--fs-xs)}.figure--learn-path{overflow-x:visible}.figure--learn-path svg.diag-svg-wide{overflow:visible}.figure--learn-path svg.diag-svg-wide .diag-step{font-size:1em}.figure--learn-path svg.diag-svg-wide .diag-heading{font-size:1em}.figure--learn-path svg.diag-svg-wide .diag-note{font-size:.75em}.figure--learn-path figcaption{font-size:var(--fs-sm)}.figure--bars svg.diag-svg-wide{font-size:15px}.figure--bars svg.diag-svg-narrow{font-size:var(--fs-sm)}.figure--market-era{overflow-x:visible}.figure--market-era svg.diag-svg-wide{overflow:visible}.figure--market-era svg.diag-svg-wide .diag-step{font-size:1em}.figure--market-era svg.diag-svg-wide .diag-body{font-size:1em}.figure--market-era figcaption,.figure--tag-matrix figcaption{font-size:var(--fs-sm)}.figure--record-vs-catalog{overflow-x:visible}.figure--record-vs-catalog svg.diag-svg-wide{overflow:visible}.figure--record-vs-catalog svg.diag-svg-wide .diag-eyebrow{font-size:.9375em}.figure--record-vs-catalog svg.diag-svg-wide .diag-title{font-size:1.125em}.figure--record-vs-catalog svg.diag-svg-wide .diag-body{font-size:1em}.figure--record-vs-catalog svg.diag-svg-wide .record-col .diag-eyebrow{font-size:1.0625em}.figure--record-vs-catalog svg.diag-svg-wide .record-col .diag-title{font-size:1.375em}.figure--record-vs-catalog svg.diag-svg-wide .record-col .diag-body{font-size:1.125em}.figure--record-vs-catalog figcaption{font-size:var(--fs-sm)}.figure--logo{max-width:200px;padding:var(--space-4)}.figure--screenshot{max-width:640px}.hub-hero>.figure{margin-block:var(--space-6)}.section-head+.figure{margin-top:var(--space-4)}.article-shell>.prose>[itemprop=articleBody]>.figure:first-child{margin-top:var(--space-6)}@media(min-width:721px){.article-shell>.prose .figure--editorial{width:min(var(--figure-w),calc(100vw - 2 * var(--gutter)));max-width:min(var(--figure-w),calc(100vw - 2 * var(--gutter)))}.figure--access-steps{overflow-x:visible}.figure--access-steps svg.diag-svg-wide{overflow:visible;font-size:18px}.figure--access-steps svg.diag-svg-wide .diag-step{font-size:1em}.figure--access-steps svg.diag-svg-wide .diag-body{font-size:.9375em}.figure--access-steps svg.diag-svg-wide .diag-note{font-size:.8em}.figure--directory-scope{overflow-x:visible}.figure--directory-scope svg.diag-svg-wide{overflow:visible;font-size:var(--fs-md)}.figure--directory-scope svg.diag-svg-wide .diag-eyebrow{font-size:.9375em}.figure--directory-scope svg.diag-svg-wide .diag-body{font-size:1.083em}.figure--directory-scope svg.diag-svg-wide .diag-note{font-size:1em}.figure--directory-scope figcaption{font-size:var(--fs-sm);letter-spacing:0}.hub-hero:has(.figure--directory-scope) .trust-line{font-size:var(--fs-xs)}.figure--tor-setup{overflow-x:visible}.figure--tor-setup svg.diag-svg-wide{overflow:visible;font-size:18px}.figure--tor-setup svg.diag-svg-wide .diag-note{font-size:.8em}.figure--tor-setup svg.diag-svg-wide .diag-caption{font-size:.8em}.figure--tor-setup figcaption{font-size:var(--fs-sm);letter-spacing:0}.article-meta{grid-template-columns:repeat(4,auto);justify-content:space-between;column-gap:var(--space-6)}.article-meta dt{font-size:var(--fs-xs)}.article-meta dd{font-size:var(--fs-md);white-space:nowrap}:is(.figure--escrow,.figure--tor-download,.figure--tor-vs-vpn,.figure--dark-web,.figure--onion-service,.figure--tor-bridges,.figure--wiki-comparison,.figure--marketplace-safety,.figure--web-layers,.figure--onion-layers){overflow-x:visible}:is(.figure--escrow,.figure--tor-download,.figure--tor-vs-vpn,.figure--dark-web,.figure--onion-service,.figure--tor-bridges,.figure--wiki-comparison,.figure--marketplace-safety,.figure--web-layers,.figure--onion-layers) svg.diag-svg-wide{overflow:visible;font-size:18px}:is(.figure--escrow,.figure--tor-download,.figure--tor-vs-vpn,.figure--dark-web,.figure--onion-service,.figure--tor-bridges,.figure--wiki-comparison,.figure--marketplace-safety,.figure--web-layers,.figure--onion-layers) svg.diag-svg-wide :is(.diag-note,.diag-caption){font-size:.8em}:is(.figure--escrow,.figure--tor-download,.figure--tor-vs-vpn,.figure--dark-web,.figure--onion-service,.figure--tor-bridges,.figure--wiki-comparison,.figure--marketplace-safety,.figure--web-layers,.figure--onion-layers) figcaption{font-size:var(--fs-sm);letter-spacing:0}.figure--marketplace-safety svg.diag-svg-wide .diag-heading{font-size:1.167em}.figure--marketplace-safety svg.diag-svg-wide .diag-note{font-size:.78em}.figure--wiki-comparison svg.diag-svg-wide .diag-eyebrow{font-size:.9375em}.figure--wiki-comparison svg.diag-svg-wide .diag-title{font-size:1.375em}.figure--wiki-comparison svg.diag-svg-wide .diag-body{font-size:1.125em}.hub-hero:has(.figure--learn-path){padding-top:var(--space-6);padding-bottom:var(--space-6)}.hub-hero:has(.figure--learn-path) .hero-grid h1{max-width:28ch;margin-bottom:0}.hub-hero:has(.figure--learn-path) .lead{margin-top:var(--space-3)}.hub-hero>.figure--learn-path{width:100%;max-width:100%;margin-block:var(--space-4) var(--space-3)}.figure--learn-path{overflow-x:visible}.figure--learn-path svg.diag-svg-wide{overflow:visible;font-size:20px}.figure--learn-path svg.diag-svg-wide .diag-step{font-size:1em}.figure--learn-path svg.diag-svg-wide .diag-heading{font-size:.95em}.figure--learn-path svg.diag-svg-wide .diag-note{font-size:.7em}.figure--learn-path figcaption{font-size:var(--fs-sm);letter-spacing:0}.figure--record-vs-catalog svg.diag-svg-wide{overflow:visible;font-size:20px}.figure--record-vs-catalog svg.diag-svg-wide .diag-eyebrow{font-size:1em}.figure--record-vs-catalog svg.diag-svg-wide .diag-title{font-size:1.5em}.figure--record-vs-catalog svg.diag-svg-wide .diag-body{font-size:1.125em}.figure--record-vs-catalog svg.diag-svg-wide .record-col .diag-eyebrow{font-size:1.125em}.figure--record-vs-catalog svg.diag-svg-wide .record-col .diag-title{font-size:1.625em}.figure--record-vs-catalog svg.diag-svg-wide .record-col .diag-body{font-size:1.125em}}.figure table{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.figure caption{caption-side:top;text-align:left;margin-bottom:var(--space-3);color:var(--text-secondary);font-family:var(--font-heading);font-weight:600}.figure th,.figure td{border:0;border-bottom:1px solid var(--border-subtle);padding:var(--space-2) var(--space-2) var(--space-2) 0;text-align:left;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.figure th{color:var(--text-primary);font-weight:600}.figure>svg{font-family:var(--font-body);overflow:hidden}.figure>svg text{font-family:inherit}.figure>svg .diag-eyebrow{fill:var(--text-tertiary);font-family:var(--font-mono);font-size:.833em;letter-spacing:var(--track-mono)}.figure>svg .diag-eyebrow--accent{fill:var(--accent-primary)}.figure>svg .diag-eyebrow--live{fill:color-mix(in srgb,var(--cat-research) 62%,var(--text-primary))}.figure>svg .diag-step{fill:var(--accent-primary);font-family:var(--font-mono);font-size:.917em}.figure>svg .diag-title{fill:var(--text-primary);font-family:var(--font-heading);font-size:1.25em;font-weight:600}.figure>svg .diag-title--accent{fill:var(--accent-primary)}.figure>svg .diag-heading{fill:var(--text-primary);font-family:var(--font-heading);font-size:1.083em;font-weight:600}.figure>svg .diag-body{fill:var(--text-secondary);font-size:1em}.figure>svg .diag-note{fill:var(--text-tertiary);font-size:.917em}.figure>svg .diag-caption{fill:var(--text-tertiary);font-family:var(--font-mono);font-size:.833em;letter-spacing:var(--track-mono)}.figure>svg .diag-label{fill:var(--text-tertiary);font-family:var(--font-mono);font-size:.75em;letter-spacing:var(--track-mono);text-transform:uppercase}.figure>svg .diag-panel{fill:none;stroke:var(--border-subtle);stroke-width:1}.figure>svg .diag-panel--accent{stroke:var(--accent-primary)}.figure>svg .diag-panel--muted{stroke:var(--border-subtle)}.figure>svg .diag-surface{fill:var(--bg-surface)}.figure>svg .diag-inset{fill:var(--bg-inset)}.figure>svg .diag-chip{fill:none;stroke:var(--border-subtle);stroke-width:1}.figure>svg .diag-tick{fill:var(--bg-primary);stroke:var(--border-strong);stroke-width:1.5}.figure>svg .diag-tick--accent{fill:var(--accent-primary);stroke:var(--accent-primary)}.figure>svg .diag-rule{fill:none;stroke:var(--border-strong);stroke-width:1}.figure>svg .diag-hairline{fill:none;stroke:var(--border-subtle);stroke-width:1}.figure>svg .diag-arrow{stroke:var(--border-strong);stroke-width:1;fill:none}.figure>svg .diag-arrow--accent{stroke:var(--accent-primary)}.figure>svg .diag-chevron{fill:var(--border-strong)}.figure>svg .diag-chevron--accent{fill:var(--accent-primary)}.figure>svg .diag-bar-track{fill:none;stroke:var(--border-subtle);stroke-width:1}.figure>svg .diag-axis{fill:none;stroke:var(--border-strong);stroke-width:1}.figure>svg .diag-bar-fill{fill:color-mix(in srgb,var(--text-tertiary) 76%,var(--bg-inset));stroke:none}.figure>svg .diag-bar-mark{fill:var(--accent-primary)}.figure>svg .diag-value{fill:var(--text-primary);font-family:var(--font-mono);font-size:.917em;font-variant-numeric:tabular-nums}.figure>svg .diag-dot{fill:var(--bg-primary);stroke:var(--border-strong);stroke-width:1.5}.figure>svg .diag-dot--accent{fill:var(--accent-primary);stroke:var(--accent-primary)}.figure--editorial .table-scroll{margin-block:0;overflow-x:clip}.figure--editorial .table-scroll table{min-width:0;width:100%}.figure--editorial table thead th{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border-strong)}.figure--editorial table tbody th[scope=row]{font-family:var(--font-heading);font-weight:600;color:var(--text-primary)}.figure--editorial table td{text-align:center;font-family:var(--font-mono);font-size:var(--fs-xs)}.figure--editorial table th:first-child,.figure--editorial table td:first-child{text-align:left}.figure--editorial table tbody tr:hover{background:var(--row-hover)}.figure--editorial table .matrix-cell{transition:color var(--dur-fast) var(--ease-out)}.figure--editorial table .matrix-cell--on{color:var(--text-primary)}.figure--editorial table .matrix-cell--off{color:var(--text-tertiary)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);align-items:center;margin:0}.hero-actions .btn{flex-shrink:0}.hero-secondary-row{display:flex;flex-direction:column;gap:var(--space-3);align-items:center;justify-content:center;width:min(17rem,100%);min-width:0;max-width:100%}.hero-secondary-row .btn{min-height:0;min-width:0;padding-block:0;flex-shrink:1}.hero-tertiary{margin:var(--space-4) 0 0;max-width:var(--hero-lead-measure);font-size:var(--fs-sm)}.btn{display:inline-flex;align-items:center;min-height:var(--hit);padding:var(--space-3) var(--space-6);border-radius:0;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600;letter-spacing:.01em;text-decoration:none;border:1px solid var(--border-strong);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.btn:disabled,.btn[aria-disabled=true]{color:var(--text-disabled);background:var(--bg-elevated);border-color:var(--border-subtle);pointer-events:none;cursor:not-allowed}.btn--primary{background-color:var(--accent-primary);background-image:var(--lift-control);color:var(--bg-inset);border-color:var(--accent-primary);border-radius:var(--radius-pill)}.hero-actions>.btn.btn--wordmark{position:relative;isolation:isolate;box-shadow:var(--glow-cta);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.hero-actions>.btn.btn--wordmark:hover{box-shadow:var(--glow-cta-hover);transform:translateY(-1px)}.hero-actions>.btn.btn--wordmark:active{box-shadow:var(--glow-cta-press);transform:translateY(1px)}.btn--primary:hover{background-color:var(--accent-hover);color:var(--bg-inset);border-color:var(--accent-hover)}.btn--primary:active{background-color:var(--accent-pressed);background-image:none;color:var(--bg-inset);border-color:var(--accent-pressed)}.btn--primary:disabled,.btn--primary[aria-disabled=true]{background:var(--bg-elevated);color:var(--text-disabled);border-color:var(--border-subtle)}.btn--tight{min-height:0;padding:3px .7em;line-height:1.15;border:0;white-space:nowrap}.hero-secondary-row .btn.btn--tight{padding:3px .7em;letter-spacing:.01em}.btn--wordmark{justify-content:center;padding:var(--space-1) var(--space-2) var(--space-3);border:0;min-width:0;max-width:100%}.btn__wordmark{display:block;width:17rem;max-width:100%}.btn__wordmark-art{display:block;width:100%;aspect-ratio:512 / 64;background:url(/img/explore-with-confidence.png) center / contain no-repeat}@supports ((mask-image: url(#)) or (-webkit-mask-image: url(#))){.btn__wordmark-art{background:color-mix(in srgb,var(--bg-inset) 82%,var(--accent-primary));-webkit-mask:url(/img/explore-with-confidence-mask.png) calc(50% + 1px) center / contain no-repeat;mask:url(/img/explore-with-confidence-mask.png) calc(50% + 1px) center / contain no-repeat}}.hero-secondary-row .btn.btn--wordmark{position:relative;height:34px;padding:0;border:0;min-height:0;min-width:0;max-width:100%;overflow:visible;transition:transform var(--dur-fast) var(--ease-out)}.hero-secondary-row .btn.btn--wordmark:hover{transform:translateY(-1px)}.hero-secondary-row .btn.btn--wordmark:active{transform:translateY(1px)}.hero-secondary-row .btn__wordmark,.hero-secondary-row .btn__wordmark-art{min-width:0;max-width:100%}.hero-secondary-row .btn.btn--wordmark-catalog{width:100%}.btn--wordmark-catalog .btn__wordmark{width:100%;height:100%;aspect-ratio:auto}.btn--wordmark-catalog .btn__wordmark-art{position:absolute;inset:3px 10px;overflow:hidden;width:auto;height:auto;aspect-ratio:auto;box-sizing:border-box;padding:0;background:url(/img/catalog-of-active-markets.png?p=20) center / contain no-repeat}.hero-secondary-row .btn.btn--wordmark-forums{width:calc(100% * 301 / 543)}.btn--wordmark-forums .btn__wordmark{width:100%;height:100%;aspect-ratio:auto}.btn--wordmark-forums .btn__wordmark-art{position:absolute;inset:3px 8px;overflow:hidden;width:auto;height:auto;aspect-ratio:auto;box-sizing:border-box;padding:0;background:url(/img/view-7-forums.png?p=22) center / contain no-repeat}@supports ((mask-image: url(#)) or (-webkit-mask-image: url(#))){.btn--wordmark-catalog .btn__wordmark-art{background:var(--accent-primary);-webkit-mask:url(/img/catalog-of-active-markets-mask.png?p=20) center / contain no-repeat;mask:url(/img/catalog-of-active-markets-mask.png?p=20) center / contain no-repeat}.btn--wordmark-forums .btn__wordmark-art{background:var(--accent-primary);-webkit-mask:url(/img/view-7-forums-mask.png?p=22) center / contain no-repeat;mask:url(/img/view-7-forums-mask.png?p=22) center / contain no-repeat}.btn--wordmark-catalog:hover .btn__wordmark-art,.btn--wordmark-forums:hover .btn__wordmark-art{background:var(--accent-hover)}.btn--wordmark-catalog:active .btn__wordmark-art,.btn--wordmark-forums:active .btn__wordmark-art{background:var(--accent-pressed)}}.hero-secondary-row .btn.btn--wordmark-catalog,.hero-secondary-row .btn.btn--wordmark-forums,.hero-secondary-row .btn.btn--wordmark-catalog:hover,.hero-secondary-row .btn.btn--wordmark-forums:hover,.hero-secondary-row .btn.btn--wordmark-catalog:active,.hero-secondary-row .btn.btn--wordmark-forums:active{background:transparent}.btn--wordmark-catalog .btn__wordmark,.btn--wordmark-forums .btn__wordmark{position:relative;overflow:hidden;border:1.5px solid var(--accent-hover);border-radius:var(--radius-pill);box-shadow:var(--glow-outline);background-color:color-mix(in srgb,var(--accent-primary) 4%,transparent);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.btn--wordmark-catalog .btn__wordmark:after,.btn--wordmark-forums .btn__wordmark:after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:var(--lift-control);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out)}.btn--wordmark-catalog:hover .btn__wordmark,.btn--wordmark-forums:hover .btn__wordmark,.btn--wordmark-catalog:focus-visible .btn__wordmark,.btn--wordmark-forums:focus-visible .btn__wordmark{border-color:color-mix(in srgb,var(--accent-hover) 78%,white);box-shadow:var(--glow-outline-hover);background-color:color-mix(in srgb,var(--accent-primary) 11%,transparent)}.btn--wordmark-catalog:hover .btn__wordmark:after,.btn--wordmark-forums:hover .btn__wordmark:after,.btn--wordmark-catalog:focus-visible .btn__wordmark:after,.btn--wordmark-forums:focus-visible .btn__wordmark:after{opacity:1}.btn--wordmark-catalog:active .btn__wordmark,.btn--wordmark-forums:active .btn__wordmark{border-color:var(--accent-primary);box-shadow:var(--glow-outline-press);background-color:color-mix(in srgb,var(--accent-primary) 6%,transparent)}.btn--wordmark-catalog:active .btn__wordmark:after,.btn--wordmark-forums:active .btn__wordmark:after{opacity:0}.btn.btn--wordmark-catalog:focus-visible,.btn.btn--wordmark-forums:focus-visible{outline-color:var(--accent-hover)}.btn--ghost{padding-inline:0;border-color:transparent;border-radius:0;background:transparent;color:var(--text-secondary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;text-decoration-color:color-mix(in srgb,var(--text-tertiary) 65%,transparent)}.btn--ghost:hover{color:var(--text-primary);border-color:transparent;background:transparent;text-decoration-color:currentColor}.btn--ghost:active{color:var(--accent-pressed)}.btn--ghost:disabled,.btn--ghost[aria-disabled=true]{color:var(--text-disabled);background:transparent;border-color:transparent;text-decoration-color:var(--border-subtle)}.btn--text{padding-inline:0;border-color:transparent;border-radius:0;background:transparent;color:var(--text-secondary);text-decoration:none}.btn--text:hover{color:var(--text-primary)}.btn--text:active{color:var(--accent-pressed)}.btn--text:disabled,.btn--text[aria-disabled=true]{color:var(--text-disabled);background:transparent;border-color:transparent}.market-index{max-width:none}.market-index--profile{grid-template-columns:minmax(0,46rem);border-top:0}.market-card{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:var(--space-4);align-items:stretch;min-width:0;padding:var(--space-4) 0 var(--space-6) var(--space-8);border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;scroll-margin-top:var(--anchor-offset)}.market-index--profile .market-card{padding:0;border-bottom:0}.market-index--profile .market-card:before{content:none}.market-card__foot{margin:auto 0 0;padding-top:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-tertiary)}.market-card__title a{color:inherit;text-decoration:none}.market-card__title a:after{content:"";position:absolute;inset:0}.market-card__note{margin:0;color:var(--text-secondary);font-size:var(--fs-sm);max-width:var(--measure)}.market-card:hover .market-card__title,.market-card:focus-within .market-card__title{color:var(--accent-hover)}.market-card:hover .market-card__logo,.market-card:focus-within .market-card__logo{border-color:var(--border-strong);background:var(--bg-elevated)}.market-card:active .market-card__title{color:var(--accent-pressed)}.market-card__head{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;margin:0}.market-card__logo{display:grid;place-items:center;width:10rem;max-width:100%;height:4.5rem;margin:0;padding:var(--space-2) var(--space-3);background:var(--bg-surface);box-shadow:var(--sink-well);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.market-card__body{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.market-logo-svg{display:block;width:2.75rem;height:2.75rem}.market-logo-img{display:block;width:auto;height:auto;max-width:100%;max-height:2.75rem;object-fit:contain}.market-card__logo:has(.market-logo-img--frame){padding:0;overflow:hidden;place-items:stretch}.market-logo-img--frame{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.market-card__title{margin:0;font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:600;letter-spacing:var(--track-tight);text-wrap:balance;color:var(--text-primary);transition:color var(--dur-fast) var(--ease-out)}.market-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;align-items:baseline}.market-card .service-card__status{border:0;border-radius:0;padding:0;color:var(--text-tertiary)}.market-card--live .service-card__status{color:var(--accent-primary)}.market-card .service-card__tags{position:relative;z-index:1}.market-facts{margin:var(--space-4) 0 0;padding:0;max-width:var(--measure);border-top:1px solid var(--border-strong)}.market-facts dt{margin:var(--space-4) 0 0;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-tertiary)}.market-facts dt:first-child{margin-top:var(--space-3)}.market-facts dd{margin:var(--space-1) 0 0;color:var(--text-secondary)}.market-bullets{margin:var(--space-4) 0 0;padding:0 0 0 var(--space-6);max-width:var(--measure)}.market-bullets li{margin:0 0 var(--space-3);color:var(--text-secondary)}.market-sources{margin:var(--space-4) 0 0;padding:0;list-style:none;max-width:var(--measure);border-top:1px solid var(--border-strong)}.market-sources li{margin:0;padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.market-sources a{color:var(--accent-primary);text-decoration:none}.market-sources a:hover{color:var(--accent-hover)}.market-sources a:active{color:var(--accent-pressed)}.market-onions{position:relative;z-index:1;min-width:0;margin:0;padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--border-subtle);background:transparent}.market-onions__label{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-tertiary)}.market-onions__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0;padding:var(--space-3) 0 0;list-style:none}.market-onions__row{position:relative;display:flex;flex-direction:column;gap:0;min-width:0;min-height:var(--hit);padding:var(--space-3) 0 0;border:0;border-radius:0;background:transparent}.market-onions__kind{position:absolute;top:var(--space-3);left:var(--space-3);transform:translateY(-50%);padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--bg-elevated);background-image:var(--lift-control)}.market-onions__url{display:flex;align-items:center;min-width:0;min-height:var(--hit);padding:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-xs);overflow-wrap:anywhere;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);box-shadow:var(--sink-well);text-decoration:none;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),text-decoration-color var(--dur-fast) var(--ease-out)}.market-onions__url:hover,.market-onions__url:focus-visible{color:var(--text-secondary);text-decoration:underline;text-decoration-color:currentColor;border-color:var(--accent-primary);background:var(--bg-elevated)}.market-onions__url:active{color:var(--text-tertiary);border-color:var(--accent-pressed)}.market-onions__url--empty{color:transparent;pointer-events:none;flex:1 1 auto;min-height:0;padding:0;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;box-shadow:none}.market-onions__row:has(.market-onions__url--empty){flex-direction:row;align-items:center;gap:var(--space-3);padding-top:0}.market-onions__row:has(.market-onions__url--empty) .market-onions__kind{position:static;transform:none;flex:0 0 auto;padding:0;border:0;border-radius:0;background:none;color:var(--text-tertiary)}.market-index:not(.market-index--profile){border-top-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-strong))}.market-card{--market-live: var(--cat-research);--market-trust: var(--cat-security);--market-coin: var(--cat-learn)}.market-card .service-card__status{display:inline-flex;align-items:center;gap:var(--space-2)}.market-card .service-card__status:before{content:"";flex:0 0 auto;width:.4375rem;height:.4375rem;border:1px solid var(--text-tertiary);border-radius:0;background:transparent}.market-card--live .service-card__status{color:color-mix(in srgb,var(--market-live) 62%,var(--text-primary))}.market-card--live .service-card__status:before{border-color:var(--market-live);border-radius:50%;background:var(--market-live)}.market-card__meta .meta{color:var(--text-secondary)}.market-card__meta .service-card__status+.meta:before{content:"·";margin-right:var(--space-2);color:var(--border-strong)}.market-card .tag[data-family]{border-color:color-mix(in srgb,var(--chip) 45%,var(--border-subtle));background:color-mix(in srgb,var(--chip) 14%,var(--bg-surface));color:color-mix(in srgb,var(--chip) 40%,var(--text-primary))}.market-card .tag[data-family=trust]{--chip: var(--market-trust)}.market-card .tag[data-family=coin]{--chip: var(--market-coin)}.market-card--live .market-card__logo{border-color:color-mix(in srgb,var(--accent-primary) 18%,var(--border-subtle));background:color-mix(in srgb,var(--accent-primary) 5%,var(--bg-surface))}.market-onions{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-left:2px solid color-mix(in srgb,var(--accent-primary) 45%,var(--border-subtle));border-radius:var(--radius-sm);background:var(--bg-primary)}.market-onions__label{flex:0 0 auto;margin:0;color:var(--text-secondary)}.market-onions__list{flex:1 1 18rem;padding:0;gap:var(--space-2) var(--space-6)}.market-onions__row:has(.market-onions__url--empty){min-height:0;padding:0}.market-onions__row .market-onions__url--empty{min-height:1.25rem;border-bottom-style:dotted;border-bottom-color:var(--border-strong)}@media(min-width:721px){.market-card{grid-template-columns:10rem minmax(0,1fr);column-gap:var(--space-6);align-items:start}.market-card>.market-onions,.market-card>.market-card__foot{grid-column:1 / -1}.market-onions__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.service-card{gap:var(--space-3)}.service-card__title{order:1;margin:0;font-size:var(--fs-lg);font-weight:600;letter-spacing:var(--track-tight)}.service-card__head{order:2;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:0}.service-card__status{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-tertiary);border:0;border-radius:0;padding:0}.service-card__tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tag{letter-spacing:var(--track-mono);text-transform:uppercase}.service-card__title a{color:var(--text-primary);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.service-card__title a:after{content:"";position:absolute;inset:0}.service-card:hover .service-card__title a,.service-card:focus-within .service-card__title a{color:var(--accent-hover)}.service-card:active .service-card__title a{color:var(--accent-pressed)}.section-note{margin-top:var(--space-4)}.info-block p{max-width:var(--measure)}.precaution-list{margin:var(--space-4) 0 0;padding-left:var(--space-6);max-width:var(--measure)}.precaution-list li{margin-bottom:var(--space-2);color:var(--text-secondary)}ol.precaution-list{list-style:none;padding-left:0;counter-reset:folio-step}ol.precaution-list>li{position:relative;padding-left:var(--space-8);counter-increment:folio-step}ol.precaution-list>li:before{content:counter(folio-step,decimal-leading-zero);position:absolute;left:0;top:.15em;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);color:var(--accent-primary);font-variant-numeric:tabular-nums}.see-also{margin-top:var(--space-12);padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--border-subtle);background:transparent;border-radius:0;max-width:var(--measure)}.see-also h2{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:400;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-tertiary)}.see-also ul{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-6);margin:0;padding:0;list-style:none}.see-also a{color:var(--text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:transparent;transition:color var(--dur-fast) var(--ease-out),text-decoration-color var(--dur-fast) var(--ease-out)}.see-also a:hover{color:var(--accent-hover);text-decoration-color:currentColor}.see-also a:active{color:var(--accent-pressed)}.see-also+.see-also,.see-also+.article-tags{margin-top:var(--space-6)}.prose .see-also>h2,.prose .article-tags>h2{margin-top:0;padding-top:0;border-top:0}.hub-hero{padding-top:var(--space-12);padding-bottom:var(--space-12);border:0}.hub-hero h1{margin-top:var(--space-3);max-width:24ch;font-size:clamp(1.75rem,4.2vw,2.75rem)}.hub-hero .hero-grid h1{max-width:20ch}.hub-hero .lead{margin-top:var(--space-4)}.catalog-note{margin:var(--space-6) 0 0;padding:var(--space-4) 0 var(--space-4) var(--space-6);max-width:var(--measure);border:0;border-left:2px solid var(--border-strong);border-radius:0;background:transparent;color:var(--text-secondary)}.catalog-note p{margin:0}.catalog-note code{font-family:var(--font-mono);font-size:.85em;color:var(--text-primary)}.section-head .meta{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase}#active .section-head .meta{color:var(--text-secondary);font-size:var(--fs-sm)}@media(min-width:721px){#active .section-head .meta{font-size:var(--fs-md)}}#active .section-head .meta__mark{color:var(--accent-primary)}.empty-state{margin:0;padding:var(--space-8) 0;max-width:var(--measure);border:0;border-block:1px solid var(--border-strong);border-radius:0;background:transparent;color:var(--text-secondary);font-family:var(--font-heading);font-style:italic;font-size:var(--fs-lg);line-height:1.6}.section>.empty-state:first-child{padding-top:0;border-block-start:0}.table-scroll{overflow-x:auto;margin-block:var(--space-4)}.compare-table{width:100%;min-width:42rem;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:var(--fs-sm)}.compare-table thead th{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:400;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-tertiary);text-align:left;white-space:nowrap;padding:var(--space-2) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--border-strong)}.compare-table tbody th{font-family:var(--font-heading);font-size:var(--fs-md);font-weight:600;letter-spacing:var(--track-tight);text-align:left;white-space:nowrap;vertical-align:baseline;padding:var(--space-4) var(--space-4) var(--space-4) 0;border-bottom:1px solid var(--border-subtle)}.compare-table td{color:var(--text-secondary);vertical-align:baseline;text-align:left;padding:var(--space-4) var(--space-4) var(--space-4) 0;border-bottom:1px solid var(--border-subtle);overflow-wrap:break-word}.compare-table thead th:nth-child(1){width:12%}.compare-table thead th:nth-child(2){width:15%}.compare-table thead th:nth-child(3){width:12%}.compare-table thead th:nth-child(4){width:16%}.compare-table thead th:nth-child(5){width:33%}.compare-table thead th:nth-child(6){width:12%}.compare-table thead th:last-child,.compare-table tbody th:last-child,.compare-table td:last-child{padding-right:0}.compare-table a{padding:0;margin:0}.compare-table tbody tr:hover th,.compare-table tbody tr:hover td,.compare-table tbody tr:focus-within th,.compare-table tbody tr:focus-within td{border-bottom-color:var(--border-strong)}.compare-table__status{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--accent-primary);white-space:nowrap}.compare-table__slot th{min-height:3.25rem}.forum-entry{padding:var(--space-8) 0;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent;scroll-margin-top:var(--anchor-offset)}.forum-entry h2{margin-top:0}.forum-meta{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-tertiary)}.forum-copy{max-width:var(--measure);margin:0 0 var(--space-6)}.forum-copy p{margin:0 0 var(--space-4);color:var(--text-secondary)}.forum-copy p:last-child{margin-bottom:0}.forum-entry--slot{min-height:10rem}.category-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-6) 0 0;padding:0;border:0;background:transparent}.category-nav a{display:inline-flex;align-items:center;min-height:2.5rem;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--track-mono);text-transform:uppercase;text-decoration:none;padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--bg-surface);background-image:var(--lift-control);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.category-nav a:hover{color:var(--text-primary);border-color:var(--border-strong);background-color:var(--bg-elevated)}.category-nav a:active{color:var(--text-primary);background-image:none}.category-nav a[aria-current=page]{color:var(--accent-primary);border-color:var(--accent-primary);background-color:color-mix(in srgb,var(--accent-primary) 12%,var(--bg-inset))}.category-nav a[aria-current=page]:hover{color:var(--accent-hover);border-color:var(--accent-hover)}.link-entry:hover .link-entry__title a,.link-entry:focus-within .link-entry__title a{color:var(--accent-hover)}.link-entry:active .link-entry__title a{color:var(--accent-pressed)}.link-entry__head{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.link-entry__title{margin:0;font-size:var(--fs-lg);font-weight:600;letter-spacing:var(--track-tight)}.link-entry__title a{color:var(--text-primary);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.link-entry__title a:after{content:"";position:absolute;inset:0}.link-entry__note{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-tertiary)}.link-entry__desc{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--fs-sm)}:is(.card,.service-card,.link-entry,.market-card){transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}:is(.card-title,.service-card__title,.link-entry__title,.market-card__title) a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:transparent;transition:color var(--dur-fast) var(--ease-out),text-decoration-color var(--dur-fast) var(--ease-out)}:is(.grid>.card,.service-grid>.service-card,.link-entry-grid>.link-entry,.market-index:not(.market-index--profile)>.market-card):is(:hover,:focus-within){border-bottom-color:var(--border-strong);background:var(--row-hover)}:is(.grid>.card,.service-grid>.service-card,.link-entry-grid>.link-entry,.market-index:not(.market-index--profile)>.market-card):is(:hover,:focus-within) :is(.card-title,.service-card__title,.link-entry__title,.market-card__title) a{text-decoration-color:currentColor}:is(.grid>.card,.service-grid>.service-card,.link-entry-grid>.link-entry,.market-index:not(.market-index--profile)>.market-card):after{content:"";position:absolute;left:calc(-1 * var(--space-3));top:var(--space-4);bottom:var(--space-4);width:2px;background:var(--accent-primary);transform:scaleY(0);transform-origin:top;transition:transform var(--dur-base) var(--ease-out)}:is(.grid>.card,.service-grid>.service-card,.link-entry-grid>.link-entry,.market-index:not(.market-index--profile)>.market-card):is(:hover,:focus-within):after{transform:scaleY(1)}.address-box{position:relative;z-index:1;margin:var(--space-3) 0 0;padding:var(--space-6) var(--space-3) var(--space-3);border:1px solid var(--border-strong);background:var(--bg-surface);box-shadow:var(--sink-well);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-secondary);overflow-wrap:anywhere;transition:border-color var(--dur-fast) var(--ease-out)}.link-entry:hover .address-box,.link-entry:focus-within .address-box{border-color:var(--accent-primary)}.address-box__label{position:absolute;top:0;left:var(--space-3);transform:translateY(-50%);margin:0;padding:var(--space-1) var(--space-2);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--bg-elevated);background-image:var(--lift-control)}.address-box code{color:var(--text-primary);-webkit-user-select:all;user-select:all}.address-box__empty{display:block;min-height:var(--hit)}@media(min-width:701px){.link-entry-grid>.link-entry{display:flex;flex-direction:column}.link-entry-grid>.link-entry .link-entry__desc{margin-top:0;margin-bottom:var(--space-3)}.link-entry-grid>.link-entry .address-box{margin-top:auto}}.section-intro{margin:0 0 var(--space-6);max-width:var(--measure)}input,textarea,select{font:inherit;color:var(--text-primary);background:var(--bg-surface);box-shadow:var(--sink-well);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);min-height:var(--hit);max-width:100%;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}input:hover,textarea:hover,select:hover{border-color:var(--accent-primary)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--accent-hover)}input:disabled,textarea:disabled,select:disabled{color:var(--text-disabled);border-color:var(--border-subtle);background:var(--bg-inset);box-shadow:none}:focus-visible{outline:2px solid var(--accent-hover);outline-offset:3px}.skip-link:focus-visible,.btn--primary:focus-visible,.market-onions__url:focus-visible,.address-box a:focus-visible{outline-color:var(--text-primary)}@media(min-width:861px)and (max-width:1023px){.nav-inline .nav-list a{padding-inline:var(--space-3);letter-spacing:.03em}}@media(min-width:768px)and (max-width:1023px){.hero-grid{column-gap:var(--space-8)}}@media(max-width:767px){.hero-grid{grid-template-columns:1fr;gap:var(--space-8)}.stat-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-6)}}@media(max-width:1100px){.article-shell{grid-template-columns:11rem minmax(0,var(--measure));gap:0 var(--space-8)}.article-shell>.toc{grid-column:1;width:auto}.article-shell>.prose{grid-column:2}.article-shell:not(:has(>.toc)){grid-template-columns:minmax(0,var(--measure))}.article-shell:not(:has(>.toc))>.prose{grid-column:1}}@media(max-width:1024px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid,.link-entry-grid,.service-grid,.market-index{gap:0 var(--space-8)}}@media(max-width:860px){:root{--anchor-offset: calc(2.8rem * 601 / 464 + 2 * var(--space-2) + 3px + env(safe-area-inset-top, 0px))}.site-header .brand{justify-items:start}.site-header .brand-book{width:2.8rem;margin-inline-start:calc((4.1rem - 2.8rem) * 47 / 464)}.header-inner{min-height:3.5rem;padding-block:var(--space-2);gap:var(--space-4);justify-content:flex-start}.nav-inline{display:none}.nav-drawer{display:block;flex-shrink:0;margin-inline-start:auto}.nav-drawer[open]:before{content:"";position:fixed;inset:var(--anchor-offset) 0 0;z-index:29;background:color-mix(in srgb,var(--drawer-bg) 72%,transparent);animation:nav-scrim-in var(--dur-base) var(--ease-out) both}.nav-drawer nav{position:absolute;left:0;right:0;top:calc(100% + 3px);z-index:30;max-height:calc(100dvh - var(--anchor-offset));overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--space-2);border:1px solid var(--drawer-edge);border-top:0;background:var(--drawer-plate);box-shadow:var(--shadow-overlay);border-radius:0 0 var(--radius-md) var(--radius-md)}.nav-drawer[open] nav{animation:nav-drawer-in var(--dur-base) var(--ease-out) both}.article-shell{grid-template-columns:minmax(0,1fr);gap:var(--space-8);justify-content:start}.article-shell>.prose,.article-shell>.toc{grid-column:auto;grid-row:auto}.toc{position:static}.footer-navs{grid-template-columns:1fr 1fr}.footer-navs-pair{display:grid;grid-template-columns:1fr 1fr;grid-column:1 / -1;gap:var(--space-6);align-items:start}}@media(max-width:700px){.page-folio{display:none}.hero-kicker{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.hero{padding:var(--space-6) 0 var(--space-12)}.home .hero{padding:var(--space-1) 0 var(--space-6)}.home .hero-grid{gap:var(--space-2)}.home .hero-kicker{gap:var(--space-4)}.home .hero-kicker__lede{line-height:1.5}.home .hero-kicker__lede .hero-kicker__rule:last-of-type{margin-inline-start:var(--space-2)}.hero .lead{margin-bottom:var(--space-3)}.home .hero .lead{font-size:var(--fs-lg);line-height:1.5;margin-bottom:var(--space-4)}.home .hero h1{margin-top:var(--space-4)}.rule{margin-block:var(--space-4) var(--space-4)}.home .hero .rule{margin-block:var(--space-3) var(--space-2)}.hero-actions{margin:0;gap:var(--space-2);flex-direction:column;align-items:center;width:100%}.home .hero-actions{gap:var(--space-1)}.home .hero-actions>.btn.btn--wordmark{padding-bottom:var(--space-2)}.hero-secondary-row{flex-basis:auto;padding-inline-start:0;align-items:center;gap:var(--space-2)}.hero-secondary-row .btn{letter-spacing:var(--track-mono)}.hero-tertiary{margin-top:var(--space-6)}.home .hero-tertiary{margin-top:var(--space-4);font-size:var(--fs-md);line-height:1.5;overflow:visible;overflow-wrap:break-word;max-width:100%}.home .hero-fold{overflow:visible}.home .btn__wordmark{width:18.36rem}.home .hero-secondary-row{width:min(18.36rem,100%);gap:var(--space-1)}.home .hero-secondary-row .btn.btn--wordmark{height:36.72px}.home .btn--wordmark-catalog .btn__wordmark-art{inset:3.24px 10.8px}.home .btn--wordmark-forums .btn__wordmark-art{inset:3.24px 8.64px}.trust-line{margin-top:var(--space-12);margin-bottom:0}.home .trust-line{margin-top:var(--space-3);font-size:var(--fs-caption)}.grid,.link-entry-grid,.service-grid,.market-index{grid-template-columns:1fr}.hub-hero{padding-top:var(--space-8);padding-bottom:var(--space-8)}.footer-grid{grid-template-columns:1fr;gap:var(--space-8)}.article-shell{padding-block:var(--space-6) var(--space-12)}.compare-table{min-width:0}.compare-table thead{display:none}.compare-table,.compare-table tbody,.compare-table tr,.compare-table th,.compare-table td{display:block;width:100%}.compare-table tr{padding:var(--space-4) 0;border-bottom:1px solid var(--border-strong)}.compare-table tbody th{padding:0 0 var(--space-3);border:0}.compare-table td{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--space-2);padding:var(--space-1) 0;border:0}.compare-table td:before{content:attr(data-label);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-tertiary)}.compare-table tbody tr:hover th,.compare-table tbody tr:hover td{border-bottom-color:inherit}.compare-table__slot td{display:none}.compare-table__slot th{min-height:var(--hit);padding:var(--space-4) 0}.figure--learn-path{overflow-x:visible}.figure--learn-path svg.diag-svg-wide{display:none}.figure--learn-path svg.diag-svg-narrow{display:block;font-size:var(--fs-md)}.figure--learn-path svg.diag-svg-narrow .diag-step{font-size:1.083em}.figure--learn-path svg.diag-svg-narrow .diag-heading{font-size:1.083em}.figure--learn-path svg.diag-svg-narrow .diag-note{font-size:1em}.figure--learn-path figcaption{font-size:var(--fs-sm);letter-spacing:0;overflow-wrap:anywhere}.figure--market-era{overflow-x:visible}.figure--market-era svg.diag-svg-wide{display:none}.figure--market-era svg.diag-svg-narrow{display:block;font-size:var(--fs-md)}.figure--market-era svg.diag-svg-narrow .diag-step{font-size:1.083em}.figure--market-era svg.diag-svg-narrow .diag-body{font-size:1.083em}.figure--record-vs-catalog{overflow-x:visible}.figure--record-vs-catalog svg.diag-svg-wide{display:none}.figure--record-vs-catalog svg.diag-svg-narrow{display:block;font-size:var(--fs-md);overflow:visible}.figure--record-vs-catalog svg.diag-svg-narrow .diag-eyebrow{font-size:1.083em}.figure--record-vs-catalog svg.diag-svg-narrow .diag-title{font-size:1.083em}.figure--record-vs-catalog svg.diag-svg-narrow .diag-body{font-size:1em}.figure--record-vs-catalog figcaption{font-size:var(--fs-sm);letter-spacing:0;overflow-wrap:anywhere}.home .info-block>h2,.home .info-block>.lead,.home .info-block>.muted,.home .info-block>.figure{padding-left:0}.home .section:has(.faq)>h2{padding-left:0}.home .faq{margin-left:0}.home .section:has(.grid):not(.below-fold)>.section-head{padding-left:0}.home .figure--wiki-comparison{overflow-x:visible}.home .figure--wiki-comparison svg.diag-svg-wide{display:none}.home .figure--wiki-comparison svg.diag-svg-narrow{display:block;font-size:var(--fs-md);overflow:visible}.home .figure--wiki-comparison svg.diag-svg-narrow .diag-eyebrow{font-size:1.083em}.home .figure--wiki-comparison svg.diag-svg-narrow .diag-title{font-size:1.25em}.home .figure--wiki-comparison svg.diag-svg-narrow .diag-body{font-size:1em}.home .figure--wiki-comparison figcaption{font-size:var(--fs-lg);letter-spacing:0;overflow-wrap:anywhere}}@media(max-width:640px){.hero,.section,.section.prose,.forum-entry{grid-template-columns:minmax(0,1fr);gap:0}.hero>*,.section>*,.forum-entry>*{grid-column:1}.hero:before,.section:before,.forum-entry:before{display:none}.card p,.card-title{min-height:0}.figure svg.diag-svg-wide{display:none}.figure svg.diag-svg-narrow{display:block}.figure--editorial table{table-layout:fixed}.figure--editorial table thead th{letter-spacing:0}.figure--editorial table th:first-child,.figure--editorial table td:first-child{width:5.25rem}.figure--editorial table th,.figure--editorial table td{padding-inline-end:var(--space-1)}.figure--access-steps{overflow-x:visible}.figure--access-steps svg.diag-svg-narrow{font-size:var(--fs-md)}.figure--access-steps svg.diag-svg-narrow .diag-step{font-size:1.083em}.figure--access-steps svg.diag-svg-narrow .diag-title{font-size:1.5em}.figure--access-steps svg.diag-svg-narrow .diag-note{font-size:1em}.figure--access-steps figcaption{font-size:var(--fs-sm);letter-spacing:0;overflow-wrap:anywhere}.figure--directory-scope{overflow-x:visible}.figure--directory-scope svg.diag-svg-narrow{font-size:var(--fs-md);overflow:visible}.figure--directory-scope svg.diag-svg-narrow .diag-eyebrow{font-size:1.083em}.figure--directory-scope svg.diag-svg-narrow .diag-body{font-size:1.167em}.figure--directory-scope svg.diag-svg-narrow .diag-note{font-size:1em}.figure--directory-scope figcaption{font-size:var(--fs-sm);letter-spacing:0;overflow-wrap:anywhere}.figure--markets-explain{overflow-x:visible}.figure--markets-explain svg.diag-svg-narrow{font-size:var(--fs-md);overflow:visible}.figure--markets-explain svg.diag-svg-narrow .diag-eyebrow{font-size:1.083em}.figure--markets-explain svg.diag-svg-narrow .diag-step{font-size:1.083em}.figure--markets-explain svg.diag-svg-narrow .diag-title{font-size:1.5em}.figure--markets-explain svg.diag-svg-narrow .diag-heading{font-size:1.167em}.figure--markets-explain svg.diag-svg-narrow .diag-note{font-size:1em}.figure--markets-explain svg.diag-svg-narrow .diag-caption{font-size:1em}.figure--markets-explain svg.diag-svg-narrow .diag-label{font-size:1em}.figure--markets-explain figcaption{font-size:var(--fs-sm);letter-spacing:0;overflow-wrap:anywhere;padding-inline:var(--space-4)}}@keyframes home-trust-reveal{0%{max-height:0}to{max-height:6rem}}@supports (animation-timeline: scroll()){@media(max-width:480px)and (prefers-reduced-motion:no-preference){.home .hero-fold{overflow:hidden}.home .hero .trust-line{overflow:hidden;max-height:0;animation-name:home-trust-reveal;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0px 36px}}}@supports not (animation-timeline: scroll()){@media(max-width:480px){.home .hero-fold__viewport{min-height:calc(100svh - var(--anchor-offset) - var(--space-3) - var(--space-1))}}}@media(max-width:520px){.grid,.sitemap-groups,.service-grid,.link-entry-grid,.market-index,.market-onions__list{grid-template-columns:1fr}.hero .figure{margin-top:var(--space-6)}.market-card__logo{width:9rem;height:4rem}.faq summary{grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;gap:var(--space-3)}.faq details>div{grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-3)}}@media(pointer:coarse){.nav-list a,.footer-links a,.alpha-nav a,.breadcrumbs a,.skip-link,button,.btn,.category-nav a,.nav-toggle,.market-onions__url,.market-sources a,.section-head a,.see-also a,.compare-table a{min-height:44px;display:inline-flex;align-items:center}.toc a{min-height:44px;align-items:center}.faq summary{min-height:44px;align-items:start}.nav-drawer .nav-list a{min-height:0}.glossary-entry h3 a,.glossary-entry .meta a{display:inline-flex;align-items:center;min-height:44px}.sitemap-groups a{display:flex;align-items:center;min-height:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
