/* Only the five approved local corrections. */
.header .header-note{max-width:none;white-space:nowrap;flex-shrink:0;font-size:9px;letter-spacing:0;line-height:1.4}
.client-logo{background:none;border:0;border-radius:0;color:inherit;flex-shrink:0;position:relative;appearance:none}
.client-art{display:block;position:relative;width:var(--logo-width,130px);height:80px}
.client-logo .client-art img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;filter:none;transition:opacity .35s}
.client-logo .client-mono{opacity:1}.client-logo .client-original{opacity:0}
.client-logo.is-original .client-original{opacity:1}.client-logo.is-original .client-mono{opacity:0}
.marquee:has(.client-logo.is-original) .marquee-track{animation-play-state:paused}
@media(hover:hover){.client-logo:hover .client-original{opacity:1}.client-logo:hover .client-mono{opacity:0}}
.client-logo:focus-visible{outline:2px solid var(--violet);outline-offset:-5px}
.project-proof{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin-top:30px;color:#ccc;font-size:15px;line-height:1.5}
.project-proof strong{font-family:var(--font);font-size:42px;font-weight:600;letter-spacing:-.035em;color:#fff}
.calculator .field-tip summary{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 23px;width:23px;height:23px;min-width:23px;min-height:23px;padding:0!important;line-height:1;vertical-align:middle;list-style:none}
.calculator .field-tip summary::marker{content:''}.calculator .field-tip summary::-webkit-details-marker{display:none}
.calculator .field-tip .info-glyph{display:block;flex:none;width:14px;height:14px;margin:0}
@media(max-width:1100px) and (min-width:761px){.header .header-note{display:none}}
@media(max-width:760px){.header{gap:10px}.header .header-note{display:block;font-size:7px;max-width:none;white-space:nowrap}.header .menu-toggle{gap:7px;font-size:11px}.client-art{width:calc(var(--logo-width,130px)*.86);height:74px}.project-proof{font-size:13px;gap:9px}.project-proof strong{font-size:36px}}
@media(max-width:360px){.header .header-note{font-size:6px}.header{gap:7px}.header .menu-toggle{gap:3px}}
