.brand-page{width:min(100%, var(--page-max));padding:clamp(2.5rem, 5vw, 4rem) var(--page-gutter) clamp(3.5rem, 6vw, 5rem);color:var(--color-ink);font-family:var(--font-body), sans-serif;margin-inline:auto}.brand-hero{gap:var(--space-sm);max-width:48rem;padding-bottom:var(--space-xl);border-bottom:var(--rule-thin) solid var(--color-rule);display:grid}.brand-eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0}.brand-title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.02}.brand-lede{font-size:var(--text-lg);color:var(--color-ink-2);margin:0;line-height:1.5}.brand-section{gap:var(--space-md);padding-block:var(--space-xl);border-bottom:var(--rule-thin) solid var(--color-rule);display:grid}.brand-heading{font-family:var(--font-display), sans-serif;font-size:var(--text-2xl);letter-spacing:-.01em;margin:0;line-height:1.1}.brand-body{max-width:44rem;color:var(--color-ink-2);margin:0;line-height:1.6}.brand-body a,.brand-download__note a{color:var(--color-accent-deep);text-underline-offset:.2em;text-decoration-thickness:1px}.brand-logo-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.brand-logo-tile{place-items:center;gap:var(--space-sm);min-height:16rem;padding:var(--space-lg);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);margin:0;display:grid}.brand-logo-tile--dark{background:#0f1a13;border-color:#0f1a13}.brand-logo-tile--wide{grid-column:1/-1;min-height:12rem}.brand-logo-tile__symbol{width:6.5rem;height:auto}.brand-logo-tile figcaption{font-size:var(--text-sm);color:var(--color-muted)}.brand-logo-tile--dark figcaption{color:#a9c4ae}.brand-downloads{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.brand-download{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.brand-download__preview{aspect-ratio:4/3;padding:var(--space-md);background-image:linear-gradient(45deg, var(--color-wash) 25%, transparent 25%), linear-gradient(-45deg, var(--color-wash) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--color-wash) 75%), linear-gradient(-45deg, transparent 75%, var(--color-wash) 75%);border-bottom:var(--rule-thin) solid var(--color-rule);background-position:0 0,0 .625rem,.625rem -.625rem,-.625rem 0;background-size:1.25rem 1.25rem;place-items:center;display:grid}.brand-download__preview--dark{background:#0f1a13}.brand-download__preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.brand-download__meta{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md) var(--space-md);align-content:start;display:grid}.brand-download__title{font-size:var(--text-base);margin:0;font-weight:700}.brand-download__note{font-size:var(--text-sm);color:var(--color-muted);margin:0;line-height:1.5}.brand-download__link{margin-top:var(--space-2xs);border:var(--rule-thin) solid var(--color-accent-deep);border-radius:var(--radius-control);color:var(--color-accent-deep);justify-self:start;align-items:center;gap:.4rem;padding:.5rem .75rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-download__link:hover{background:var(--color-accent-deep);color:var(--color-paper)}.brand-download__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.brand-swatches{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.brand-swatch{gap:var(--space-sm);align-content:start;display:grid}.brand-swatch__chip{border-radius:var(--radius-card);border:var(--rule-thin) solid var(--color-rule);height:6rem}.brand-swatch__meta{gap:.25rem;display:grid}.brand-swatch__name{font-size:var(--text-base);margin:0;font-weight:700}.brand-swatch__token,.brand-swatch__value,.brand-swatch__use{font-size:var(--text-sm);color:var(--color-muted);margin:0}.brand-swatch__token code{font-size:var(--text-xs);word-break:break-all}.brand-type-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.brand-type-specimen{gap:var(--space-sm);padding:var(--space-lg);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);align-content:start;display:grid}.brand-type-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0}.brand-type-display{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4vw,2.75rem);line-height:1.05}.brand-type-body{font-size:var(--text-lg);margin:0;line-height:1.5}.brand-rules{gap:var(--space-xs);max-width:48rem;margin:0;padding:0;list-style:none;display:grid}.brand-rules li{padding-left:var(--space-md);border-left:var(--rule-accent) solid var(--color-accent);line-height:1.55}.brand-rules--avoid li{border-left-color:var(--color-rule-strong)}@media (prefers-reduced-motion:no-preference){.brand-download__link{transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out)}}.brand-boilerplate{gap:var(--space-xs);max-width:48rem;padding:var(--space-lg);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);display:grid}.brand-boilerplate__text{font-size:var(--text-lg);margin:0;line-height:1.55}
