.page-module__pzciKW__wrap{padding-bottom:var(--section-y)}.page-module__pzciKW__sections{gap:var(--section-y-tight);flex-direction:column;margin-top:clamp(2rem,5vw,3.5rem);display:flex}.page-module__pzciKW__section{max-width:var(--layout-prose-max);margin-inline:var(--container-gutter);width:calc(100% - 2 * var(--container-gutter))}@media (min-width:64rem){.page-module__pzciKW__section{margin-left:max(var(--container-gutter), (100% - var(--container-max)) / 2)}}.page-module__pzciKW__h2{font-size:var(--text-fluid-section);font-weight:var(--font-weight-bold);color:var(--color-ink);margin:0 0 .75rem;line-height:1.2}.page-module__pzciKW__prose{font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-ink-muted);max-width:50rem;margin:0 0 1.25rem}.page-module__pzciKW__logoGrid{gap:1rem;display:grid}@media (min-width:48rem){.page-module__pzciKW__logoGrid{grid-template-columns:1fr 1fr}}.page-module__pzciKW__logoCard{border:1px solid var(--color-border);background:var(--color-cream);min-height:8rem;box-shadow:var(--shadow-soft);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1.5rem 1.25rem;display:flex}.page-module__pzciKW__logoCardOnPrimary{background:var(--color-primary);border-color:rgb(from var(--color-on-primary) r g b / .2);flex-direction:column}.page-module__pzciKW__logoInner{width:100%;max-width:12rem;height:3.25rem;position:relative}.page-module__pzciKW__logoInnerDark{box-sizing:content-box;background:#0a0a0a;border-radius:.35rem;max-width:13rem;padding:.35rem .5rem}.page-module__pzciKW__logoInnerMark{max-width:5.5rem;height:5.5rem}.page-module__pzciKW__logoLabel{font-size:var(--text-sm);color:var(--color-ink-muted);text-align:center;margin:0}.page-module__pzciKW__onPrimary{color:rgb(from var(--color-on-primary) r g b / .88)}.page-module__pzciKW__swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}@media (min-width:40rem){.page-module__pzciKW__swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-module__pzciKW__swatch{flex-direction:column;gap:.4rem;display:flex}.page-module__pzciKW__swatchBlock{aspect-ratio:4/3;width:100%;box-shadow:inset 0 0 0 1px rgb(from var(--color-ink) r g b / .08);background:var(--swatch,var(--color-cream))}.page-module__pzciKW__swatchName{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-ink);margin:0}.page-module__pzciKW__swatchCode{font-size:var(--text-xs);color:var(--color-ink-faint);white-space:pre-wrap;word-break:break-all;margin:0;font-family:ui-monospace,monospace}.page-module__pzciKW__typeStack{border:1px solid var(--color-border);background:var(--color-surface-shell);box-shadow:var(--shadow-soft);flex-direction:column;gap:1.25rem;padding:1.5rem 1.25rem;display:flex}.page-module__pzciKW__typeLine{flex-direction:column;gap:.25rem;display:flex}.page-module__pzciKW__typeMeta{font-size:var(--text-2xs);font-weight:var(--font-weight-medium);color:var(--color-ink-faint);text-transform:uppercase;letter-spacing:.04em}.page-module__pzciKW__w400{font-weight:var(--font-weight-normal)}.page-module__pzciKW__w500{font-weight:var(--font-weight-medium)}.page-module__pzciKW__w600{font-weight:var(--font-weight-semibold)}.page-module__pzciKW__w700{font-weight:var(--font-weight-bold)}.page-module__pzciKW__w800{font-weight:var(--font-weight-extrabold)}.page-module__pzciKW__display{font-size:var(--text-6xl);color:var(--color-ink);line-height:1.1;font-family:var(--font-sans), system-ui, sans-serif;margin:0}.page-module__pzciKW__lead{font-size:var(--text-2xl);color:var(--color-ink);line-height:1.35;font-family:var(--font-sans), system-ui, sans-serif;margin:0}.page-module__pzciKW__body{font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-ink-muted);max-width:40rem;font-family:var(--font-sans), system-ui, sans-serif;margin:0}.page-module__pzciKW__iconRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem 1.25rem;display:grid}@media (min-width:40rem){.page-module__pzciKW__iconRow{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-module__pzciKW__iconCell{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.page-module__pzciKW__iconBox{background:var(--color-cream);width:4rem;height:4rem;box-shadow:inset 0 0 0 1px var(--color-border);justify-content:center;align-items:center;padding:.4rem;display:flex}.page-module__pzciKW__iconLabel{font-size:var(--text-xs);color:var(--color-ink-muted);margin:0}.page-module__pzciKW__favicon{object-fit:contain;image-rendering:auto;width:32px;height:32px}
