:is(html:has(.m-brand-page),body:has(.m-brand-page)){background:#0b0b12}.m-page:has(.m-brand-page){background:#0b0b12}.m-page:has(.m-brand-page) .m-page-bg{background:#0b0b12}.m-brand-page{--m-ink-0:#fafafa;--m-ink-1:#fafafadb;--m-ink-2:#fafafa9e;--m-ink-3:#fafafa61;--m-ink-4:#fafafa29;--m-line:#ffffff14;--m-line-soft:#ffffff0d;color:var(--m-ink-1)}.m-brand-page .m-eyebrow-dot{background:var(--br-accent);box-shadow:0 0 8px #3b82f680}.m-brand-page .m-eyebrow .br-num{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;color:var(--m-ink-3);margin-right:2px;font-size:11px}.m-brand-hero-card{margin-top:clamp(32px,5vw,56px)}.m-brand-clip{overflow:hidden}.m-brand-gallery-heading{align-items:baseline;gap:14px;display:flex}.m-brand-gallery-heading .m-h2{margin:0}.m-brand-contacts{flex-wrap:wrap;gap:32px;margin-top:8px;display:flex}.m-brand-contact-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;font-size:10.5px}.m-brand-contact-mail{font-family:var(--font-geist-sans), sans-serif;color:var(--br-accent);font-size:18px;text-decoration:none}.m-brand-contact-mail:hover{text-underline-offset:2px;text-decoration:underline}
