/* Founding-team background only; no client or endorsement claim.
   All rules are confined to this optional section. */
#experience{background:#f6f2fa;padding-block:28px;color:#392447}
#experience .experience-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;min-height:40px}
#experience h2{margin:0;font:500 20px/1.4 Manrope,Arial,sans-serif;letter-spacing:-.45px;color:#30203f}
#experience .experience-pause{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-width:80px;min-height:40px;padding:8px 12px;background:#fff;border:1px solid #d8c9e4;border-radius:3px;color:#603d7b;font:500 11px/1.5 Manrope,Arial,sans-serif}
#experience .experience-pause>span:first-child{font-size:12px;line-height:1;width:12px}
#experience .experience-pause:hover{background:#f5effa;border-color:#b291ca}
#experience .experience-pause:focus-visible{outline:3px solid #6539c0;outline-offset:3px}
#experience .experience-frame{position:relative;border:1px solid #d8cce3;background:linear-gradient(180deg,#fff,#faf7fd)}
#experience .experience-corner{position:absolute;z-index:2;display:grid;place-items:center;width:15px;height:15px;background:#f6f2fa;color:#9576ad;font:400 20px/1 Manrope,sans-serif;pointer-events:none}
#experience .experience-corner-tl{top:-8px;left:-8px}#experience .experience-corner-tr{top:-8px;right:-8px}#experience .experience-corner-bl{bottom:-8px;left:-8px}#experience .experience-corner-br{bottom:-8px;right:-8px}
#experience .experience-window{overflow:hidden}
#experience .experience-track{width:100%}
#experience .experience-group{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;margin:0;padding:0}
#experience .experience-group li{display:flex;align-items:center;justify-content:center;min-width:0;min-height:82px;margin:0;padding:16px 18px;border-right:1px solid #e4d9ec;color:#665071;text-align:center;font:500 15px/1.45 Manrope,Arial,sans-serif;letter-spacing:-.2px;overflow-wrap:normal}
#experience .experience-group li:last-child{border-right:0}
#experience .experience-group[aria-hidden="true"]{display:none}
/* Preserve the prior 1812px / 110s travel speed with eight equal 265px cells. */
#experience[data-layout="moving"] .experience-track{display:flex;width:max-content;animation:hula-experience-drift 128.697571744s linear infinite;animation-direction:reverse;animation-play-state:paused;will-change:transform}
#experience[data-layout="moving"] .experience-group{display:flex;flex:none}
#experience[data-layout="moving"] .experience-group[aria-hidden="true"]{display:flex}
#experience[data-layout="moving"] .experience-group li{flex:0 0 265px;width:265px;min-height:82px;border-right:1px solid #e4d9ec;font-size:17px;padding-inline:24px}
#experience[data-layout="moving"] .experience-group .experience-grouped{font-size:15px}
#experience[data-layout="moving"] .experience-group li:nth-child(5),#experience[data-layout="moving"] .experience-group li:nth-child(6){font-size:15px}
#experience[data-motion="playing"] .experience-track{animation-play-state:running}
#experience .experience-motion-note{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes hula-experience-drift{to{transform:translateX(-50%)}}
@media(max-width:1100px){#experience .experience-group{grid-template-columns:repeat(4,minmax(0,1fr))}#experience:not([data-layout="moving"]) .experience-group li:nth-child(n+5){border-top:1px solid #e4d9ec}#experience:not([data-layout="moving"]) .experience-group li:nth-child(4){border-right:0}}
@media(max-width:900px){
  #experience{padding-block:26px}#experience .experience-heading{margin-bottom:17px;min-height:0}#experience h2{font-size:20px}
  #experience:not([data-layout="moving"]) .experience-group{grid-template-columns:repeat(3,minmax(0,1fr))}#experience:not([data-layout="moving"]) .experience-group li{min-height:72px;font-size:14px;padding:15px 19px;border-right:1px solid #e4d9ec!important;border-top:0!important}
  #experience:not([data-layout="moving"]) .experience-group li:nth-child(3n){border-right:0!important}#experience:not([data-layout="moving"]) .experience-group li:nth-child(n+4){border-top:1px solid #e4d9ec!important}#experience:not([data-layout="moving"]) .experience-group li:last-child{grid-column:1/-1;border-right:0!important;min-height:55px}
}
@media(max-width:600px){
  #experience{padding-block:24px}#experience h2{font-size:19px}
  #experience:not([data-layout="moving"]) .experience-group{grid-template-columns:repeat(2,minmax(0,1fr))}#experience:not([data-layout="moving"]) .experience-group li{min-height:74px;padding:15px 16px;font-size:14px;border-right:1px solid #e4d9ec!important;border-top:0!important}
  #experience:not([data-layout="moving"]) .experience-group li:nth-child(3n){border-right:1px solid #e4d9ec!important}#experience:not([data-layout="moving"]) .experience-group li:nth-child(2n),#experience:not([data-layout="moving"]) .experience-group li:last-child{border-right:0!important}#experience:not([data-layout="moving"]) .experience-group li:nth-child(n+3){border-top:1px solid #e4d9ec!important}#experience:not([data-layout="moving"]) .experience-group .experience-grouped{font-size:13px}#experience:not([data-layout="moving"]) .experience-group li:last-child{min-height:53px}
}
@media(prefers-reduced-motion:reduce){
  #experience .experience-track{animation:none!important;transform:none!important}#experience .experience-pause{display:none}
}

/* The control is available to keyboard and assistive technology without default visual chrome. */
#experience .experience-pause{position:absolute;right:0;top:100%;z-index:5;width:1px;height:1px;min-width:0;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
#experience .experience-pause:focus{width:auto;height:auto;min-width:80px;min-height:40px;padding:8px 12px;margin:7px 0 0;overflow:visible;clip:auto;clip-path:none;border:1px solid #d8c9e4}
#experience .experience-pause[hidden]{display:none}

/* Eight individual background entries; classes keep the continuous route independent of item order. */
#experience .experience-track .experience-group li{height:108px;min-height:108px}
#experience[data-layout="moving"] .experience-track .experience-group li{width:265px}
#experience .experience-track .experience-group .experience-fpa{flex-direction:column;gap:5px}
#experience[data-layout="static"] .experience-track .experience-group{grid-template-columns:repeat(8,minmax(0,1fr))}
#experience[data-layout="static"] .experience-track .experience-group li{grid-column:auto;min-height:108px;border-top:0!important;border-right:1px solid #e4d9ec!important;padding-inline:14px}
#experience[data-layout="static"] .experience-track .experience-group li:last-child{border-right:0!important}
@media(max-width:1100px){#experience[data-layout="static"] .experience-track .experience-group{grid-template-columns:repeat(4,minmax(0,1fr))}#experience[data-layout="static"] .experience-track .experience-group li:nth-child(4n){border-right:0!important}#experience[data-layout="static"] .experience-track .experience-group li:nth-child(n+5){border-top:1px solid #e4d9ec!important}}
@media(max-width:600px){#experience[data-layout="static"] .experience-track .experience-group{grid-template-columns:repeat(2,minmax(0,1fr))}#experience[data-layout="static"] .experience-track .experience-group li:nth-child(2n){border-right:0!important}#experience[data-layout="static"] .experience-track .experience-group li:nth-child(n+3){border-top:1px solid #e4d9ec!important}}

/* Public release: company names use Hula typography, with no vendor logo artwork. */
#experience .experience-name{font:500 17px/1.45 Manrope,Arial,sans-serif;letter-spacing:-.2px;color:inherit;text-wrap:balance}
@media(max-width:1100px){#experience[data-layout="static"] .experience-name{font-size:16px}}
@media(max-width:600px){#experience[data-layout="static"] .experience-name{font-size:15px}}
