/* Metallic depth with a travelling reflection, inspired by the supplied site. */
:root{--csom-metal-gold:radial-gradient(ellipse at 35% 25%,#f7eeab 0%,#e8c96a 18%,#c9922e 42%,#b07e22 62%,#a5781d 80%,#b8943f 100%);--csom-metal-text:linear-gradient(112deg,#765026 0%,#b38b45 20%,#89612b 30%,#d2b574 43%,#92682e 53%,#bc9951 76%,#795329 100%)}
.btn.gold,.guide .btn.gold:hover,.contact .btn.gold:hover{position:relative;isolation:isolate;overflow:hidden;background:var(--csom-metal-gold);border:1px solid #a77931;color:#160e00;box-shadow:inset 0 1px 0 #fff8df88,inset 0 -1px 0 #8d642e,0 3px 9px #24102f12}
.btn.gold>span,.btn.gold>svg{position:relative;z-index:1}
.btn.gold::after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.28) 50%,transparent 100%);transform:translateX(-100%) skewX(-15deg);animation:csomGoldShimmer 3.5s ease-in-out infinite;pointer-events:none;z-index:0}
.btn.gold:hover{filter:brightness(1.035)}
@keyframes csomGoldShimmer{from{transform:translateX(-100%) skewX(-15deg)}to{transform:translateX(250%) skewX(-15deg)}}
.hero h1 mark{color:#8c652e!important;background-color:transparent!important;padding:0}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
 .hero h1 mark,.hero .gold-text{background-image:var(--csom-metal-text)!important;background-color:transparent!important;background-size:230% 100%;background-position:0% 50%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.18px #8c652e;animation:csomGoldText 7s ease-in-out infinite alternate}
}
@keyframes csomGoldText{from{background-position:0% 50%}to{background-position:100% 50%}}
.eyebrow:before,.principles .spark{color:#98713a;text-shadow:0 .4px 0 #fff0c9}
.text-link{border-bottom-color:#b28b48}
.course-image,.about-image:before{border-color:#b28b48}
@media(prefers-reduced-motion:reduce){.btn.gold::after{display:none;animation:none!important}.hero h1 mark,.hero .gold-text{animation:none!important}}
