/* Extracted from original inline style block: vee-about-motion-effects. Order is intentional. */
/* Compact animated accents; no extra large spacer areas */
#about .vee-about-content{position:relative;isolation:isolate;overflow:hidden}
#about .vee-about-content>*:not(.vee-about-corner-glow){position:relative;z-index:1}
#about .vee-about-corner-glow{position:absolute;right:-100px;top:-140px;width:410px;height:410px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(224,139,75,.15),rgba(224,139,75,0) 69%);animation:veeGlowFloat 9s ease-in-out infinite alternate;z-index:0}
#about .vee-about-intro strong{background:linear-gradient(90deg,currentColor 0%,currentColor 62%,#d47836 83%,currentColor 100%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:veeShimmer 7s linear infinite}
#about .vee-about-eyebrow:before{content:'';display:inline-block;width:7px;height:7px;background:#d47836;border-radius:50%;margin-right:10px;box-shadow:0 0 0 0 rgba(212,120,54,.38);animation:veeDotPulse 2.8s ease-out infinite;vertical-align:2px}
#about .vee-about-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}
#about .vee-about-tags span{font-size:11px;letter-spacing:.025em;border:1px solid rgba(151,132,117,.35);border-radius:999px;padding:9px 13px;background:rgba(245,194,151,.075);transition:transform .28s,border-color .28s,background .28s}
#about .vee-about-tags span:hover{transform:translateY(-4px);border-color:#d47836;background:rgba(224,139,75,.14)}
#about .vee-about-video-frame{position:relative;transition:box-shadow .4s,transform .4s}
#about .vee-about-video-frame:hover{box-shadow:0 23px 66px rgba(31,45,62,.23);transform:translateY(-3px)}
#about.active .vee-about-eyebrow,#about.active .section-title,#about.active .vee-about-intro,#about.active .vee-about-content>p:not(.vee-about-intro),#about.active .vee-about-tags,#about.active .vee-about-video{animation:veeAboutEnter .65s both cubic-bezier(.2,.75,.28,1)}
#about.active .section-title{animation-delay:.07s}#about.active .vee-about-intro{animation-delay:.13s}#about.active .vee-about-content>p:not(.vee-about-intro){animation-delay:.18s}#about.active .vee-about-tags{animation-delay:.25s}#about.active .vee-about-video{animation-delay:.3s}
@keyframes veeAboutEnter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes veeGlowFloat{from{transform:translate(-18px,10px) scale(.96)}to{transform:translate(18px,-14px) scale(1.1)}}
@keyframes veeShimmer{from{background-position:130% 0}to{background-position:-130% 0}}
@keyframes veeDotPulse{0%{box-shadow:0 0 0 0 rgba(212,120,54,.4)}65%,100%{box-shadow:0 0 0 9px rgba(212,120,54,0)}}
@media(max-width:640px){#about .vee-about-corner-glow{width:210px;height:210px;right:-70px;top:-75px}#about .vee-about-tags{gap:7px}#about .vee-about-tags span{font-size:10px;padding:7px 10px}}
@media(prefers-reduced-motion:reduce){#about .vee-about-corner-glow,#about .vee-about-eyebrow:before,#about .vee-about-intro strong,#about.active .vee-about-eyebrow,#about.active .section-title,#about.active .vee-about-intro,#about.active .vee-about-content>p:not(.vee-about-intro),#about.active .vee-about-tags,#about.active .vee-about-video{animation:none!important}#about .vee-about-video-frame,#about .vee-about-tags span{transition:none!important}}
