/* PITMAP: clear surfaces, blue actions, pixel cars as the main character. */
:root{--brand-blue:#247cff;--brand-lime:#d6f56a}
.brand,.brand-wordmark{font-weight:850;letter-spacing:-.055em}
.brand span,main>header .eyebrow{font-size:11px;letter-spacing:.035em;line-height:1.5;color:var(--muted)}
.brand span{margin-top:9px}
.brand-wordmark{display:inline-block;font-size:28px;color:var(--text)}
.comm-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.1em}
.comm-eyebrow:before{content:'';width:6px;height:6px;background:var(--brand-lime);border:1px solid #78912b;border-radius:2px}
.comm-heading h2{max-width:600px;word-break:keep-all;line-height:1.3}
.comm-heading>div{min-width:0}.comm-heading>.comm-primary{flex-shrink:0}
.brand-story{max-width:700px;margin:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left}
.brand-story summary{display:flex;justify-content:space-between;cursor:pointer;padding:18px 0;color:var(--muted);font-size:13px;list-style:none}.brand-story summary::-webkit-details-marker{display:none}
.brand-story>div{padding:10px 0 25px}.brand-story h2{font-size:23px;margin:12px 0;color:var(--text);word-break:keep-all}.brand-story p{font-size:14px;line-height:1.9;color:var(--muted);margin:14px 0}.brand-story a{display:inline-block;color:#70adff;font-size:14px;padding:8px 0}
[data-theme="light"] .brand-story a{color:#1763ba}
@media(max-width:600px){.comm-heading{gap:12px}.comm-heading h2{font-size:25px}.brand-story h2{font-size:22px}}

/* Show only the original pixel wordmark, excluding the car illustration. */
.pitmap-pixel-brand,#pageTitle .pitmap-pixel-brand{display:block;position:relative;width:150px;height:auto;aspect-ratio:860/170;overflow:hidden;border-radius:0;background:transparent}
.brand .pitmap-pixel-brand{margin-top:0}
.pitmap-pixel-brand img,#pageTitle .pitmap-pixel-brand img{position:absolute;width:145.814%;max-width:none;height:auto;left:-23.372%;top:-228.235%;transform:none}
@media(max-width:380px){#pageTitle .pitmap-pixel-brand{width:125px}}

/* Dark lettering and blue accents; blend the JPEG background into light surfaces. */
[data-theme="light"] .pitmap-pixel-brand img{filter:invert(1) hue-rotate(180deg);mix-blend-mode:multiply}

/* Transparent wordmark: keep original white/blue colors in both themes. */
.pitmap-pixel-brand,#pageTitle .pitmap-pixel-brand{aspect-ratio:2133/469}
.pitmap-pixel-brand img,#pageTitle .pitmap-pixel-brand img{position:static;width:100%;max-width:100%;height:auto;left:auto;top:auto;filter:none;mix-blend-mode:normal}
[data-theme="light"] .pitmap-pixel-brand img{filter:none;mix-blend-mode:normal}
