.px{color-scheme:light;position:relative;isolation:isolate;width:100%;height:100%;min-height:0;color:var(--ink);font-family:GA Inter,system-ui,sans-serif;font-size:16px;font-weight:550;line-height:1.4;font-feature-settings:"cv11" 1;-webkit-font-smoothing:antialiased}.px:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(110% 55% at 100% 0,#F1EEFA 0,rgba(241,238,250,0) 62%),radial-gradient(90% 50% at 0 100%,#FBF1EA 0,rgba(251,241,234,0) 60%),#F6F5F9}.px .px-tn{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.px .px-nb{white-space:nowrap}.px :focus-visible{outline:2px solid var(--act);outline-offset:4px}body:has(.px){background:#F6F5F9}body:has(.px) .cl-bg{display:none}body:has(.px) .fbl-fab{--line:#E5E4EE;--ink:#24253A;min-height:56px;border:1px solid var(--line);background:#FFFFFF;color:var(--ink);font-family:GA Inter,system-ui,sans-serif;font-weight:600;opacity:1}body:has(.px) .fbl-fab:focus-visible{outline-color:var(--ink)}.px .px-gallery{width:100%;max-width:430px;height:100%;margin:0 auto;overflow-y:auto;overscroll-behavior-y:contain;padding:24px var(--gutter) calc(156px + env(safe-area-inset-bottom, 0px))}.px .px-gallery-header{margin-bottom:24px}.px .px-gallery-eyebrow{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.px .px-gallery-title{margin-top:4px;font:750 32px/36px GA Inter,system-ui,sans-serif;letter-spacing:-.025em}.px .px-gallery-intro{margin-top:8px;color:var(--ink2);font-size:15px;line-height:21px}.px .px-gallery-nav{display:flex;gap:12px;margin-top:20px}.px .px-gallery-tab{display:flex;flex:1 1;align-items:center;justify-content:center;gap:8px;min-height:var(--btn);border-radius:var(--r-btn);border:1px solid var(--line);background:var(--surface);color:var(--ink2);font-size:16px;font-weight:650}.px .px-gallery-tab[aria-current=page]{background:var(--act);color:#FFFFFF;border-color:var(--act);box-shadow:var(--sh-primary)}.px .px-gallery-color-dot{width:18px;height:18px;border-radius:50%;background:#F4D8E0;border:3px solid #fcecf0}.px .px-gallery-content{display:grid;gap:24px}.px .px-gallery-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.px .px-gallery-heading{font-size:16px;line-height:22px;font-weight:750}.px .px-gallery-meta{color:var(--muted);font-size:12px;font-weight:600}.px .px-palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.px .px-palette{background:var(--tb);border:1px solid var(--edge);border-radius:var(--r-fact);padding:10px 8px}.px .px-palette-head{display:flex;align-items:baseline;justify-content:space-between;gap:4px;margin-bottom:8px;color:var(--td)}.px .px-palette-name{font-size:12px;font-weight:750;line-height:16px}.px .px-palette-contrast{font-size:12px;font-weight:600;white-space:nowrap}.px .px-palette-swatches{display:grid;gap:5px}.px .px-swatch{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;min-width:0;gap:4px}.px .px-swatch-color{display:block;height:18px;border-radius:5px;border:1px solid var(--edge)}.px .px-swatch-name{font-size:12px;line-height:16px;color:var(--td)}.px .px-swatch-value{font-size:12px;line-height:16px;font-weight:550;color:var(--ink2)}.px .px-token-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.px .px-token{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:8px;min-width:0}.px .px-token-color{display:block;height:28px;border:1px solid var(--edge);border-radius:6px}.px .px-token-label{display:block;margin-top:6px;color:var(--ink2);font-size:12px;line-height:16px;overflow-wrap:anywhere}.px .px-icon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.px .px-icon-sample{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:94px;padding:12px 6px;border:1px solid var(--line);border-radius:var(--r-fact);background:var(--surface);color:var(--ink2)}.px .px-icon-sample svg{flex-shrink:0}.px .px-icon-name{font-size:12px;font-weight:600;line-height:16px;overflow-wrap:anywhere;text-align:center}