:root{--color-paper: oklch(97.8% .009 55);--color-paper-2: oklch(95.2% .012 55);--color-paper-3: oklch(91.8% .015 55);--color-ink: oklch(19% .018 38);--color-ink-2: oklch(31% .018 38);--color-muted: oklch(44% .014 42);--color-rule: oklch(84% .014 52);--color-rule-strong: oklch(70% .02 48);--color-accent: oklch(54% .17 31);--color-accent-soft: oklch(91% .035 37);--color-accent-ink: oklch(17% .02 35);--color-focus: oklch(51% .2 28);--color-success: oklch(47% .12 145);--color-error: oklch(48% .17 24);--color-overlay: oklch(19% .018 38 / .32);--font-display: "Geist", ui-sans-serif, sans-serif;--font-body: "IBM Plex Sans", ui-sans-serif, sans-serif;--font-wordmark: "Fraunces", ui-serif, serif;--text-xs: .72rem;--text-sm: .84rem;--text-base: 1rem;--text-md: 1.2rem;--text-lg: 1.44rem;--text-xl: 1.73rem;--text-2xl: 2.07rem;--text-3xl: 2.49rem;--text-4xl: 2.99rem;--text-display-s: clamp(2.45rem, 5vw, 4.4rem);--text-display: clamp(2.75rem, 6vw, 5.25rem);--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 9rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--rule-hair: 1px;--radius-sm: .35rem;--radius-md: .7rem;--radius-lg: 1.2rem;--page-max: 78rem;--page-gutter: clamp(1rem, 4vw, 3.5rem);--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-modal: 400;--z-toast: 500;--z-tooltip: 600}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-width:0;overflow-x:clip}html{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);scroll-behavior:smooth}body{min-height:100dvh;background:var(--color-paper);font-size:var(--text-base);line-height:1.55;text-rendering:optimizeLegibility}main,.site-header,.site-footer{position:relative;z-index:var(--z-raised)}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.2em}a:active{color:var(--color-accent)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled,select:disabled{opacity:.55;cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1,h2,h3{min-width:0;font-family:var(--font-display);font-style:normal;letter-spacing:-.035em;line-height:.98;overflow-wrap:anywhere}h1{font-size:var(--text-display);font-weight:600}h2{font-size:var(--text-3xl);font-weight:580}h3{font-size:var(--text-lg);font-weight:600;line-height:1.15}.page-shell{width:min(100%,var(--page-max));margin-inline:auto;padding-inline:var(--page-gutter)}.skip-link{position:fixed;top:var(--space-sm);left:var(--space-sm);z-index:var(--z-tooltip);padding:var(--space-xs) var(--space-sm);background:var(--color-ink);color:var(--color-paper);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{padding-top:var(--space-md)}.nav-frame{min-height:4rem;border-bottom:var(--rule-hair) solid var(--color-rule-strong)}.nav-frame ul{display:flex;align-items:center;justify-content:space-between;min-height:inherit;margin:0;padding:0;list-style:none}.wordmark{display:inline-flex;align-items:center;min-height:3rem;font-family:var(--font-wordmark);font-size:var(--text-lg);font-weight:650;letter-spacing:-.035em;line-height:1;text-decoration:none;white-space:nowrap}.wordmark .junction{color:var(--color-accent)}.nav-directory{display:inline-flex;align-items:center;min-height:3rem;padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-ink);font-size:var(--text-xs);font-weight:700;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.nav-directory:active{transform:translateY(1px)}.nav-notes{display:inline-flex;align-items:center;min-height:3rem;white-space:nowrap}@media(max-width:24rem){.nav-frame ul{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-xs);display:grid}.nav-frame li:nth-child(3){grid-column:1 / -1;justify-self:end}}.nav-frame a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:.12em}.wordmark[aria-current=page]{text-decoration:none}.button-solid,.button-quiet{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:var(--space-sm) var(--space-lg);border:var(--rule-hair) solid var(--color-ink);font-weight:700;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.button-solid{background:var(--color-ink);color:var(--color-paper)}.button-quiet{background:transparent}.button-solid:active,.button-quiet:active{transform:translateY(1px)}.home-hero{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;margin-top:var(--space-xl);border-block:var(--rule-hair) solid var(--color-ink)}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;min-height:25rem;padding:var(--space-xl) 0}.hero-copy h1{max-width:12ch;margin-bottom:var(--space-lg);font-size:var(--text-display-s)}.hero-copy>p:not(.hero-kicker){max-width:31rem;margin-bottom:0;color:var(--color-ink-2);font-size:var(--text-md)}.hero-kicker{margin-bottom:var(--space-md);color:var(--color-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero-search{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:var(--space-2xl) 0;border-top:var(--rule-hair) solid var(--color-rule-strong);scroll-margin-top:var(--space-xl)}.hero-search-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);margin-bottom:var(--space-lg)}.hero-search-head h2,.hero-search-head p{margin-bottom:0}.hero-search-head h2{max-width:12ch}.hero-search-head p{color:var(--color-ink-2)}.index-search{display:grid;grid-template-columns:minmax(0,1fr);border:var(--rule-hair) solid var(--color-ink);background:var(--color-paper)}.search-field{min-width:0;padding:var(--space-md)}.search-field+.search-field{border-top:var(--rule-hair) solid var(--color-rule-strong)}.search-field label{display:block;margin-bottom:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.search-field select{width:100%;min-width:0;min-height:3rem;border:var(--rule-hair) solid transparent;background:transparent;font-size:var(--text-base);font-weight:550;outline:2px solid transparent;outline-offset:1px;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.search-field select:focus-visible{border-width:var(--rule-hair);outline:2px solid var(--color-focus);outline-offset:1px}.search-field select:active:not(:disabled){background:var(--color-accent-soft)}.search-field select:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.7}.index-search .button-solid{grid-column:1 / -1;min-height:3.5rem;border-width:var(--rule-hair) 0 0}.search-status{grid-column:1 / -1;min-width:0;padding:var(--space-sm) var(--space-md);border-top:var(--rule-hair) solid var(--color-rule-strong);background:var(--color-paper-2)}.search-status[hidden]{display:none}.search-status p{margin-bottom:0}.search-note{color:var(--color-muted);font-size:var(--text-sm)}.search-result-actions{margin-top:var(--space-xs)}.search-result-actions a{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:650;white-space:nowrap}.directory-ledger,.buyer-value{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl);padding-block:var(--space-2xl);border-bottom:var(--rule-hair) solid var(--color-ink)}.directory-ledger h2,.buyer-value h2{max-width:10ch}.directory-ledger>div:first-child p,.buyer-value>div:first-child p{max-width:33rem;color:var(--color-ink-2)}.ledger-groups{display:grid;grid-template-columns:minmax(0,1fr);border-top:var(--rule-hair) solid var(--color-ink)}.ledger-state-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2xs) var(--space-md);align-items:baseline;min-height:4rem;padding:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);font-family:var(--font-body);text-decoration:none}.ledger-state-link strong{min-width:0;font-family:var(--font-display)}.ledger-state-link span{grid-column:1;color:var(--color-muted);font-size:var(--text-xs)}.ledger-state-link b{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--color-accent);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.value-spec{margin:0;border-top:var(--rule-hair) solid var(--color-ink)}.value-spec>div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}.value-spec dt{font-weight:700}.value-spec dd{margin:0;color:var(--color-muted)}.page-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl);align-items:end;padding-block:var(--space-2xl);border-bottom:var(--rule-hair) solid var(--color-ink)}.page-intro h1{max-width:10ch;margin-bottom:0;font-size:var(--text-display-s)}.page-intro p{margin-bottom:0;color:var(--color-ink-2);font-size:var(--text-md)}.service-index-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);align-items:end;padding-block:var(--space-2xl);border-bottom:var(--rule-hair) solid var(--color-ink)}.service-index-intro h1,.service-index-intro p{margin-bottom:0}.service-index-intro h1{max-width:14ch;font-size:var(--text-3xl)}.service-index-intro p{max-width:36rem;color:var(--color-ink-2);font-size:var(--text-md)}.service-jump{padding-block:var(--space-2xl);border-bottom:var(--rule-hair) solid var(--color-ink)}.service-jump-head{display:grid;gap:var(--space-sm);margin-bottom:var(--space-xl)}.service-jump-head h2,.service-jump-head p{margin-bottom:0}.service-jump-head h2{font-size:var(--text-xl)}.service-jump-head p{color:var(--color-muted)}.service-jump-list{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;border-top:var(--rule-hair) solid var(--color-rule-strong);list-style:none}.service-jump-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);align-items:baseline;min-height:3.25rem;padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);text-decoration:none}.service-jump-list span{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.service-directory{padding-bottom:var(--space-3xl)}.service-directory-group{padding-block:var(--space-3xl);border-bottom:var(--rule-hair) solid var(--color-ink);scroll-margin-top:var(--space-xl)}.service-directory-head{display:grid;gap:var(--space-sm);margin-bottom:var(--space-xl)}.service-directory-head h2,.service-directory-head p{margin-bottom:0}.service-directory-head h2{max-width:20ch}.service-directory-head p{color:var(--color-muted);font-variant-numeric:tabular-nums}.service-state-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl) var(--space-2xl)}.service-state-group{min-width:0;border-top:var(--rule-hair) solid var(--color-ink)}.service-state-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-sm)}.service-state-group h3{margin-bottom:0;font-size:var(--text-base);letter-spacing:-.015em}.service-state-group>header span{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.service-state-group ul{margin:0;padding:0;list-style:none}.service-state-group li{border-bottom:var(--rule-hair) solid var(--color-rule)}.service-state-group a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);align-items:center;min-height:3rem;padding-block:var(--space-xs);text-decoration:none}.service-state-group b{color:var(--color-accent);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.market-directory{padding-bottom:var(--space-2xl)}.market-state{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl);padding-block:var(--space-2xl);border-bottom:var(--rule-hair) solid var(--color-ink)}.market-state h2{margin-bottom:var(--space-sm)}.market-state>div>p{max-width:24rem;color:var(--color-ink-2)}.market-list{margin:0;padding:0;border-top:var(--rule-hair) solid var(--color-ink);list-style:none}.market-list li{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs);align-items:baseline;padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}.market-list>li>span{color:var(--color-muted);font-size:var(--text-sm)}.market-list>li>div{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md)}.market-list a{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:650;white-space:nowrap}.eyebrow{margin-bottom:var(--space-xs);color:var(--color-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.not-found{max-width:54rem;padding-block:var(--space-4xl)}.not-found h1{margin-bottom:var(--space-lg)}.not-found>p:not(.eyebrow){max-width:42rem;color:var(--color-ink-2);font-size:var(--text-lg)}.not-found-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl)}.not-found-recovery{display:grid;gap:var(--space-sm);margin:var(--space-xl) 0 0;padding-left:var(--space-lg)}.not-found-recovery a{display:inline-flex;align-items:center;min-height:2.75rem;white-space:nowrap}.trust-page{max-width:62rem;padding-block:var(--space-3xl)}.trust-page-header{padding-bottom:var(--space-2xl);border-bottom:var(--rule-hair) solid var(--color-ink)}.trust-page-header h1{max-width:16ch;margin-bottom:var(--space-lg);font-size:var(--text-display-s)}.trust-page-header>p:last-child{max-width:46rem;margin-bottom:0;color:var(--color-ink-2);font-size:var(--text-md)}.trust-page-body{max-width:48rem}.trust-page-body section{padding-block:var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule)}.trust-page-body h2{margin-bottom:var(--space-md);font-size:var(--text-2xl)}.trust-page-body p{color:var(--color-ink-2)}.trust-page-body p:last-child{margin-bottom:0}.trust-page-body a{color:var(--color-accent)}.trust-page-body code{font-family:var(--font-body);font-size:.92em;font-weight:600;overflow-wrap:anywhere}.breadcrumb{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding-top:var(--space-xl);color:var(--color-muted);font-size:var(--text-sm)}.breadcrumb a,.breadcrumb span{white-space:nowrap}.directory-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl);align-items:end;padding-block:var(--space-xl) var(--space-2xl)}.directory-heading h1{margin-bottom:0;font-size:var(--text-display-s)}.directory-heading>div>p{margin-bottom:0;color:var(--color-ink-2)}.directory-comparison{margin-top:var(--space-sm);font-size:var(--text-sm)}.directory-comparison strong{color:var(--color-ink)}.vendor-list{border-top:var(--rule-hair) solid var(--color-ink)}.vendor-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs);align-items:start;padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule)}.vendor-row h2{margin-bottom:var(--space-xs);font-size:var(--text-xl);line-height:1.2}.vendor-row h2 a{text-decoration-thickness:var(--rule-hair);text-underline-offset:.08em}.vendor-row-company{display:flex;gap:var(--space-md);align-items:flex-start;min-width:0}.vendor-row-logo{flex:0 0 auto;width:3.5rem;height:3.5rem;padding:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);object-fit:contain}.vendor-row-logo--dark{background:var(--color-ink)}.vendor-row p{margin-bottom:0;color:var(--color-muted)}.vendor-criteria{display:grid;gap:var(--space-sm);margin:0}.vendor-criteria>div{display:grid;gap:var(--space-2xs)}.vendor-criteria dt{color:var(--color-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.vendor-criteria dd{margin:0;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.45}.vendor-record{padding-block:var(--space-xl) var(--space-3xl)}.vendor-record-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);max-width:62rem;padding-bottom:var(--space-2xl)}.vendor-title-block{min-width:0}.vendor-record h1{max-width:18ch;margin-bottom:var(--space-md);font-size:var(--text-display-s)}.vendor-deck{max-width:62ch;margin-bottom:var(--space-lg);color:var(--color-ink-2);font-size:var(--text-md);line-height:1.6}.vendor-logo{display:flex;align-items:center;width:min(100%,16rem);min-height:7rem;margin:0;padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule-strong);background:var(--color-paper-2)}.vendor-logo--dark{background:var(--color-ink)}.vendor-logo img{display:block;width:auto;max-width:100%;height:auto;max-height:5rem;object-fit:contain}.vendor-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.vendor-record-main{min-width:0;max-width:68ch}.vendor-record-main h2,.claim-page h2{margin-bottom:var(--space-md);font-size:var(--text-xl);line-height:1.12}.vendor-description{margin-bottom:var(--space-xl);color:var(--color-ink-2);line-height:1.65}.vendor-description-label{margin-bottom:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.fact-list{margin:0;border-top:var(--rule-hair) solid var(--color-ink)}.fact-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}.fact-row dt{color:var(--color-muted)}.fact-row dd{margin:0}.fact-row dd>span,.fact-row dd>span a{display:inline-flex;align-items:center;min-height:2.75rem}.fact-row dd>span a{padding-inline:var(--space-2xs);white-space:nowrap}.claim-state{display:inline-block;margin-bottom:var(--space-md);padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule-strong);color:var(--color-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.record-section{padding-top:var(--space-2xl)}.record-section>p{max-width:62ch;color:var(--color-ink-2);line-height:1.65}.reputation-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);margin-top:var(--space-lg)}.reputation-card{min-width:0;padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);box-shadow:0 .4rem 1.2rem var(--color-overlay)}.reputation-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md)}.reputation-provider{color:var(--color-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.reputation-card-head a,.reputation-source-link{color:var(--color-accent);font-weight:700}.reputation-value{display:block;margin-bottom:var(--space-xs);color:var(--color-ink);font-size:var(--text-2xl);line-height:1}.reputation-value span{color:var(--color-muted);font-size:var(--text-md)}.reputation-value--text{font-size:var(--text-xl)}.reputation-card p{min-height:2.8em;margin-bottom:var(--space-md);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.45}.reputation-source-link{display:inline-block;font-size:var(--text-sm)}.reputation-card small,.reputation-checked{display:block;margin-top:var(--space-md);color:var(--color-muted);font-size:var(--text-xs)}.reputation-checked{margin-bottom:0}.record-link-list{margin:0;padding:0;border-top:var(--rule-hair) solid var(--color-rule-strong);list-style:none}.record-link-list li{border-bottom:var(--rule-hair) solid var(--color-rule)}.record-link-list a{display:flex;align-items:center;min-height:3rem;width:fit-content;max-width:100%}.claim-callout{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule-strong)}.source-socials h3,.claim-callout h3{margin-bottom:var(--space-sm);font-size:var(--text-base);letter-spacing:-.01em;line-height:1.25}.claim-callout p{color:var(--color-ink-2);font-size:var(--text-sm)}.claim-callout--profile{margin-top:var(--space-2xl);padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule-strong);background:var(--color-paper-2)}.claim-callout--profile h2{margin-bottom:var(--space-sm);font-size:var(--text-lg)}.claim-callout--profile .button-solid{margin-top:var(--space-xs)}.claim-page{max-width:65ch;padding-block:var(--space-xl) var(--space-3xl);line-height:1.65}.claim-page header{padding-bottom:var(--space-2xl)}.claim-page h1{margin-bottom:var(--space-lg);font-size:var(--text-display-s)}.claim-page section{padding-block:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule-strong)}.claim-page li+li{margin-top:var(--space-sm)}.claim-form{display:grid;gap:var(--space-lg);margin-top:var(--space-xl)}.claim-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.form-field{min-width:0}.form-field label{display:block;margin-bottom:var(--space-xs);font-size:var(--text-sm);font-weight:700}.form-field label span{color:var(--color-muted);font-weight:400}.form-field input,.form-field select,.form-field textarea{width:100%;min-width:0;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:0;background:var(--color-paper);outline:2px solid transparent;outline-offset:1px}.form-field input,.form-field select{min-height:3rem;padding-inline:var(--space-sm)}.form-field textarea{min-height:8rem;padding:var(--space-sm);resize:vertical}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline-color:var(--color-focus)}.form-field input:user-invalid,.form-field select:user-invalid,.form-field textarea:user-invalid{border-color:var(--color-error)}.field-help{min-height:1lh;margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.form-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);align-items:start;font-size:var(--text-sm)}.form-confirmation input{width:1.25rem;height:1.25rem;margin:var(--space-2xs) 0 0;accent-color:var(--color-accent)}.claim-form .button-solid{justify-self:start}.claim-form[data-state=loading] .button-solid{cursor:wait}.claim-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.claim-success{min-height:34rem}.badge-setup{max-width:72rem;padding-block:var(--space-xl) var(--space-3xl)}.badge-setup-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);max-width:66rem;padding-bottom:var(--space-2xl)}.badge-setup-head h1{max-width:13ch;margin-bottom:0;font-size:var(--text-display-s)}.badge-setup-head p{max-width:62ch;margin-bottom:0;color:var(--color-ink-2);font-size:var(--text-md)}.badge-setup-head .badge-setup-note{color:var(--color-muted);font-size:var(--text-sm)}.badge-steps{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;border-top:var(--rule-hair) solid var(--color-ink);list-style:none;counter-reset:badge-step}.badge-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);align-items:baseline;min-width:0;padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);counter-increment:badge-step}.badge-steps li:before{content:counter(badge-step,decimal-leading-zero);color:var(--color-accent);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.badge-examples{border-top:var(--rule-hair) solid var(--color-ink);margin-top:var(--space-2xl)}.badge-example{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);padding-block:var(--space-2xl);border-bottom:var(--rule-hair) solid var(--color-rule-strong)}.badge-example-copy h2,.badge-help h2{margin-bottom:var(--space-xs);font-size:var(--text-xl);line-height:1.12}.badge-example-copy p,.badge-help p{margin-bottom:0;color:var(--color-ink-2)}.badge-preview{display:flex;align-items:center;justify-content:center;min-width:0;min-height:11rem;padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule-strong);background:var(--color-paper-2);color:var(--color-ink)}.badge-preview--dark{background:var(--color-ink);color:var(--color-paper)}.badge-preview img{display:block;width:min(15rem,100%);height:auto}.badge-code{min-width:0}.badge-code label{display:block;margin-bottom:var(--space-xs);font-size:var(--text-sm);font-weight:700}.badge-code textarea{width:100%;min-width:0;min-height:8rem;padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:0;background:var(--color-paper);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5;outline:2px solid transparent;outline-offset:1px;resize:vertical}.badge-code textarea:focus-visible{outline-color:var(--color-focus)}.badge-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.badge-copy-status{color:var(--color-ink-2)}.badge-help{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);padding-top:var(--space-2xl)}.badge-help h2,.badge-help p{margin-bottom:0}.badge-help a{width:fit-content;max-width:100%;min-height:2.75rem;align-content:center}@media(min-width:24.01rem){.nav-directory{padding-inline:var(--space-md);font-size:var(--text-sm)}}@media(min-width:42rem){.hero-copy{min-height:29rem}.hero-copy h1,.page-intro h1{font-size:var(--text-display)}.hero-search-head{grid-template-columns:minmax(0,1fr)}.index-search{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.claim-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.badge-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.badge-steps li{padding-inline:var(--space-md)}.badge-steps li+li{border-inline-start:var(--rule-hair) solid var(--color-rule)}.search-field+.search-field{border-top:0}.search-field--location{border-left:var(--rule-hair) solid var(--color-rule-strong)}.search-field+.search-field--service{grid-column:1 / -1;border-top:var(--rule-hair) solid var(--color-rule-strong)}.ledger-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-state-link:nth-child(odd){border-right:var(--rule-hair) solid var(--color-rule)}.value-spec>div{grid-template-columns:minmax(9rem,.65fr) minmax(0,1.35fr)}.service-jump-list,.service-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-xl)}.market-list li{grid-template-columns:minmax(8rem,.8fr) minmax(9rem,.7fr) minmax(0,1.5fr);gap:var(--space-md)}.vendor-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-lg)}.reputation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-row{grid-template-columns:minmax(8rem,.45fr) minmax(0,1.55fr);gap:var(--space-md)}.vendor-record-head{grid-template-columns:minmax(10rem,16rem) minmax(0,1fr);align-items:start}}@media(min-width:60rem){.badge-setup-head{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:var(--space-2xl);align-items:end}.badge-setup-head h1{grid-row:1 / span 2}.badge-example{grid-template-columns:minmax(10rem,.55fr) minmax(16rem,.85fr) minmax(20rem,1.6fr);column-gap:var(--space-xl);align-items:start}.badge-help{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:var(--space-2xl);align-items:start}.badge-help a{grid-column:2}}@media(hover:hover)and (pointer:fine){.badge-copy-button:hover,.badge-help a:hover{color:var(--color-accent)}}@media(min-width:56rem){.home-hero{grid-template-columns:minmax(0,11fr) minmax(0,9fr);min-height:32rem}.hero-copy{min-height:0;padding:var(--space-2xl) var(--space-2xl) var(--space-2xl) 0}.hero-copy h1{font-size:var(--text-display)}.hero-search{padding:var(--space-2xl) 0 var(--space-2xl) var(--space-2xl);border-top:0;border-left:var(--rule-hair) solid var(--color-rule-strong)}.page-intro{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);padding-block:var(--space-3xl)}.directory-heading{grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr)}.service-index-intro{grid-template-columns:minmax(0,.75fr) minmax(18rem,1.25fr);padding-block:var(--space-2xl)}.directory-ledger,.buyer-value{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);padding-block:var(--space-3xl)}.market-state{grid-template-columns:minmax(13rem,.55fr) minmax(0,1.45fr)}}.site-footer{padding-block:var(--space-2xl) var(--space-xl)}.footer-mast{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule-strong);border-bottom:var(--rule-hair) solid var(--color-rule)}.footer-identity{display:grid;gap:var(--space-xs);max-width:34rem}.footer-identity p,.footer-copyright{margin-bottom:0;color:var(--color-muted);font-size:var(--text-sm)}.footer-mark{display:inline-flex;align-items:center;width:fit-content;min-height:2.75rem;color:var(--color-ink);font-family:var(--font-wordmark);font-size:clamp(var(--text-lg),1vw + var(--text-base),var(--text-xl));font-weight:650;line-height:1;text-decoration:none;white-space:nowrap}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);align-items:center}.footer-links a{display:inline-flex;align-items:center;min-height:2.75rem;line-height:1;white-space:nowrap}.footer-copyright{padding-top:var(--space-md);font-variant-numeric:tabular-nums}.footer-privacy{display:inline-flex;align-items:center;min-height:2.75rem;padding:0;border:0;background:transparent;color:inherit;line-height:1;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em;white-space:nowrap;transition:color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.footer-privacy:active{color:var(--color-accent);transform:translateY(1px)}.footer-privacy:disabled,.footer-privacy[aria-disabled=true]{cursor:not-allowed;opacity:.55}.footer-privacy[data-state=loading]{cursor:wait;opacity:.72}.footer-privacy[data-state=error]{color:var(--color-error)}.footer-privacy[data-state=success]{color:var(--color-success)}.field-notes-intro,.field-note-article>header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--space-2xl);padding-block:var(--space-3xl) var(--space-2xl);border-bottom:var(--rule-hair) solid var(--color-ink)}.field-notes-intro h1,.field-note-article h1{max-width:16ch;margin-bottom:0;font-size:var(--text-display-s);letter-spacing:-.035em;overflow-wrap:anywhere}.field-notes-intro>p{align-self:end;max-width:34rem;margin-bottom:0;color:var(--color-ink-2);font-size:var(--text-md)}.field-notes-gate,.field-notes-empty{max-width:48rem;padding-block:var(--space-2xl);border-bottom:var(--rule-hair) solid var(--color-rule-strong)}.field-notes-gate h2,.field-notes-empty h2{margin-bottom:var(--space-sm);font-size:var(--text-2xl)}.field-notes-gate p:last-child,.field-notes-empty p:not(.eyebrow){margin-bottom:0;color:var(--color-ink-2)}.field-notes-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-xl);padding-block:var(--space-xl) var(--space-3xl)}.field-note-card{display:grid;gap:var(--space-sm);align-content:start;min-width:0;padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule)}.field-note-card h2{margin-bottom:0;font-size:var(--text-xl)}.field-note-card h2 a{text-decoration:none}.field-note-card p:not(.field-note-meta){margin-bottom:0;color:var(--color-ink-2)}.field-note-meta,.field-note-context,.field-note-sidebar span,.field-note-sidebar q{color:var(--color-muted);font-size:var(--text-sm)}.field-note-meta{margin-bottom:0;text-transform:uppercase;letter-spacing:.08em}.field-note-link{width:fit-content;color:var(--color-accent);font-weight:600}.field-note-article>header{grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr)}.field-note-thesis{align-self:end;max-width:28rem;margin-bottom:0;color:var(--color-ink-2);font-size:var(--text-lg)}.field-note-context{grid-column:1 / -1;margin-bottom:0}.field-note-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);gap:var(--space-3xl);padding-block:var(--space-2xl) var(--space-3xl)}.prose{max-width:43rem;font-size:var(--text-md)}.prose h2{margin-top:var(--space-2xl);font-size:var(--text-2xl)}.prose h3{margin-top:var(--space-xl);font-size:var(--text-xl)}.prose a{color:var(--color-accent)}.field-note-sidebar{display:grid;align-content:start;gap:var(--space-xl)}.field-note-sidebar section{padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-ink)}.field-note-sidebar h2{margin-bottom:var(--space-md);font-size:var(--text-lg)}.field-note-sidebar ol,.field-note-sidebar ul{display:grid;gap:var(--space-md);margin:0;padding-left:1.2rem}.field-note-sidebar li{display:grid;gap:var(--space-2xs);min-width:0}.field-note-sidebar q{display:block;quotes:"“" "”"}.field-note-sidebar a{color:var(--color-accent);overflow-wrap:anywhere}.field-note-sidebar ul{padding-left:0;list-style:none}.field-note-sidebar li span{text-transform:uppercase;letter-spacing:.06em}.action-held span{color:var(--color-error)}.action-verified span{color:var(--color-success)}@media(max-width:41.99rem){.field-notes-intro,.field-note-article>header,.field-note-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.field-notes-intro,.field-note-article>header{padding-block:var(--space-2xl) var(--space-xl)}.field-notes-list{grid-template-columns:minmax(0,1fr)}.field-note-thesis{align-self:auto}.field-note-sidebar{gap:var(--space-lg)}}@media(min-width:42rem){.footer-mast{grid-template-columns:minmax(18rem,1fr) auto;align-items:center}.footer-links{justify-content:flex-end}}@media(min-width:80rem){.service-jump-list,.service-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-2xl)}.ledger-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-state-link:nth-child(odd){border-right:0}.ledger-state-link:not(:nth-child(3n)){border-right:var(--rule-hair) solid var(--color-rule)}}@media(hover:hover)and (pointer:fine){a:hover{text-decoration-color:var(--color-accent)}.footer-privacy:hover{color:var(--color-ink);text-decoration-color:var(--color-accent)}.nav-directory:hover,.button-solid:hover{background:var(--color-accent);color:var(--color-accent-ink)}.button-quiet:hover,.ledger-state-link:hover,.service-jump-list a:hover,.service-state-group a:hover{background:var(--color-accent-soft)}.search-field select:hover:not(:disabled){color:var(--color-accent)}.form-field input:hover:not(:disabled),.form-field select:hover:not(:disabled),.form-field textarea:hover:not(:disabled){background:var(--color-paper-2)}}@media(pointer:coarse){.footer-privacy{min-height:3rem}}@media(prefers-reduced-motion:reduce){.footer-privacy{transition-duration:0ms}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
