/* manual-color-theme:20261018 */
/* Verified developer identities and direct project/developer links. */
.pc-developers,.pc-buyer{color:var(--pm-ink);min-width:0}
.pc-developers{margin-top:28px;max-width:100%}
.pc-brand-label,.pc-eyebrow{font:400 12px/1.6 Inter,Arial,sans-serif;color:var(--pm-accent);letter-spacing:.055em;text-transform:uppercase;margin:0 0 14px}
.pc-brand-list{display:flex;flex-wrap:wrap;gap:24px 40px;align-items:flex-start}
.pc-brand{display:flex;flex-direction:column;align-items:flex-start;width:280px;max-width:100%;min-width:0;gap:12px;text-decoration:none;color:var(--pm-ink)}
/* A common alignment frame; the reviewed width follows each mark's visual weight.
   Keep native proportions, taglines and artwork. Offsets compensate only for
   empty margins in source files and remain proportional on small screens. */
.pc-logo-frame{display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;flex:none;width:100%;height:96px;max-width:100%;background:transparent}
.pc-logo{display:block;flex-shrink:1;width:var(--pc-logo-width,200px);max-width:100%;height:auto;max-height:100%;object-fit:contain;background:transparent;transform:translate(var(--pc-logo-x,0%),var(--pc-logo-y,0%))}
.pc-brand-name{font:400 13px/1.6 Inter,Arial,sans-serif;color:var(--pm-muted);overflow-wrap:anywhere}
.pc-logo-frame--light-logo .pc-logo{filter:brightness(0)}
.pc-logo-frame--dark-surface{background:#171b1d;padding:16px 22px;border-radius:4px}
.pc-logo-frame--opaque .pc-logo{mix-blend-mode:multiply}
.pc-logo-frame--historic-small .pc-logo{mix-blend-mode:multiply}
.pc-buyer{padding-block:0 64px}
.pc-buyer-inner{padding:36px;border:1px solid var(--pm-line);border-radius:10px;background:var(--pm-surface);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:32px 48px;align-items:center}
.pc-buyer h2{font-size:clamp(26px,3vw,40px);line-height:1.22;letter-spacing:-.02em;max-width:24ch;margin:0 0 18px;color:var(--pm-ink)}
.pc-buyer .pc-buyer-copy{font:400 16px/1.75 Inter,Arial,sans-serif;color:var(--pm-muted);max-width:60ch;margin:0}
.pc-buyer-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}
.pc-buyer a{font:400 15px/1.5 Inter,Arial,sans-serif;color:var(--pm-ink);max-width:100%;overflow-wrap:anywhere;min-height:44px;display:inline-flex;align-items:center;gap:10px}
.pc-buyer .pc-button{border:1px solid var(--pm-ink);border-radius:5px;padding:13px 20px;text-decoration:none}
.pc-buyer .pc-text-link{padding:7px 0;text-decoration:underline;text-underline-offset:5px}
.pc-buyer a:hover,.pc-brand:hover .pc-brand-name{text-decoration:underline;text-underline-offset:5px}
.pc-buyer a:focus-visible,.pc-brand:focus-visible{outline:3px solid var(--pm-accent);outline-offset:5px}
@media (max-width:760px){.pc-buyer-inner{grid-template-columns:minmax(0,1fr);padding:26px 22px;gap:22px}.pc-buyer{padding-bottom:44px}.pc-buyer-links{align-items:stretch}.pc-buyer .pc-button{justify-content:center}.pc-brand-list{gap:24px}}
@media (prefers-color-scheme:dark){:where(html:not([data-color-theme])):is(.pc-logo-frame--transparent .pc-logo),
:where(html:not([data-color-theme])) :is(.pc-logo-frame--transparent .pc-logo){filter:brightness(0) invert(1)}:where(html:not([data-color-theme])):is(.pc-logo-frame--light-logo .pc-logo),
:where(html:not([data-color-theme])) :is(.pc-logo-frame--light-logo .pc-logo){filter:none}:where(html:not([data-color-theme])):is(.pc-logo-frame--opaque .pc-logo),
:where(html:not([data-color-theme])) :is(.pc-logo-frame--opaque .pc-logo),
:where(html:not([data-color-theme])):is(.pc-logo-frame--historic-small .pc-logo),
:where(html:not([data-color-theme])) :is(.pc-logo-frame--historic-small .pc-logo){filter:grayscale(1) invert(1) brightness(3);mix-blend-mode:screen}}
:where(html[data-color-theme="dark"]):is(.pc-logo-frame--transparent .pc-logo),
:where(html[data-color-theme="dark"]) :is(.pc-logo-frame--transparent .pc-logo){filter:brightness(0) invert(1)}:where(html[data-color-theme="dark"]):is(.pc-logo-frame--light-logo .pc-logo),
:where(html[data-color-theme="dark"]) :is(.pc-logo-frame--light-logo .pc-logo){filter:none}:where(html[data-color-theme="dark"]):is(.pc-logo-frame--opaque .pc-logo),
:where(html[data-color-theme="dark"]) :is(.pc-logo-frame--opaque .pc-logo),
:where(html[data-color-theme="dark"]):is(.pc-logo-frame--historic-small .pc-logo),
:where(html[data-color-theme="dark"]) :is(.pc-logo-frame--historic-small .pc-logo){filter:grayscale(1) invert(1) brightness(3);mix-blend-mode:screen}
@media print{.pc-buyer-inner{break-inside:avoid}.pc-buyer a{color:#152332}}
