.brand-doc .brand-kit{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:28px 0 0;display:flex}.brand-doc .brand-kit-detail{font-family:var(--font-code);letter-spacing:.02em;color:var(--muted);font-size:12px}.brand-ground-ink{background:var(--mid-ink)}.brand-ground-paper{background:var(--mid-paper)}.brand-swatch-ink{background:var(--mid-ink)}.brand-swatch-cobalt{background:var(--mid-cobalt)}.brand-swatch-idblue{background:#4e7efd}.brand-swatch-paper{background:var(--mid-paper)}.brand-doc .brand-hero{aspect-ratio:16/7;border-radius:12px;justify-content:center;align-items:center;padding:0 8%;display:flex}.brand-doc .brand-hero img{width:72%;max-width:520px;height:auto;display:block}.brand-doc .brand-table{border-collapse:collapse;width:100%;font-size:15px}.brand-doc .brand-table caption{text-align:left;font-family:var(--font-code);color:var(--muted);margin-bottom:12px;font-size:12px}.brand-doc .brand-table th,.brand-doc .brand-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft);color:var(--ink);padding:12px 10px 12px 0;font-weight:400}.brand-doc .brand-table thead th{color:var(--muted);font-size:14px;font-weight:550}.brand-doc .brand-table tbody th{font-weight:550}.brand-doc code{font-family:var(--font-code);font-size:13px}.brand-doc .brand-dot{border:1px solid var(--line);vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block}.brand-doc .brand-files a{color:var(--brand-strong);text-underline-offset:4px;text-decoration:underline}.brand-doc .brand-stack{margin:24px 0 0}.brand-doc .brand-files th code{white-space:nowrap}.brand-doc .brand-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0 0;display:grid}.brand-doc .brand-card{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;margin:0;overflow:hidden}.brand-doc .brand-card-preview{justify-content:center;align-items:center;height:180px;padding:0 32px;display:flex}.brand-doc .brand-card-preview img{width:100%;max-width:260px;height:auto;display:block}.brand-doc .brand-card figcaption{border-top:1px solid var(--line-soft);gap:12px;padding:16px;display:grid}.brand-doc .brand-card-name{color:var(--ink);font-weight:550}.brand-doc .brand-downloads{flex-wrap:wrap;gap:8px;display:flex}.brand-doc .brand-downloads a{font-family:var(--font-code);color:var(--brand-strong);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:12px;text-decoration:none}.brand-doc .brand-downloads a:hover{border-color:var(--brand)}.brand-doc .brand-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 0;display:grid}.brand-doc .brand-tab{height:64px;font-family:var(--font-code);border-radius:8px;align-items:center;gap:12px;padding:0 20px;font-size:12px;display:flex}.brand-doc .brand-tab-light{color:var(--mid-ink);background:#e3e9ee}.brand-doc .brand-tab-dark{background:var(--mid-surface);color:var(--mid-paper)}.brand-doc .brand-tab img{display:block}.brand-doc .brand-home-icon{margin:24px 0 0}.brand-doc .brand-home-icon img{display:block}.brand-doc .brand-home-icon figcaption{color:var(--muted);margin-top:12px;font-size:15px}.brand-doc .brand-group{font-family:var(--font-code);letter-spacing:.02em;text-transform:uppercase;margin:24px 0 0;font-size:12px}.brand-doc .brand-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.brand-doc .brand-swatch-card{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;flex-direction:column;margin:0;padding-bottom:16px;display:flex;overflow:hidden}.brand-doc .brand-swatch{border-bottom:1px solid var(--line-soft);height:96px;display:block}.brand-doc .brand-swatch-name{color:var(--ink);padding:14px 16px 0;font-weight:550}.brand-doc .brand-swatch-card dl{gap:6px;margin:10px 16px 0;display:grid}.brand-doc .brand-swatch-card dl div{justify-content:space-between;gap:8px;display:flex}.brand-doc .brand-swatch-card dt{font-family:var(--font-code);color:var(--muted);font-size:12px}.brand-doc .brand-swatch-card dd{color:var(--ink);margin:0}.brand-doc .brand-select{-webkit-user-select:all;user-select:all}.brand-doc .brand-swatch-label{font-family:var(--font-code);text-transform:uppercase;color:var(--muted);padding:14px 16px 0;font-size:12px}.brand-doc .brand-swatch-use{color:var(--muted);padding:6px 16px 0;font-size:15px;line-height:1.5}@media (max-width:639px){.brand-doc .brand-cards,.brand-doc .brand-tabs{grid-template-columns:1fr}.brand-doc .brand-swatches{gap:12px}.brand-doc .brand-swatch{height:56px}.brand-doc .brand-swatch-name{padding:12px 12px 0;font-size:15px}.brand-doc .brand-swatch-card dl{margin:8px 12px 0}.brand-doc .brand-swatch-label{padding:10px 12px 0}.brand-doc .brand-swatch-use{padding:4px 12px 0;font-size:13px}.brand-doc .brand-card-preview{height:150px}.brand-doc .brand-stack,.brand-doc .brand-stack tbody,.brand-doc .brand-stack tr,.brand-doc .brand-stack th,.brand-doc .brand-stack td{display:block}.brand-doc .brand-stack thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-doc .brand-stack caption{display:block}.brand-doc .brand-stack tbody{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.brand-doc .brand-stack tr{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;min-width:0;padding:14px 16px}.brand-doc .brand-stack th,.brand-doc .brand-stack td{border:0;padding:0}.brand-doc .brand-stack th{margin-bottom:8px}.brand-doc .brand-stack th code{white-space:normal;overflow-wrap:anywhere}.brand-doc .brand-stack td{flex-wrap:wrap;column-gap:10px;padding:4px 0;display:flex}.brand-doc .brand-stack td:before{content:attr(data-label);font-family:var(--font-code);text-transform:uppercase;color:var(--muted);flex:0 0 6.5em;padding-top:2px;font-size:12px}.brand-doc .brand-stack td>span{overflow-wrap:anywhere;min-width:0}}.brand-doc .brand-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.brand-doc .brand-type-card{border:1px solid var(--line-soft);background:var(--surface);color:var(--ink);border-radius:12px;flex-direction:column;gap:6px;margin:0;padding:16px;font-size:15px;line-height:1.5;display:flex}.brand-doc .brand-type-sample{color:var(--ink);font-size:44px;line-height:1.1}.brand-doc .brand-type-inter{font-family:var(--font-site);font-weight:600}.brand-doc .brand-type-plex{font-family:var(--font-code)}.brand-doc .brand-type-name{font-weight:550}.brand-doc .brand-type-use{color:var(--muted)}.brand-doc .brand-rules{margin:16px 0 0;padding-left:22px;list-style:outside}.brand-doc .brand-rules li{margin:8px 0}@media (max-width:639px){.brand-doc .brand-type{grid-template-columns:1fr}}.brand-doc .brand-swatch-card{color:var(--ink);font-size:15px;line-height:1.5}@media (max-width:359px){.brand-doc .brand-swatches{grid-template-columns:1fr}.brand-doc .brand-card-preview{padding:0 16px}.brand-doc .brand-card figcaption{grid-template-columns:minmax(0,1fr);padding:12px}.brand-doc .brand-downloads a{white-space:normal;text-align:center;padding:6px 10px}.brand-doc .page-head h1{overflow-wrap:break-word;font-size:1.85rem}.brand-doc .brand-card-name{overflow-wrap:anywhere}}@media (max-width:299px){.brand-doc .page-head h1{font-size:min(1.85rem,16vw)}.brand-doc .brand-kit .button{padding-left:12px;padding-right:12px}}
