.legacy{color-scheme:inherit;--paper:var(--pmx-bg);--paper-warm:var(--pmx-bg);--surface:var(--pmx-soft);--ink:var(--pmx-ink);--muted:var(--pmx-muted);--quiet:var(--color-text-tertiary);--line:var(--pmx-line);--line-soft:var(--color-border-subtle);--accent:var(--pmx-accent);--on-accent:var(--pmx-bg);--display:var(--font-sans);--sans:var(--font-sans);--wordmark:var(--font-sans);--mono:var(--font-mono);background:var(--pmx-bg);color:var(--pmx-ink)}.legacy :is(.hop-page,.hop-article-page,.legal-page,.blog-page,.blog-article-page){background:var(--pmx-bg);color:var(--pmx-ink)}.legacy :is(.hop-intro,.hop-row,.hop-issue,.legal-content,.legal-section,.blog-article,.blog-listing,.blog-card){color:var(--pmx-ink)}.legacy :is(.hop-intro p,.hop-summary p,.hop-meta-line,.legal-section p,.legal-content p,.blog-article-deck){color:var(--pmx-muted)}.legacy :is(.hop-intro h1,.hop-row h1,.hop-row h2,.hop-summary a,.markdown-body,.markdown-body h1,.markdown-body h2,.markdown-body h3,.legal-content h1,.legal-content h2,.blog-article-heading h1){color:var(--pmx-ink)}.legacy-context-action{padding:25px var(--pmx-gutter) 0;justify-content:flex-end;display:flex}.legacy-context-action a{border-bottom:1px solid var(--pmx-line);padding-bottom:4px;font-size:12px}.legacy .footer{background:var(--pmx-soft);color:var(--pmx-ink);padding:0}.legacy .footer-shell{max-width:1600px;padding:72px var(--pmx-gutter) 28px;margin:auto}.legacy .footer-top{border:0;margin:0 0 65px;padding:0}.legacy .footer-contact{grid-template-columns:1fr 1.25fr;gap:10%;display:grid}.legacy .footer-form-copy h3{font:500 clamp(32px, 3.3vw, 48px)/1.1 var(--font-sans);letter-spacing:-.05em;max-width:350px}.legacy .footer-form-copy .eyebrow{font:500 10px/1.5 var(--font-sans);letter-spacing:1.6px;color:var(--pmx-muted);margin-bottom:24px}.legacy .footer .signal-dot{background:var(--pmx-accent)}.legacy .footer-mid{border-top:1px solid var(--pmx-line);padding-top:45px}.legacy .footer-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 20px;display:grid}.legacy .footer-brand{grid-column:1/-1;justify-content:space-between;align-items:center;margin:0 0 10px;display:flex}.legacy .footer-brand p{font:12px/1.7 var(--font-sans);color:var(--pmx-muted);max-width:330px}.legacy .footer-logo{color:var(--pmx-ink);font:600 23px/1.2 var(--font-sans);letter-spacing:-1px;gap:12px}.legacy .footer-logo-image{object-fit:contain;width:35px;height:40px}.legacy .footer-logo-image.logo-dark{display:none}[data-theme=dark] .legacy .footer-logo-image.logo-dark{display:block}[data-theme=dark] .legacy .footer-logo-image.logo-light{display:none}.legacy .footer-column h4{font:500 12px/1.5 var(--font-sans);color:var(--pmx-ink);letter-spacing:0;text-transform:none;margin:0 0 18px}.legacy .footer-column a{font:400 11px/1.7 var(--font-sans);color:var(--pmx-muted);margin:0 0 10px}.legacy .footer-column a:hover{color:var(--pmx-accent)}.legacy .footer-bottom{border-top:1px solid var(--pmx-line);margin-top:40px;padding-top:25px}.legacy .footer-bottom p{font:10px/1.7 var(--font-sans);color:var(--pmx-muted)}.legacy .footer-form{max-width:none}.legacy .footer-form :is(input,select,textarea){background:var(--pmx-bg);border:1px solid var(--pmx-line);border-radius:var(--radius-sm);color:var(--pmx-ink);font:13px/1.5 var(--font-sans);min-height:44px;padding:10px 12px}.legacy .footer-form label span{color:var(--pmx-muted);font:11px/1.5 var(--font-sans)}.legacy .footer-form button{background:var(--pmx-ink);color:var(--pmx-bg);border:1px solid var(--pmx-ink);border-radius:var(--radius-md);font:500 13px/1.5 var(--font-sans);min-height:46px}.legacy .consent-widget{z-index:70}.legacy .consent-widget-brand{align-items:center;gap:10px;display:flex}.legacy .consent-widget-logo{object-fit:contain;width:auto;height:24px;display:block}.legacy .consent-widget-actions button{color:#f6f2ec;font:500 11px/1.3 var(--font-sans);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;min-height:38px;transition:background-color .15s,border-color .15s}.legacy .consent-widget-actions button:last-child{color:#111;background:#f6f2ec;border-color:#f6f2ec}.legacy .consent-widget-actions button:hover{border-color:#ffffff6b}.legacy .consent-fab{z-index:70}.legacy .consent-fab-logo{object-fit:contain;width:auto;height:13px;display:block}@media (max-width:900px){.legacy .footer-nav{grid-template-columns:repeat(3,1fr)}.legacy .footer-contact{gap:5%}}@media (max-width:640px){.legacy .footer-contact{grid-template-columns:1fr;gap:30px}.legacy .footer-brand{display:block}.legacy .footer-brand p{margin-top:18px}.legacy .footer-nav{grid-template-columns:repeat(2,1fr)}.legacy .footer-shell{padding-top:56px}.legacy .consent-widget{width:auto;max-width:none;inset:auto 16px 16px}}.legacy-content .page-hero.has-hero-graphic{background:var(--color-surface);color:var(--color-text);gap:calc(var(--spacing) * 12);min-height:0;padding:calc(var(--spacing) * 16) var(--pmx-gutter);grid-template-columns:1fr 1fr;align-items:center;display:grid}.legacy-content .page-hero>.hero-graphic-treatment{isolation:auto;z-index:auto;order:2;position:relative;inset:auto;overflow:visible}.legacy-content .page-hero.has-hero-graphic>.page-hero-inner{order:1;width:100%;max-width:none;margin:0;padding:0;position:static}.legacy-content .page-hero.has-hero-graphic h1{font:var(--font-heading-4xl-weight) var(--font-heading-4xl-size)/var(--font-heading-4xl-line-height) var(--font-sans);letter-spacing:var(--font-heading-4xl-tracking);max-width:none;margin:0 0 calc(var(--spacing) * 8);color:var(--color-text)}.legacy-content .page-hero.has-hero-graphic p:not(.eyebrow){font:var(--font-text-lg-weight) var(--font-text-lg-size)/var(--font-text-lg-line-height) var(--font-sans);color:var(--color-text-secondary)}.legacy-content .page-hero.has-hero-graphic .eyebrow{font:var(--font-weight-medium) var(--font-text-xs-size)/var(--font-text-xs-line-height) var(--font-sans);letter-spacing:.12em;color:var(--color-text-secondary);margin-bottom:calc(var(--spacing) * 8)}.legacy-content :is(.primary-action,.secondary-action){border-radius:var(--radius-md);font:var(--font-weight-medium) var(--font-text-sm-size)/var(--font-text-sm-line-height) var(--font-sans);text-transform:none;letter-spacing:0;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5)}.legacy-content .primary-action{background:var(--color-background-primary-solid);border-color:var(--color-background-primary-solid);color:var(--color-text-primary-solid)}.legacy-content .primary-action:hover{background:var(--color-background-primary-solid-hover);border-color:var(--color-background-primary-solid-hover);color:var(--color-text-primary-solid)}.legacy-content .secondary-action{border:1px solid var(--color-border);color:var(--color-text);background:0 0}.legacy-content .secondary-action:hover{background:var(--color-surface-secondary);color:var(--color-text)}.legacy-content .narrative-section{background:var(--color-surface);color:var(--color-text)}.legacy-content .narrative-statement-section{background:var(--color-surface-secondary)}.legacy-content .narrative-section h2{font:var(--font-heading-2xl-weight) var(--font-heading-2xl-size)/var(--font-heading-2xl-line-height) var(--font-sans);letter-spacing:var(--font-heading-2xl-tracking)}.legacy-content .narrative-section p:not(.eyebrow){font:var(--font-text-lg-weight) var(--font-text-lg-size)/var(--font-text-lg-line-height) var(--font-sans);color:var(--color-text-secondary)}.legacy-content .legal-page{background:var(--color-surface)}.legacy-content .legal-article{max-width:80rem;margin-inline:auto}.legacy-content .legal-hero h1{font:var(--font-heading-4xl-weight) var(--font-heading-4xl-size)/var(--font-heading-4xl-line-height) var(--font-sans);letter-spacing:var(--font-heading-4xl-tracking)}.legacy-content .legal-article h2{font:var(--font-heading-lg-weight) var(--font-heading-lg-size)/var(--font-heading-lg-line-height) var(--font-sans)}@media (max-width:1000px){.legacy-content .page-hero.has-hero-graphic h1{font-size:var(--font-heading-3xl-size);line-height:var(--font-heading-3xl-line-height)}}@media (max-width:700px){.legacy-content .page-hero.has-hero-graphic{gap:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 12);grid-template-columns:1fr}.legacy-content .page-hero.has-hero-graphic h1,.legacy-content .legal-hero h1{font-size:var(--font-heading-2xl-size);line-height:var(--font-heading-2xl-line-height)}.legacy-content .narrative-section h2{font-size:var(--font-heading-xl-size);line-height:var(--font-heading-xl-line-height)}}.legacy .footer{--footer-bg:var(--color-surface-secondary);--footer-panel:var(--color-surface);--footer-text:var(--color-text);--footer-muted:var(--color-text-secondary);--footer-faint:var(--color-text-secondary);--footer-rule:var(--color-border);--footer-accent:var(--color-text-discovery)}.legacy .footer-form-copy h3{color:var(--color-text)}.legacy .footer-form-actions button:hover{background:var(--color-background-primary-solid-hover);border-color:var(--color-background-primary-solid-hover);color:var(--color-text-primary-solid)}.legacy .footer-column a{font-size:var(--font-text-xs-size)}.legacy .footer .footer-form-copy .signal-dot{background:var(--color-text-discovery);box-shadow:none}.legacy .footer .footer-form :is(input,select,textarea):focus{border-color:var(--color-border-strong);box-shadow:none}.legacy .footer .footer-form button:hover:not(:disabled){background:var(--color-background-primary-solid-hover);border-color:var(--color-background-primary-solid-hover);color:var(--color-text-primary-solid)}
.legacy.hop-sdk{--hop-reading-width:46rem;--hop-accent:var(--color-text-discovery);--hop-cover:var(--color-surface-secondary);font-family:var(--font-sans)}.legacy.hop-sdk :is(.hop-page,.hop-article-page,.legal-page){background:var(--color-surface);color:var(--color-text);padding:0 var(--pmx-gutter) calc(var(--spacing) * 24)}.legacy.hop-sdk .legacy-context-action{font:var(--font-weight-medium) var(--font-text-sm-size)/var(--font-text-sm-line-height) var(--font-sans);padding-inline:0}.legacy.hop-sdk :is(.hop-intro,.hop-list,.hop-issue){max-width:80rem;margin-inline:auto}.legacy.hop-sdk .hop-intro{gap:calc(var(--spacing) * 6) calc(var(--spacing) * 20);padding:calc(var(--spacing) * 20) 0;grid-template-columns:1fr 1fr}.legacy.hop-sdk .hop-intro h1{font:var(--font-heading-3xl-weight) var(--font-heading-3xl-size)/var(--font-heading-3xl-line-height) var(--font-sans);letter-spacing:var(--font-heading-3xl-tracking);grid-row:span 2;margin:0}.legacy.hop-sdk .hop-intro p{font:var(--font-text-lg-weight) var(--font-text-lg-size)/var(--font-text-lg-line-height) var(--font-sans);color:var(--color-text-secondary)}.legacy.hop-sdk .hop-intro p+p{font:var(--font-text-md-weight) var(--font-text-md-size)/var(--font-text-md-line-height) var(--font-sans)}.legacy.hop-sdk .hop-row{gap:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 10) 0 calc(var(--spacing) * 16);border-color:var(--color-border);grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.1fr)}.legacy.hop-sdk .hop-row-title h2{margin:0 0 calc(var(--spacing) * 3);font:var(--font-heading-xl-weight) var(--font-heading-xl-size)/var(--font-heading-xl-line-height) var(--font-sans);letter-spacing:var(--font-heading-xl-tracking);color:var(--color-text)}.legacy.hop-sdk .hop-row-title h3{margin:0 0 calc(var(--spacing) * 6);font:var(--font-heading-md-weight) var(--font-heading-md-size)/var(--font-heading-md-line-height) var(--font-sans);color:var(--color-text)}.legacy.hop-sdk :is(.hop-meta-line,.hop-issue-meta,.hop-cover-meta){font:var(--font-text-xs-weight) var(--font-text-xs-size)/var(--font-text-xs-line-height) var(--font-sans);gap:calc(var(--spacing) * 3);text-transform:none;letter-spacing:0;color:var(--color-text-secondary)}.legacy.hop-sdk .hop-period{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);letter-spacing:0}.legacy.hop-sdk .hop-image-link{background:var(--color-surface-secondary);border-radius:var(--radius-md);min-height:0}.legacy.hop-sdk .hop-image-link img{object-fit:contain;height:auto;transition:transform .2s}.legacy.hop-sdk .hop-image-link:hover img{transform:scale(1.025)}.legacy.hop-sdk .hop-summary{align-self:start;gap:calc(var(--spacing) * 6);justify-items:start}.legacy.hop-sdk .hop-summary p{font:var(--font-text-md-weight) var(--font-text-md-size)/var(--font-text-lg-line-height) var(--font-sans);color:var(--color-text-secondary);margin:0}.legacy.hop-sdk .hop-summary a{font:var(--font-weight-medium) var(--font-text-sm-size)/var(--font-text-sm-line-height) var(--font-sans);gap:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3);border-color:var(--color-border-strong)}.legacy.hop-sdk .hop-summary a:hover{color:var(--color-text-discovery)}.legacy.hop-sdk .hop-issue{padding-top:calc(var(--spacing) * 10)}.legacy.hop-sdk .hop-issue-meta{margin-bottom:calc(var(--spacing) * 8);padding:0;display:flex}.legacy.hop-sdk .hop-issue-meta a{color:var(--color-text);border-color:var(--color-border-strong);padding-block:calc(var(--spacing) * 2)}.legacy.hop-sdk .hop-issue .markdown-body{color:var(--color-text)}.legacy.hop-sdk .hop-issue .markdown-body>:is(p,ul,ol,pre,h1,h2,h3){max-width:var(--hop-reading-width);margin-inline:auto}.legacy.hop-sdk .hop-issue .markdown-body :is(p,li){font:var(--font-text-lg-weight) var(--font-text-lg-size)/var(--font-text-lg-line-height) var(--font-sans);color:var(--color-text)}.legacy.hop-sdk .hop-issue .markdown-body>p{margin-block:0 calc(var(--spacing) * 6)}.legacy.hop-sdk .hop-issue .markdown-body>:is(ul,ol){padding-left:calc(var(--spacing) * 7);margin-block:calc(var(--spacing) * 6)}.legacy.hop-sdk .hop-issue .markdown-body>ul{list-style:outside}.legacy.hop-sdk .hop-issue .markdown-body>ol{list-style:decimal}.legacy.hop-sdk .hop-issue .markdown-body li{margin-bottom:calc(var(--spacing) * 2)}.legacy.hop-sdk .hop-issue .markdown-body>:is(h1,h2){font:var(--font-heading-xl-weight) var(--font-heading-xl-size)/var(--font-heading-xl-line-height) var(--font-sans);letter-spacing:var(--font-heading-xl-tracking);margin-block:calc(var(--spacing) * 16) calc(var(--spacing) * 6);display:block}.legacy.hop-sdk .hop-issue .markdown-body>h3{font:var(--font-heading-md-weight) var(--font-heading-md-size)/var(--font-heading-md-line-height) var(--font-sans);margin-block:calc(var(--spacing) * 10) calc(var(--spacing) * 4)}.legacy.hop-sdk .hop-issue .markdown-body>h2:before{content:none}.legacy.hop-sdk .markdown-body a{color:var(--color-text);border-color:var(--color-border-strong);overflow-wrap:anywhere}.legacy.hop-sdk .markdown-body a:hover{color:var(--color-text-discovery)}.legacy.hop-sdk .markdown-body pre{background:var(--color-surface-secondary);padding:calc(var(--spacing) * 6);border-radius:var(--radius-md);overflow:auto}.legacy.hop-sdk .markdown-body code{font-family:var(--font-mono);font-size:var(--font-text-sm-size)}.legacy.hop-sdk .hop-visual-cover{align-items:center;gap:calc(var(--spacing) * 16);min-height:0;padding:calc(var(--spacing) * 8) 0 calc(var(--spacing) * 16);margin:0 0 calc(var(--spacing) * 16);border:0;border-bottom:1px solid var(--color-border);color:var(--color-text);background:0 0;grid-template-columns:1fr 1fr;display:grid;overflow:visible}.legacy.hop-sdk .hop-visual-cover:before,.legacy.hop-sdk .hop-visual-cover:after{content:none}.legacy.hop-sdk .hop-cover-copy{align-self:center;max-width:none}.legacy.hop-sdk .hop-cover-meta{border-color:var(--color-border);padding-bottom:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 8);flex-wrap:wrap}.legacy.hop-sdk .hop-cover-meta em{color:var(--color-text-secondary)}.legacy.hop-sdk .hop-visual-cover h1{font:var(--font-heading-3xl-weight) var(--font-heading-3xl-size)/var(--font-heading-3xl-line-height) var(--font-sans);letter-spacing:var(--font-heading-3xl-tracking);color:var(--color-text);margin:0 0 calc(var(--spacing) * 6)}.legacy.hop-sdk .hop-issue .hop-cover-subtitle{font:var(--font-heading-lg-weight) var(--font-heading-lg-size)/var(--font-heading-lg-line-height) var(--font-sans);color:var(--color-text);margin-bottom:calc(var(--spacing) * 6)}.legacy.hop-sdk .hop-cover-copy>p:not(.hop-cover-subtitle){color:var(--color-text-secondary);font-size:var(--font-text-md-size)}.legacy.hop-sdk .hop-cover-asset{border-radius:var(--radius-md);position:static;inset:auto;overflow:hidden}.legacy.hop-sdk .hop-cover-asset img{object-fit:contain;opacity:1;width:100%;height:auto;display:block}.legacy.hop-sdk :is(.hop-visual-pull-quote,.hop-visual-stat,.hop-visual-divider,.hop-visual-callout,.hop-visual-image,.hop-visual-replay,.hop-visual-next-hop){max-width:var(--hop-reading-width);margin:calc(var(--spacing) * 12) auto;color:var(--color-text);border-color:var(--color-border);background:0 0}.legacy.hop-sdk .hop-visual-pull-quote{padding:calc(var(--spacing) * 8) 0;font:var(--font-heading-xl-weight) var(--font-heading-xl-size)/var(--font-heading-xl-line-height) var(--font-sans);letter-spacing:var(--font-heading-xl-tracking)}.legacy.hop-sdk .hop-visual-pull-quote:before{background:var(--color-text-discovery);height:var(--spacing);width:calc(var(--spacing) * 12);left:0}.legacy.hop-sdk :is(.hop-visual-callout,.hop-visual-replay,.hop-visual-stat){padding:calc(var(--spacing) * 8);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);font:var(--font-text-lg-weight) var(--font-text-lg-size)/var(--font-text-lg-line-height) var(--font-sans)}.legacy.hop-sdk .hop-visual-stat strong{font:var(--font-heading-2xl-weight) var(--font-heading-2xl-size)/var(--font-heading-2xl-line-height) var(--font-sans);display:block}.legacy.hop-sdk .hop-visual-stat span{color:var(--color-text-secondary)}.legacy.hop-sdk .hop-visual-divider{border:0;border-top:1px solid var(--color-border)}.legacy.hop-sdk .hop-visual-divider:after{content:none}.legacy.hop-sdk .hop-visual-replay{gap:calc(var(--spacing) * 6)}.legacy.hop-sdk .hop-visual-replay>div{gap:calc(var(--spacing) * 2)}.legacy.hop-sdk :is(.hop-visual-replay span,.hop-visual-replay em,.hop-visual-next-hop span,.hop-visual-next-hop em){color:var(--color-text-secondary);font:var(--font-weight-medium) var(--font-text-sm-size)/var(--font-text-sm-line-height) var(--font-sans);letter-spacing:0;text-transform:none}.legacy.hop-sdk .hop-visual-replay strong{color:var(--color-text);font:var(--font-heading-lg-weight) var(--font-heading-lg-size)/var(--font-heading-lg-line-height) var(--font-sans)}.legacy.hop-sdk .hop-visual-image{float:none;width:100%;padding:0}.legacy.hop-sdk .hop-visual-image img{border-radius:var(--radius-md);max-width:100%;height:auto}.legacy.hop-sdk .hop-visual-image figcaption{margin-top:calc(var(--spacing) * 3);font:var(--font-text-sm-weight) var(--font-text-sm-size)/var(--font-text-sm-line-height) var(--font-sans);color:var(--color-text-secondary)}.legacy.hop-sdk .hop-visual-next-hop{padding:calc(var(--spacing) * 8) 0;border-top:1px solid var(--color-border)}.legacy.hop-sdk .hop-visual-next-hop a{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);border:0;padding:0}.legacy.hop-sdk .hop-visual-next-hop strong{color:inherit;font:var(--font-heading-xl-weight) var(--font-heading-xl-size)/var(--font-heading-xl-line-height) var(--font-sans)}.legacy.hop-sdk .hop-author{max-width:var(--hop-reading-width);margin:calc(var(--spacing) * 12) auto 0;padding-top:calc(var(--spacing) * 8);border-color:var(--color-border);font:var(--font-text-md-weight) var(--font-text-md-size)/var(--font-text-md-line-height) var(--font-sans)}.legacy.hop-sdk .hop-author span{color:var(--color-text-secondary);font-size:var(--font-text-sm-size)}.legacy.hop-sdk .hop-author strong{font:var(--font-heading-md-weight) var(--font-heading-md-size)/var(--font-heading-md-line-height) var(--font-sans)}.hop-dialog{border:0;border-left:1px solid var(--color-border);background:var(--color-surface);width:100%;max-width:40rem;height:100dvh;max-height:100dvh;color:var(--color-text);margin:0;padding:0;position:fixed;inset:0 0 0 auto}.hop-dialog::backdrop{background:var(--color-background-backdrop,#00000073)}.hop-dialog-panel{padding:calc(var(--spacing) * 8)}.hop-dialog-panel header{justify-content:space-between;align-items:start;gap:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 8);display:flex}.hop-dialog-panel header span{font-size:var(--font-text-sm-size);color:var(--color-text-secondary)}.hop-dialog h2{font:var(--font-heading-lg-weight) var(--font-heading-lg-size)/var(--font-heading-lg-line-height) var(--font-sans);margin-top:calc(var(--spacing) * 2)}.hop-dialog form{gap:calc(var(--spacing) * 6);font-size:var(--font-text-md-size);display:grid}.hop-dialog-grid{gap:calc(var(--spacing) * 5);grid-template-columns:1fr 1fr;display:grid}.hop-dialog label,.hop-rights-field{gap:calc(var(--spacing) * 2);font-size:var(--font-text-sm-size);color:var(--color-text);display:grid}.hop-dialog label em{color:var(--color-text-secondary);font-style:normal}.hop-dialog-wide{grid-column:1/-1}.hop-dialog-status.is-error,.legacy.hop-sdk .data-rights-status.is-error{color:var(--color-text-danger)}.hop-dialog-status.is-thanks,.legacy.hop-sdk .data-rights-status.is-success{color:var(--color-text-success)}.hop-dialog .hop-dialog-privacy{font:var(--font-text-xs-weight) var(--font-text-xs-size)/var(--font-text-xs-line-height) var(--font-sans);color:var(--color-text-secondary)}.hop-dialog-privacy a{text-decoration:underline}.hop-dialog form>button{justify-self:start}.legacy.hop-sdk .legal-article{max-width:var(--hop-reading-width);padding-top:calc(var(--spacing) * 12);margin:auto}.legacy.hop-sdk .legal-hero h1{font:var(--font-heading-3xl-weight) var(--font-heading-3xl-size)/var(--font-heading-3xl-line-height) var(--font-sans);color:var(--color-text);letter-spacing:var(--font-heading-3xl-tracking)}.legacy.hop-sdk .legal-hero p,.legacy.hop-sdk .legal-article section p{font:var(--font-text-lg-weight) var(--font-text-lg-size)/var(--font-text-lg-line-height) var(--font-sans);color:var(--color-text-secondary)}.legacy.hop-sdk .legal-article section h2{font:var(--font-heading-lg-weight) var(--font-heading-lg-size)/var(--font-heading-lg-line-height) var(--font-sans);color:var(--color-text)}.legacy.hop-sdk :is(.legal-kicker,.legal-updated,.legal-article section){border-color:var(--color-border)}.hop-rights-form{gap:calc(var(--spacing) * 6);display:grid}.hop-rights-field select{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:calc(var(--spacing) * 3);font-size:var(--font-text-md-size)}.hop-rights-form>button{justify-self:start}@media (max-width:900px){.legacy.hop-sdk .hop-intro{gap:calc(var(--spacing) * 6) calc(var(--spacing) * 8)}.legacy.hop-sdk .hop-row{gap:calc(var(--spacing) * 8);grid-template-columns:1fr 1fr}.legacy.hop-sdk .hop-summary{max-width:var(--hop-reading-width);grid-column:1/-1}.legacy.hop-sdk .hop-visual-cover{gap:calc(var(--spacing) * 8)}.legacy.hop-sdk .hop-visual-cover h1{font-size:var(--font-heading-2xl-size);line-height:var(--font-heading-2xl-line-height)}}@media (max-width:600px){.legacy.hop-sdk .hop-intro{padding-block:calc(var(--spacing) * 12);grid-template-columns:1fr}.legacy.hop-sdk .hop-intro h1{font-size:var(--font-heading-2xl-size);line-height:var(--font-heading-2xl-line-height);grid-row:auto}.legacy.hop-sdk .hop-intro p+p{grid-column:auto}.legacy.hop-sdk .hop-row{gap:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 12);grid-template-columns:1fr}.legacy.hop-sdk .hop-row-title h3{margin-bottom:calc(var(--spacing) * 4)}.legacy.hop-sdk .hop-image-link{max-width:24rem}.legacy.hop-sdk .hop-visual-cover{gap:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 10);grid-template-columns:1fr;padding-top:0}.legacy.hop-sdk .hop-cover-meta{margin-bottom:calc(var(--spacing) * 6)}.legacy.hop-sdk .hop-issue-meta{justify-content:start}.legacy.hop-sdk .hop-issue-meta a{width:100%;margin-bottom:var(--spacing)}.legacy.hop-sdk .hop-issue .markdown-body>:is(h1,h2),.legacy.hop-sdk .hop-visual-pull-quote{font-size:var(--font-heading-lg-size);line-height:var(--font-heading-lg-line-height)}.hop-dialog-panel{padding:calc(var(--spacing) * 6)}.hop-dialog-grid{grid-template-columns:1fr}}.legacy.hop-sdk .legal-article section{gap:calc(var(--spacing) * 5);grid-template-columns:1fr}.legacy.hop-sdk .legal-article section>:not(h2){grid-column:1}.legacy.hop-sdk .legal-kicker{grid-template-columns:1fr 1fr}.legacy.hop-sdk .legal-kicker :is(.eyebrow,.legal-updated){font:var(--font-weight-medium) var(--font-text-xs-size)/var(--font-text-xs-line-height) var(--font-sans)}
.pmx-infrastructure{background:var(--color-surface);color:var(--color-text)}.pmx-infra-hero{align-items:center;gap:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 16);grid-template-columns:1fr 1fr;display:grid}.pmx-infra-hero h1{font:var(--font-heading-4xl-weight) var(--font-heading-4xl-size)/var(--font-heading-4xl-line-height) var(--font-sans);letter-spacing:var(--font-heading-4xl-tracking);margin:0 0 calc(var(--spacing) * 8)}.pmx-infrastructure :is(.pmx-infra-hero,.pmx-infra-statement,.pmx-infra-boundary,.pmx-infra-closing) p:not(.pmx-eyebrow){font:var(--font-text-lg-weight) var(--font-text-lg-size)/var(--font-text-lg-line-height) var(--font-sans);color:var(--color-text-secondary)}.pmx-infra-hero>div>p:not(.pmx-eyebrow){max-width:34rem;margin-bottom:calc(var(--spacing) * 8)}.pmx-infrastructure h2{font:var(--font-heading-2xl-weight) var(--font-heading-2xl-size)/var(--font-heading-2xl-line-height) var(--font-sans);letter-spacing:var(--font-heading-2xl-tracking)}.pmx-infra-statement{gap:calc(var(--spacing) * 20);grid-template-columns:1fr 1fr;align-items:start;display:grid}.pmx-infra-statement>p{margin-top:calc(var(--spacing) * 10)}.pmx-infra-records{margin-top:calc(var(--spacing) * 12)}.pmx-infra-record{gap:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 8) 0;border-top:1px solid var(--color-border);grid-template-columns:4rem 1fr 1.35fr;align-items:baseline;display:grid}.pmx-infra-index{font:var(--font-text-sm-size)/var(--font-text-sm-line-height) var(--font-mono);color:var(--color-text-tertiary)}.pmx-infra-record h3{font:var(--font-heading-lg-weight) var(--font-heading-lg-size)/var(--font-heading-lg-line-height) var(--font-sans);margin:0}.pmx-infra-record p{font:var(--font-text-md-weight) var(--font-text-md-size)/var(--font-text-md-line-height) var(--font-sans);color:var(--color-text-secondary);margin:0}.pmx-infra-boundary{align-items:center;gap:calc(var(--spacing) * 16);grid-template-columns:1fr 1fr;display:grid}.pmx-infra-boundary p{max-width:34rem}.pmx-infra-instrument.legacy{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:0 0;min-height:25rem;position:relative;overflow:hidden}.pmx-infra-instrument.legacy .hero-infrastructure-instrument{opacity:1;z-index:0;animation:none;transform:none}.pmx-infra-instrument.legacy .hero-infrastructure-instrument:before,.pmx-infra-instrument.legacy .hero-infrastructure-instrument:after{content:none}.pmx-infra-instrument.legacy .hero-instrument-svg{width:180%;transform:translate(-45%)}.pmx-infra-instrument.legacy .hero-instrument-svg>rect:last-child{display:none}.pmx-infra-instrument.legacy :is(.hero-instrument-grid-line,line,path){stroke:var(--color-border)}.pmx-infra-instrument.legacy :is(.hero-hash-rail,.hero-hash-digest,.hero-instrument-measures text){fill:var(--color-text-secondary)}.pmx-infra-instrument.legacy :is(.hero-hash-stage,.hero-hash-proof){fill:var(--color-text-discovery)}.pmx-infra-instrument.legacy :is(.hero-hash-proof-box,.hero-instrument-registers rect,.hero-instrument-pulses rect){fill:var(--color-background-discovery-soft);stroke:var(--color-border-discovery-outline)}.pmx-infra-instrument.legacy .hero-instrument-scan{display:none}.pmx-infra-closing{text-align:center;max-width:68rem}.pmx-infra-closing .pmx-eyebrow,.pmx-infra-closing .pmx-actions{justify-content:center}.pmx-infra-closing>p:not(.pmx-eyebrow){max-width:46rem;margin:0 auto calc(var(--spacing) * 10)}@media (max-width:1000px){.pmx-infra-hero h1{font-size:var(--font-heading-3xl-size);line-height:var(--font-heading-3xl-line-height)}.pmx-infra-statement,.pmx-infra-boundary{gap:calc(var(--spacing) * 8)}}@media (max-width:700px){.pmx-infra-hero,.pmx-infra-statement,.pmx-infra-boundary{grid-template-columns:1fr}.pmx-infra-hero h1{font-size:var(--font-heading-2xl-size);line-height:var(--font-heading-2xl-line-height)}.pmx-infra-hero{padding-top:calc(var(--spacing) * 12)}.pmx-infra-statement>p{margin-top:0}.pmx-infra-record{gap:calc(var(--spacing) * 3);grid-template-columns:2rem 1fr}.pmx-infra-record p{grid-column:2}.pmx-infrastructure h2{font-size:var(--font-heading-xl-size);line-height:var(--font-heading-xl-line-height)}.pmx-infra-instrument.legacy{min-height:20rem}}
