/* Shared vendor identity and ranking presentation, extracted from the international ranking. */
    :root{--vp-ink:#080909;--vp-paper:#ece8df;--vp-muted:#96958f;--vp-dim:#686965;
      --vp-line:#292a28;--vp-line-soft:#1d1e1d;--vp-panel:#101211;--vp-gold:#e7b64d;
      --vp-gold-soft:#f1ce7d;--vp-red:#d96b56;--vp-green:#78bd91;--vp-ochre:#c08b2d;
      --vp-copper:#b87355;--vp-mono:'JetBrains Mono',monospace;
      --vp-display:'Fraunces',Georgia,serif;--vp-sans:'Inter',system-ui,sans-serif}
    .vp-access{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:26px 0 0;
      padding:15px 12px 15px 0;border-top:1px solid var(--vp-line);border-bottom:1px solid var(--vp-line);cursor:pointer;
      transition:background .2s ease,padding-left .2s ease}
    .vp-access:hover{padding-left:12px;background:linear-gradient(90deg,rgba(231,182,77,.065),transparent 72%)}
    .vp-access-copy{color:#aaa9a3;font-size:13px}.vp-access-copy strong{color:var(--vp-paper);font-weight:500}
    .vp-access-cta{color:var(--vp-gold-soft);font:500 10px/1.3 var(--vp-mono);text-transform:uppercase;
      letter-spacing:.08em;white-space:nowrap}

    .vlb-name-preview{display:inline-block;width:auto;height:1em;max-width:min(84%,320px);object-fit:contain;
      object-position:left center;filter:blur(.8px);opacity:.92;user-select:none;pointer-events:none}
    .vlb-name-preview-fallback{display:inline-block;width:8em;max-width:100%;height:.72em;background:rgba(236,232,223,.22);
      filter:blur(4px);opacity:.72}.vlb-masked{display:inline-flex;align-items:center}.vp-sr-only{position:absolute!important;
      width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;
      clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

    .vp-vrow{position:relative;min-height:66px;padding:10px 0;border-top:1px solid var(--vp-line-soft);color:inherit;text-decoration:none;
      transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.vp-vrow:hover{z-index:1;transform:translateX(4px);
      background:linear-gradient(90deg,rgba(231,182,77,.07),transparent 72%);box-shadow:inset 2px 0 var(--vp-gold)}
    .vp-vrow-leader{min-height:74px;background:linear-gradient(90deg,rgba(231,182,77,.055),transparent 72%);
      box-shadow:inset 2px 0 rgba(231,182,77,.36)}
    .vp-vrow-leader.rank-1{min-height:80px;background:linear-gradient(90deg,rgba(231,182,77,.105),transparent 78%);
      box-shadow:inset 3px 0 var(--vp-gold)}
    .vp-vrow-leader .vp-rank{padding-left:10px;color:var(--vp-gold-soft);font-size:14px}
    .vp-vrow-leader .vp-vname{color:var(--vp-paper);font-size:18px}
    .vp-vrow:hover .vp-score-num{color:var(--vp-gold-soft)}
    .vp-vrow:focus-visible,.vp-access:focus-visible{outline:1px solid var(--vp-gold);
      outline-offset:4px}.vp-vrow-masked{cursor:pointer}.vp-rank{color:var(--vp-dim);font:500 12px/1 var(--vp-mono);
      font-variant-numeric:tabular-nums}.vp-id{min-width:0}.vp-vname{display:block;overflow:hidden;color:#dedbd3;
      font:500 16px/1.2 var(--vp-display);text-overflow:ellipsis;white-space:nowrap}.vp-substats{display:flex;gap:12px;
      margin-top:5px;color:var(--vp-dim);font:500 9px/1.2 var(--vp-mono)}.vp-substats .s-flag{color:var(--vp-red)}
    .vp-substats .s-cta{color:var(--vp-gold-soft);opacity:.75}
    .vp-vrow:hover .s-cta{opacity:1}
    .vp-cell{min-width:0;color:#b7b5ae;font:500 11px/1.35 var(--vp-mono);font-variant-numeric:tabular-nums}
    .vp-cell b{display:block;color:#d6d3cc;font:500 13px/1.2 'Space Grotesk',sans-serif}.vp-cell small{display:block;
      margin-top:4px;color:var(--vp-dim);font:500 8px/1.2 var(--vp-mono);letter-spacing:.06em;text-transform:uppercase}

/* Native links preserve the reveal flow with or without JavaScript. */
.vp-access{text-decoration:none;line-height:1.65}
.vp-access:focus-visible{outline:1px solid var(--vp-gold);outline-offset:4px}
.vi-comparison{margin:26px 0 0;border-top:1px solid var(--vp-line);border-bottom:1px solid var(--vp-line)}
.vi-head,.vi-comparison .vp-vrow{display:grid;grid-template-columns:44px minmax(150px,1.4fr) minmax(125px,1fr) minmax(120px,1fr) 122px;gap:20px;align-items:center}
.vi-head{min-height:44px;color:var(--vp-dim);font:500 9px/1.4 var(--vp-mono);letter-spacing:.1em;text-transform:uppercase}
.vi-list{list-style:none!important;padding:0!important;margin:0!important}
.vi-list>li{padding:0;margin:0}
.vi-comparison .vp-vrow{padding:17px 10px 17px 0;min-height:88px}
.vi-comparison .vp-vname{font-family:var(--vp-display)}
.vi-comparison .vp-cell b{font-size:23px;letter-spacing:-.035em;color:var(--vp-paper);line-height:1.1}
.vi-comparison .vp-cell small{font-size:10px;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--vp-muted);max-width:23ch}
.vi-comparison .vi-tertiary b{font-size:13px;letter-spacing:0}
.vi-comparison .vi-tertiary,.vi-head>span:last-child{text-align:right}
.vi-destination{display:block;margin-top:6px;color:var(--vp-gold-soft);font:500 9px/1.4 var(--vp-mono)}
@media(max-width:800px){
  .vi-head{display:none}
  .vi-comparison .vp-vrow{grid-template-columns:30px minmax(0,1fr) minmax(92px,.65fr);gap:12px;padding:17px 12px 17px 0}
  .vi-comparison .vi-primary{text-align:right;justify-self:end}
  .vi-comparison .vi-secondary{grid-column:2;grid-row:2}
  .vi-comparison .vi-tertiary{grid-column:3;grid-row:2}
  .vi-comparison .vp-cell b{font-size:21px}
  .vi-comparison .vi-secondary b,.vi-comparison .vi-tertiary b{font-size:14px}
  .vi-comparison .vp-vname{font-size:16px}
  .vi-comparison .vp-vrow-leader .vp-rank{padding-left:8px;font-size:12px}
}
@media(max-width:540px){
  .vp-access{grid-template-columns:1fr;gap:12px;padding:18px 8px 18px 0}
  .vp-access-copy{font-size:12px}.vp-access-cta{font-size:9px}
  .vi-comparison .vp-cell small{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.vp-vrow,.vp-access{transition:none}.vp-vrow:hover{transform:none}}

/* Shared evidence disclosure: native interaction, restrained motion. */
.ve-disclosure {border-bottom:1px solid var(--vp-line, #e6e2d8); min-width:0}
.ve-disclosure > summary {list-style:none; cursor:pointer}
.ve-disclosure > summary::-webkit-details-marker {display:none}
.ve-disclosure > summary:focus-visible {outline:2px solid var(--vp-gold, #8a692b); outline-offset:-3px}
.ve-disclosure[open] > summary {border-bottom-color:transparent}
.ve-preview-prompt {display:flex; align-items:center; gap:8px; margin-top:5px; font:500 11px/1.5 var(--vp-sans); color:var(--vp-gold-soft); letter-spacing:.015em}
.ve-preview-prompt > span {display:inline-block; transition:transform 180ms cubic-bezier(.23,1,.32,1)}
.ve-disclosure[open] > summary .ve-preview-prompt > span {transform:rotate(45deg)}
.ve-panel {padding:26px 32px 30px 72px; background:var(--vp-panel); color:var(--vp-paper); text-align:left}
.ve-disclosure[open] .ve-panel {animation:ve-reveal 220ms cubic-bezier(.23,1,.32,1) both}
.ve-panel-head {display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:12px}
.ve-panel-head .vp-section-kicker {margin:0; font:600 10px/1.5 var(--vp-sans); text-transform:uppercase; letter-spacing:.12em; color:var(--vp-gold-soft)}
.ve-public-label {font:500 10px/1.5 var(--vp-sans); color:var(--vp-muted)}
.ve-panel h4 {margin:0 0 20px; font:500 clamp(18px,2vw,23px)/1.35 var(--vp-display); letter-spacing:-.02em; color:var(--vp-paper)}
.ve-compounds {display:grid; gap:0}
.ve-compound {padding:15px 0; border-top:1px solid var(--vp-line)}
.ve-compound-title {display:flex; justify-content:space-between; gap:16px; align-items:baseline; font:400 13px/1.5 var(--vp-sans)}
.ve-compound-title > strong {font-weight:600}
.ve-compound-title > span {font-variant-numeric:tabular-nums; white-space:nowrap}
.ve-compound-title small {font-size:10px; color:var(--vp-muted); margin-left:5px}
.ve-checks {display:flex; flex-wrap:wrap; gap:6px 22px; padding:0; margin:8px 0 0; list-style:none; color:var(--vp-red); font:400 11px/1.7 var(--vp-sans)}
.ve-checks b {margin-left:4px; font-variant-numeric:tabular-nums}
.ve-range {display:flex; flex-wrap:wrap; gap:6px 20px; margin:6px 0 0; font:400 11px/1.6 var(--vp-sans); color:var(--vp-muted)}
.ve-range strong {color:var(--vp-paper); font-weight:500}
.ve-note {font:400 11px/1.7 var(--vp-sans); color:var(--vp-muted); margin:12px 0 0; max-width:80ch}
.ve-facts {display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; padding:18px 0; border-block:1px solid var(--vp-line)}
.ve-facts b {display:block; font:500 23px/1.2 var(--vp-display); font-variant-numeric:tabular-nums}
.ve-facts .ve-purity-range {font-size:18px; line-height:1.5}
.ve-facts span {display:block; font:400 11px/1.5 var(--vp-sans); margin-top:6px; color:var(--vp-muted)}
.ve-unlock {display:flex; justify-content:space-between; gap:24px; align-items:center; margin-top:24px; padding-top:20px; border-top:1px solid var(--vp-line)}
.ve-unlock strong {font:500 14px/1.4 var(--vp-sans)}
.ve-unlock p {font:400 11px/1.6 var(--vp-sans); margin:4px 0 0; color:var(--vp-muted)}
.ve-unlock-button {display:inline-flex; flex-shrink:0; align-items:center; gap:20px; min-height:44px; padding:10px 16px; border:1px solid #80672f; border-radius:3px; background:#241e11; color:var(--vp-gold-soft); text-decoration:none; font:600 12px/1.5 var(--vp-sans); transition:background 150ms ease-out, transform 150ms ease-out}
.ve-unlock-button:focus-visible {outline:2px solid var(--vp-gold-soft); outline-offset:3px}
.ve-chart-disclosure .ve-panel {padding:22px}
.ve-chart-disclosure .tlm-hbar {min-height:58px}
@media (hover:hover) and (pointer:fine) {.ve-unlock-button:hover {background:#342a16; transform:translateY(-1px)}}
@keyframes ve-reveal {from {opacity:0; transform:translateY(-5px)} to {opacity:1; transform:translateY(0)}}
@media (max-width:640px) {
 .ve-panel {padding:22px 18px 24px}
 .ve-compound-title {align-items:flex-start; gap:12px}
 .ve-compound-title small {display:block; margin:0; text-align:right}
 .ve-unlock {align-items:stretch; flex-direction:column; gap:14px}
 .ve-unlock-button {justify-content:space-between}
 .ve-panel-head {gap:8px}
 .ve-facts {gap:12px}
 .ve-chart-disclosure .ve-panel {padding:18px 12px}
}
@media (prefers-reduced-motion:reduce) {
 .ve-disclosure[open] .ve-panel {animation:none}
 .ve-preview-prompt > span, .ve-unlock-button {transition:none}
 .ve-unlock-button:hover {transform:none}
}

.ve-compound-link {display:inline-flex; flex-direction:column; gap:4px; color:var(--vp-gold-soft); text-decoration:none; min-height:44px; justify-content:center}
.ve-compound-link > span {font:400 10px/1.5 var(--vp-sans); color:var(--vp-muted)}
.ve-compound-link:hover {text-decoration:underline; text-underline-offset:3px}
.ve-compound-link:focus-visible {outline:2px solid var(--vp-gold); outline-offset:4px}

/* Expanded evidence has three distinct levels: compound, report, report sheet. */
.ve-disclosure,.ve-fold {box-sizing:border-box}
.ve-panel {padding:26px 28px 30px 48px; background:linear-gradient(110deg,#151713,#0e100e 72%); box-shadow:inset 0 1px rgba(234,224,200,.045)}
.ve-disclosure[open] .ve-panel {animation:none}
.ve-fold {min-width:0; border-top:1px solid var(--vp-line); color:var(--vp-paper); padding:0}
.ve-fold > summary {display:flex; align-items:center; gap:18px; min-height:80px; padding:16px 12px; box-sizing:border-box; cursor:pointer; list-style:none; transition:background 160ms ease}
.ve-fold > summary::-webkit-details-marker {display:none}
.ve-fold > summary:focus-visible {outline:2px solid var(--vp-gold); outline-offset:-2px}
.ve-fold > summary:hover {background:rgba(231,182,77,.045)}
.ve-fold[open] > summary {background:linear-gradient(90deg,rgba(231,182,77,.075),transparent); box-shadow:inset 2px 0 #b79852}
.ve-fold-title {min-width:0; flex:1; display:flex; flex-direction:column; gap:6px}
.ve-fold-title strong {font:500 19px/1.25 var(--vp-display); color:var(--vp-paper)}
.ve-fold-title small {font:400 11px/1.5 var(--vp-sans); color:var(--vp-muted)}
.ve-fold-icon {display:grid; place-items:center; color:var(--vp-gold-soft); font:400 19px/1 var(--vp-sans); flex:0 0 28px; height:28px; border:1px solid #494331; border-radius:50%; transition:transform 200ms cubic-bezier(.23,1,.32,1),background 160ms ease}
.ve-fold[open] > summary > .ve-fold-icon {transform:rotate(45deg); background:#30291a; border-color:#756239}
.ve-fold > .ve-remote {padding:8px 0 12px 16px; margin:0 0 8px 12px; border-left:1px solid #48412f}
.ve-fold > .ve-checks,.ve-fold > .ve-range {margin:12px}
.ve-compound-title {flex:1; align-items:center}
.ve-compound-link {font:500 19px/1.3 var(--vp-display); color:var(--vp-paper)}
.ve-compound-link:hover {text-decoration:none}
.ve-compound-count {text-align:right; font-variant-numeric:tabular-nums}
.ve-compound-count b {display:block; color:var(--vp-paper); font:500 24px/1 var(--vp-sans); letter-spacing:-.04em}
.ve-compound-count small {display:block; color:var(--vp-muted); font:400 9px/1.5 var(--vp-mono); margin-top:5px}
.ve-remote {min-width:0; margin-top:16px; container:ve-evidence / inline-size}
.ve-remote[aria-busy="true"] .ve-fallback {opacity:.45; pointer-events:none}
.ve-load-status {display:block; font:400 12px/1.6 var(--vp-sans); color:var(--vp-muted)}
.ve-fallback,.ve-more,.ve-back,.ve-profile-links a {display:inline-flex; align-items:center; min-height:44px; color:var(--vp-gold-soft); font:500 12px/1.5 var(--vp-sans); text-decoration:none; gap:18px}
.ve-fallback:hover,.ve-more:hover,.ve-back:hover,.ve-profile-links a:hover {text-decoration:underline; text-underline-offset:4px}
.ve-fallback:focus-visible,.ve-more:focus-visible,.ve-back:focus-visible {outline:2px solid var(--vp-gold); outline-offset:3px}
.ve-list-caption {display:flex; align-items:baseline; flex-wrap:wrap; gap:8px 18px; margin:14px 12px 18px; font:400 11px/1.6 var(--vp-sans); color:var(--vp-muted)}
.ve-list-caption strong {font-weight:500; color:#c5c1b7}
.ve-list-caption > span {margin-left:auto}
.ve-more {padding:12px; width:100%; box-sizing:border-box; border-top:1px solid var(--vp-line)}
.ve-profile-links {padding:0 28px 18px 48px; background:var(--vp-panel)}
.ve-fold[data-evidence-level="coa"] {margin:6px 0; border:1px solid #30312a; border-radius:4px; background:#191c17}
.ve-fold[data-evidence-level="coa"] > summary {min-height:82px; padding:15px 16px; gap:14px}
.ve-fold[data-evidence-level="coa"] > .ve-remote {margin:0; padding:0; border:0}
.ve-fold[data-evidence-level="coa"] .ve-fold-title strong {font:500 12px/1.4 var(--vp-mono)}
.ve-fold-title strong > span {display:block; margin-top:5px; font:400 11px/1.4 var(--vp-sans); color:var(--vp-muted)}
.ve-fold[data-evidence-level="coa"] .ve-fold-title small {font-size:10px}
.ve-document-mark {position:relative; flex:0 0 24px; height:31px; border:1px solid #746c51; border-radius:2px; background:linear-gradient(130deg,#38362a,#24271f); box-shadow:2px 2px 0 #10130f}
.ve-document-mark::after {content:""; position:absolute; inset:8px 5px; background:repeating-linear-gradient(to bottom,#7e785f 0 1px,transparent 1px 5px); opacity:.75}
.ve-row-result {text-align:right; margin-left:auto; max-width:180px}
.ve-row-result b {display:block; font:500 18px/1.2 var(--vp-sans); color:#e7e2d6; letter-spacing:-.02em; font-variant-numeric:tabular-nums}
.ve-row-result small {display:block; margin-top:5px; font:400 9px/1.4 var(--vp-sans); color:var(--vp-muted)}
.ve-row-result[data-result-tone="failure"] b {color:#ec9982}
.ve-row-result[data-result-tone="positive"] b {color:#a9c795}
.ve-certificate {display:grid; grid-template-columns:minmax(0,1fr); margin:0; border:0; border-radius:0 0 4px 4px; overflow:hidden; box-shadow:0 20px 45px rgba(0,0,0,.3); color:#252920}
.ve-report-sheet {position:relative; min-width:0; background-color:#eae6db; background-image:linear-gradient(115deg,rgba(255,255,255,.4),transparent 65%),repeating-linear-gradient(0deg,rgba(74,62,40,.018) 0 1px,transparent 1px 4px)}
.ve-certificate-brand {display:flex; justify-content:space-between; align-items:center; gap:12px; padding:22px 28px; border-bottom:1px solid #d1cbbd; color:#34392c}
.ve-certificate-brand strong {font:600 15px/1.4 var(--vp-sans); letter-spacing:-.035em}
.ve-certificate-brand strong span {display:none; font:500 8px/1.4 var(--vp-mono); letter-spacing:.08em; color:#606755; margin-left:8px}
.ve-certificate-brand > span {font:500 9px/1.5 var(--vp-mono); letter-spacing:.06em; text-transform:uppercase; color:#646958}
.ve-certificate-body {padding:30px 28px 20px}
.ve-certificate .ve-report-eyebrow {font:500 9px/1.5 var(--vp-mono); letter-spacing:.12em; text-transform:uppercase; color:#606755; margin:0 0 12px}
.ve-certificate .ve-certificate-body h4 {font:500 clamp(28px,3vw,40px)/1.1 var(--vp-display); color:#242b20; margin:0 0 16px; letter-spacing:-.035em; overflow-wrap:anywhere}
.ve-certificate .ve-certificate-source {display:flex; flex-wrap:wrap; gap:6px 16px; font:400 11px/1.7 var(--vp-sans); color:#606755; margin:0}
.ve-certificate .ve-certificate-source strong {font-weight:500; color:#424b37}
.ve-certificate-source > span {margin-left:auto}
.ve-result-hero {margin-top:26px; padding:24px 0 22px; border-block:1px solid #cdc8b8}
.ve-result-label {display:block; font:500 10px/1.5 var(--vp-sans); color:#606755}
.ve-certificate .ve-result-value {margin:10px 0 0; font:500 clamp(48px,6vw,72px)/1.05 var(--vp-sans); letter-spacing:-.065em; font-variant-numeric:tabular-nums; color:#293326; overflow-wrap:anywhere}
.ve-result-value > span {margin-left:5px; font-size:.48em; font-weight:400; letter-spacing:-.04em; color:#66745a}
.ve-certificate .ve-result-value.ve-result-word {font:500 clamp(38px,4.8vw,55px)/1.1 var(--vp-display); letter-spacing:-.04em}
.ve-result-hero[data-result-tone="failure"] .ve-result-value,.ve-result-hero[data-result-tone="failure"] .ve-result-value > span {color:#a3402d}
.ve-result-hero[data-result-tone="positive"] .ve-result-value {color:#3e603a}
.ve-measurements {display:flex; flex-wrap:wrap; gap:16px 28px; margin:0; padding:20px 0; border-bottom:1px solid #cdc8b8}
.ve-measurements > div {flex:1; min-width:120px}
.ve-measurements dt {font:400 10px/1.5 var(--vp-sans); color:#606755; margin-bottom:8px}
.ve-measurements dd {font:500 22px/1.2 var(--vp-sans); color:#293326; margin:0; font-variant-numeric:tabular-nums; overflow-wrap:anywhere}
.ve-measurements dd small {font:400 14px/1.5 var(--vp-sans); margin-left:2px}
.ve-measurements [data-result-tone="failure"] dd {color:#a3402d}
.ve-report-sheet .ve-checks {color:#944430; font-size:10px; gap:4px 14px; margin-top:16px}
.ve-certificate .ve-missing {font:400 10px/1.6 var(--vp-sans); color:#606755; margin:16px 0 0}
.ve-reading-note {margin-top:12px; font:400 10px/1.7 var(--vp-sans); color:#606755}
.ve-reading-note > summary {display:flex; justify-content:space-between; gap:12px; align-items:center; min-height:44px; list-style:none; cursor:pointer}
.ve-reading-note > summary::-webkit-details-marker {display:none}
.ve-reading-note > summary:focus-visible {outline:2px solid #7c6637; outline-offset:2px}
.ve-certificate .ve-reading-note p {margin:0 0 10px; color:#535e4b}
.ve-certificate-gate {position:relative; display:flex; flex-direction:column; align-items:flex-start; gap:24px; min-width:0; padding:30px 28px; color:var(--vp-paper); border-top:1px solid #6b5930; background:radial-gradient(ellipse at 25% 5%,#333322 0,transparent 65%),linear-gradient(145deg,#20241b,#131811)}
.ve-pro-wordmark {font:500 13px/1.3 var(--vp-sans); color:#e1d9bd; letter-spacing:-.02em}
.ve-pro-wordmark b {display:inline-block; font:600 9px/1.4 var(--vp-mono); color:#ecd089; border:1px solid #726341; border-radius:3px; padding:2px 5px; margin-left:4px; letter-spacing:0}
.ve-protected-vendor {display:flex; flex-direction:column; gap:14px; width:100%; padding:20px 0; border-block:1px solid #494934}
.ve-protected-label {font:400 10px/1.5 var(--vp-sans); color:#aaa994}
.ve-protected-vendor .vp-vname {font-size:28px}
.ve-protected-vendor .vlb-name-preview-fallback {width:6em; background:#e5dfc7; opacity:.37; filter:blur(5px)}
.ve-pro-caption {font:400 9px/1.5 var(--vp-mono); color:#9e9f87}
.ve-gate-copy strong {display:block; font:500 31px/1.1 var(--vp-display); color:#f0e7cf; letter-spacing:-.025em}
.ve-certificate .ve-gate-copy p {font:400 12px/1.75 var(--vp-sans); color:#b8b7a5; margin:12px 0 0; max-width:30ch}
.ve-certificate-gate .ve-unlock-button {align-self:stretch; justify-content:space-between; gap:10px; padding:13px 14px; min-height:48px; margin-top:auto; box-sizing:border-box; border:1px solid #f1d283; background:linear-gradient(130deg,#efd28a,#d6b361); color:#272718; border-radius:3px; font-size:11px; box-shadow:0 2px 0 #8d763f,0 8px 22px rgba(0,0,0,.18)}
.ve-certificate-gate .ve-unlock-button:hover {background:linear-gradient(130deg,#f4dd9e,#e5c375)}
.ve-certificate-gate .ve-unlock-button:focus-visible {outline:2px solid #f6dfaa; outline-offset:4px}
.ve-gate-footnote {font:400 9px/1.5 var(--vp-sans); color:#979b84; margin-top:-12px}
.ve-fragment {min-width:0; animation:ve-depth-reveal 220ms cubic-bezier(.23,1,.32,1) both}
.ve-fragment > .ve-fold:nth-of-type(-n+5) {animation:ve-row-reveal 200ms cubic-bezier(.23,1,.32,1) both}
.ve-fragment > .ve-fold:nth-of-type(2) {animation-delay:20ms}
.ve-fragment > .ve-fold:nth-of-type(3) {animation-delay:40ms}
.ve-fragment > .ve-fold:nth-of-type(4) {animation-delay:60ms}
.ve-fragment > .ve-fold:nth-of-type(5) {animation-delay:80ms}
@keyframes ve-depth-reveal {from {opacity:0; transform:translateY(-5px)} to {opacity:1; transform:translateY(0)}}
@keyframes ve-row-reveal {from {opacity:.35; transform:translateY(-3px)} to {opacity:1; transform:translateY(0)}}
.ve-standalone {background:var(--vp-ink); color:var(--vp-paper); margin:0; font-family:var(--vp-sans)}
.ve-standalone main {max-width:1040px; padding:28px 20px 80px; margin:0 auto; container:ve-evidence / inline-size}
@container ve-evidence (min-width:660px) {
 .ve-certificate {grid-template-columns:minmax(0,1fr) 280px}
 .ve-certificate-gate {border-top:0; border-left:1px solid #555039; padding:34px 26px}
 .ve-certificate-body {padding:32px 34px 22px}
 .ve-certificate-brand {padding:22px 34px}
 .ve-certificate-brand strong span {display:inline}
}
@media(max-width:640px) {
 .ve-panel {padding:22px 10px 24px 14px}
 .ve-chart-disclosure .ve-panel {padding:18px 8px}
 .ve-fold > summary {padding:15px 8px; gap:12px; min-height:76px}
 .ve-fold > .ve-remote {padding-left:8px; margin-left:4px}
 .ve-fold-title strong,.ve-compound-link {font-size:18px}
 .ve-fold-icon {flex-basis:24px; height:24px; font-size:17px}
 .ve-fold[data-evidence-level="coa"] > summary {padding:14px 10px; gap:10px}
 .ve-fold[data-evidence-level="coa"] > .ve-remote {padding:0; margin:0}
 .ve-document-mark {display:none}
 .ve-fold[data-evidence-level="coa"] .ve-fold-title {flex:1}
 .ve-fold-title strong > span {font-size:10px}
 .ve-row-result {max-width:102px; flex:0 1 auto}
 .ve-row-result b {font-size:16px}
 .ve-row-result small {font-size:9px}
 .ve-certificate-brand {padding:18px; gap:8px}
 .ve-certificate-brand strong {font-size:14px}
 .ve-certificate-brand > span {font-size:8px}
 .ve-certificate-body {padding:24px 20px 16px}
 .ve-certificate .ve-certificate-source {display:block}
 .ve-certificate-source > span {display:block; margin-top:5px}
 .ve-result-hero {margin-top:22px; padding-block:20px}
 .ve-certificate .ve-result-value {font-size:56px}
 .ve-certificate .ve-result-value.ve-result-word {font-size:43px}
 .ve-measurements {gap:16px}
 .ve-measurements > div {min-width:100px}
 .ve-measurements dd {font-size:20px}
 .ve-certificate-gate {padding:25px 20px; gap:22px}
 .ve-protected-vendor {padding-block:16px; gap:12px}
 .ve-gate-copy strong {font-size:29px}
 .ve-certificate-gate .ve-unlock-button {font-size:12px}
 .ve-list-caption {margin-left:8px; gap:5px 14px}
 .ve-list-caption > span {margin-left:0}
 .ve-profile-links {padding:0 18px 16px}
}
@media(prefers-reduced-motion:reduce) {
 .ve-fragment,.ve-fragment > .ve-fold {animation:none!important}
 .ve-fold-icon,.ve-fold > summary {transition:none}
}
