:root{--page-title-display:none;}/* Start custom CSS *//* Tim Sayed MD home: effects the atomic style panel can't hold. Keyed to element IDs (Advanced > ID). */
@keyframes tsDrift{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(44px,-32px) scale(1.12)}66%{transform:translate(-32px,26px) scale(.94)}}
@keyframes tsShine{to{background-position:200% center}}
@keyframes tsMarquee{to{transform:translateX(-50%)}}
body{background:#fff;margin:0}
#ts-aura{inset:0}
#ts-aura>:nth-child(1){animation:tsDrift 20s ease-in-out infinite}
#ts-aura>:nth-child(2){animation:tsDrift 20s ease-in-out -7s infinite}
#ts-aura>:nth-child(3){animation:tsDrift 20s ease-in-out -13s infinite}
#ts-logo{background-image:linear-gradient(100deg,#8f6f28 10%,#c79a34 50%,#8f6f28 90%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tsShine 6s linear infinite}
#ts-navlinks>*{border-bottom:1px solid transparent}#ts-navlinks>*:hover{border-bottom-color:#c19a45}
#ts-nav-btn{white-space:nowrap}
#ts-hero-title span{font-style:italic;background-image:linear-gradient(100deg,#8f6f28 10%,#c79a34 50%,#8f6f28 90%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tsShine 6s linear infinite;padding:.06em .18em;margin:-.06em -.12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
#ts-hero-lede a{white-space:nowrap}
#ts-hero-lede a{color:#b78a2e;text-decoration:none;border-bottom:1px solid rgba(183,138,46,.45);transition:color .25s,border-color .25s}#ts-hero-lede a:hover{color:#c19a45;border-color:#c19a45}
#ts-mem-links a{color:#8f6f28;text-decoration:none;border-bottom:1px solid rgba(183,138,46,.45);transition:color .25s,border-color .25s}#ts-mem-links a:hover{color:#c19a45;border-color:#c19a45}
#ts-prov-links a{color:#8f6f28;text-decoration:none;border-bottom:1px solid rgba(183,138,46,.45);transition:color .25s,border-color .25s}#ts-prov-links a:hover{color:#c19a45;border-color:#c19a45}
#ts-credit{max-width:none}#ts-credit a{color:#c19a45;text-decoration:none;border-bottom:1px solid rgba(193,154,69,.35);padding-bottom:2px;transition:border-color .3s,color .3s}#ts-credit a:hover{color:#1b1626;border-bottom-color:#c19a45}
#ts-marquee{white-space:nowrap}
#ts-mq{width:max-content;animation:tsMarquee 32s linear infinite}
#ts-mq>*{white-space:nowrap;flex-shrink:0}#ts-mq>* span{color:#c19a45;margin-inline-end:44px}
#explant>img{inset:0}
#ts-pgrid>div:not(#explant)>img{inset:0;transition:transform .7s ease}
#ts-pgrid>div:not(#explant):hover>img{transform:scale(1.06)}
#ts-pgrid>div:not(#explant)>.e-flexbox-base{inset:0;transition:background .45s}
#ts-pgrid>div:not(#explant):hover>.e-flexbox-base{background-image:linear-gradient(0deg,rgba(9,8,12,.95) 0%,rgba(9,8,12,.88) 44%,rgba(9,8,12,.6) 74%,rgba(9,8,12,.22) 100%)}
#ts-pgrid>div:not(#explant):hover .e-flexbox-base .e-flexbox-base{max-height:560px;opacity:1;margin-top:14px}
#ts-mem-pic img{top:-10%;left:0}
#ts-map-la-jolla .elementor-widget-html,#ts-map-newport .elementor-widget-html{position:absolute;inset:0;margin:0;width:100%}
#ts-map-la-jolla .elementor-widget-container,#ts-map-newport .elementor-widget-container{height:100%}
#ts-map-la-jolla iframe,#ts-map-newport iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
#ts-fin-title{background-image:linear-gradient(100deg,#8f6f28 10%,#c79a34 50%,#8f6f28 90%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tsShine 6s linear infinite;padding:.06em .18em}
@media (prefers-reduced-motion:reduce){#ts-aura>*,#ts-mq,#ts-logo,#ts-fin-title,#ts-hero-title span{animation:none}}
#ts-logo{white-space:nowrap}
#ts-hero-glow{transition:left .3s ease-out,top .3s ease-out;will-change:left,top}
#ts-aura .elementor-widget-html{position:absolute;width:0;height:0;overflow:hidden}/* End custom CSS */