.brand-mark{display:inline-grid;place-items:center;flex:none;width:48px;height:48px;border-radius:12px;font-size:.96rem;font-weight:900;letter-spacing:-.06em;line-height:1;color:var(--mark-fg,#fff);background:var(--mark-bg,#25395c);border:1px solid var(--mark-border,transparent);box-shadow:0 3px 10px rgba(18,27,51,.08)}
.mark-hoa{--mark-bg:#086d79}.mark-telit{--mark-bg:#142e58}.mark-nomobo{--mark-bg:#121b33;--mark-fg:#65e0cb}.mark-oracle{--mark-bg:#c74634}.mark-qualcomm{--mark-bg:#3158a4}.mark-redback{--mark-bg:#a93229}.mark-rent{--mark-bg:#157b73}.mark-touchstone{--mark-bg:#69488f}.mark-beehive{--mark-bg:#bd7b0b}.mark-tip{--mark-bg:#326c92}.mark-poker{--mark-bg:#8a2e49}.mark-fluid{--mark-bg:#2779a2}
.experience-head{display:flex;align-items:center;gap:16px;margin-bottom:14px}.experience-head h3{margin:0}.experience-head h3 small{margin-top:5px}.project-brand{margin-bottom:17px}.project-item .project-kicker{margin-bottom:10px}
.scale>.brand-mark{width:45px;height:45px;border-radius:11px;margin-bottom:auto;color:var(--mark-fg,#fff);background:var(--mark-bg,#25395c);font-size:.88rem;letter-spacing:-.04em}.scale>strong{margin-top:20px}
.brand-image{display:block;flex:none;width:56px;height:56px;object-fit:contain;object-position:center;padding:6px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 3px 10px rgba(18,27,51,.06)}.brand-image.brand-wide{width:110px}.project-brand.brand-image{margin-bottom:17px}.experience-head .brand-image{width:50px;height:50px}.scale>.brand-image{width:62px;height:48px;margin-bottom:auto}.scale>.brand-image.brand-wide{width:92px}
.brand-image.company-wordmark{width:150px;height:60px;padding:8px 12px}.experience-head .brand-image.company-wordmark{width:150px;height:60px}
.brand-image.nomobo-wordmark{background:#111;border-color:#111;padding:7px 10px}
@media(max-width:650px){.experience-head{gap:12px}.brand-mark{width:44px;height:44px}.project-brand{margin-bottom:14px}}
.project-link,.scale-link{display:flex;width:fit-content;align-items:center;justify-content:center;gap:.45rem;margin-top:1rem;padding:.55rem .8rem;border:1px solid #b9d8d6;border-radius:999px;background:transparent;color:#08706d;font-size:.84rem;font-weight:750;line-height:1;text-decoration:none;transition:border-color .18s ease,color .18s ease,background .18s ease}.project-link span,.scale-link span{font-size:.95rem;line-height:.8}.project-link:hover,.scale-link:hover{border-color:#087e7a;background:#f0f9f8;color:#055c59}.project-link:active,.scale-link:active{background:#e4f4f2}.project-link:focus-visible,.scale-link:focus-visible{outline:3px solid #65e0cb;outline-offset:3px}
