.brand-sec{border-top:1px solid var(--line);padding:72px 0}.brand-sec.stone{background:var(--stone);border-top:0}.brand-h2{font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(32px,3.6vw,48px);font-weight:300;line-height:1.05}.brand-lede{color:var(--ink-2);max-width:720px;margin:0 0 32px;font-size:17px;line-height:1.6}.brand-kicker{font:500 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite)}.brand-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:24px;display:grid}.brand-grid.wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.brand-card{flex-direction:column;gap:14px;min-width:0;display:flex}.brand-panel{background:var(--linen);border-radius:6px;flex-direction:column;gap:16px;min-width:0;padding:28px;display:flex}.brand-well{aspect-ratio:16/9;border:1px solid var(--line);background:var(--paper);border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}.brand-well.dark{background:var(--ink);border-color:var(--ink)}.brand-well.transparent{background-color:var(--white);background-image:linear-gradient(45deg, var(--sand) 25%, transparent 25%), linear-gradient(-45deg, var(--sand) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--sand) 75%), linear-gradient(-45deg, transparent 75%, var(--sand) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.brand-well.transparent.dark{background-color:var(--ink);background-image:linear-gradient(45deg, var(--line-on-ink) 25%, transparent 25%), linear-gradient(-45deg, var(--line-on-ink) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--line-on-ink) 75%), linear-gradient(-45deg, transparent 75%, var(--line-on-ink) 75%)}.brand-well img{width:62%;height:auto;display:block}.brand-well.tight img{width:56%}.brand-name{font-size:15px;font-weight:500}.brand-meta{color:var(--graphite);font-size:13px}.brand-actions{flex-wrap:wrap;gap:8px;display:flex}.brand-btn{border:1px solid var(--ink);min-height:44px;color:var(--ink);font:500 14px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.brand-btn:hover{background:var(--ink);color:var(--paper)}.brand-btn.primary{background:var(--ink);min-height:52px;color:var(--paper);padding:0 26px;font-size:16px}.brand-btn.primary:hover{background:var(--ink-2)}.brand-btn.large{min-height:52px;padding:0 26px;font-size:16px}.brand-copytext{color:var(--ink-3);margin:0;font-size:17px;line-height:1.6}.brand-rules{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.brand-rules li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:18px 0;font-size:15px;line-height:1.55}.brand-rules b{color:var(--ink);margin-bottom:4px;font-weight:500;display:block}.brand-swatch{aspect-ratio:3/2;border:1px solid var(--line);border-radius:6px}.brand-hex{font:500 14px var(--font-mono);letter-spacing:.02em}.brand-type{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(48px,7vw,88px);font-weight:300;line-height:1}.brand-type.sans{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:400}.brand-shot{aspect-ratio:4/3;object-fit:cover;object-position:top center;border:1px solid var(--line);background:var(--white);border-radius:6px;width:100%;height:auto;display:block}.brand-shot.contain{object-fit:contain;background:var(--sand)}.brand-facts{border-collapse:collapse;width:100%;font-size:15px;line-height:1.55}.brand-facts th,.brand-facts td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 0}.brand-facts th{width:34%;color:var(--ink);padding-right:24px;font-weight:500}.brand-facts td{color:var(--ink-2);overflow-wrap:anywhere}.brand-facts a,.brand-inline a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:560px){.brand-facts th,.brand-facts td{border:0;width:auto;padding:0;display:block}.brand-facts th{padding-top:16px}.brand-facts td{border-bottom:1px solid var(--line);padding:4px 0 16px}.brand-panel{padding:20px}}
