/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 15 2025 | 20:17:33 */
#eb-bio{
  --ink:#e8edf5;--ink2:#c9d2dd;--lava:#fa681f;--lava-18:rgba(250,104,31,.18);--gold:#ffe392;
  --steel1:#f1f4f7;--steel3:#7b8890;--edge:#2a3144;--r:14px;--max:1320px;--aside:290px;
  --header:calc(var(--fixed-header,88px) + 10px);
  color:var(--ink);background:transparent;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0;padding:0
}
#eb-bio .wrap{width:min(var(--max),92vw);margin-inline:auto;padding:28px 0 56px}
#eb-bio .head{display:grid;gap:8px;justify-items:center;text-align:center;margin-bottom:10px}
#eb-bio .kicker{display:inline-grid;place-items:center;padding:.44rem .9rem;border-radius:999px;border:1px solid #455066;color:#111;background:linear-gradient(180deg,var(--gold),#ecb35b);font:900 12px/1.1 Montserrat;letter-spacing:.08em;text-transform:uppercase}
#eb-bio .title{margin:.2rem 0 0;font-family:Cinzel,serif;font-weight:900;font-size:clamp(28px,3.2vw,44px);letter-spacing:.06em;background:linear-gradient(180deg,var(--steel1),var(--steel3));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 14px rgba(100,110,122,.28)}
#eb-bio .eb-bio__bar{height:4px;width:min(920px,94%);margin:12px auto 6px;border-radius:3px;background:linear-gradient(90deg,transparent,rgba(255,227,146,.65) 12%,rgba(250,104,31,.9) 50%,rgba(255,227,146,.65) 88%,transparent);box-shadow:0 0 22px rgba(250,104,31,.35),inset 0 -1px 0 rgba(0,0,0,.6);filter:blur(.15px)}
@media (max-width:640px){#eb-bio .eb-bio__bar{width:96%;height:3px;margin:10px auto 4px}}
#eb-bio .sub{margin:0;color:var(--ink2);font:800 14px/1.2 Montserrat;letter-spacing:.04em}

#eb-bio .grid{display:grid;grid-template-columns:var(--aside) 1fr;gap:28px;align-items:start}
#eb-bio aside{position:sticky;top:var(--header);z-index:2;align-self:start}
#eb-bio .toc{border:none;background:transparent;padding:0}
#eb-bio .toc h3{margin:0 0 10px;font:900 14px/1.1 Cinzel,serif;letter-spacing:.06em;color:var(--gold);text-transform:uppercase}
#eb-bio .toc ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:calc(100vh - (var(--fixed-header,88px) + 12px) - 56px);overflow:auto;padding-right:6px}
#eb-bio .toc a{display:block;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.04);font:800 12px/1.1 Montserrat;color:#e7edf6;letter-spacing:.06em;text-transform:uppercase;outline:0;transition:background .2s ease,color .2s ease}
#eb-bio .toc a:hover{background:rgba(255,255,255,.08)}
#eb-bio .toc a[aria-current="true"]{background:var(--lava-18);color:var(--gold);box-shadow:0 10px 24px rgba(250,104,31,.22)}
#eb-bio .toc a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}

#eb-bio article{display:grid;gap:28px}
#eb-bio .blk{border:1px solid var(--edge);border-radius:14px;padding:18px 18px 16px;background:transparent}
#eb-bio .meta{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 8px}
#eb-bio .cat{display:inline-grid;place-items:center;padding:.4rem .66rem;border-radius:999px;border:1px solid #6b5a32;background:#141a26;color:#ffe9c9;font:900 11px/1 Montserrat;letter-spacing:.09em;text-transform:uppercase}
#eb-bio .years{display:inline-grid;place-items:center;padding:.34rem .56rem;border-radius:8px;background:linear-gradient(180deg,var(--gold),#f68035);color:#111;font:900 11px/1 Montserrat;letter-spacing:.08em;text-transform:uppercase}
#eb-bio h2,#eb-bio h3{margin:2px 0 8px;font:900 clamp(20px,2.2vw,28px)/1.15 Cinzel,serif;background:linear-gradient(180deg,var(--steel1),var(--steel3));-webkit-background-clip:text;background-clip:text;color:transparent}
#eb-bio p{margin:.4rem 0 1rem;color:#eef3f8;line-height:1.72}
#eb-bio .sep{height:2px;background:linear-gradient(90deg,transparent,var(--lava),transparent);border-radius:2px;opacity:.45}

#eb-bio figure{width:min(780px,100%);margin:14px auto;border-radius:12px;overflow:hidden;border:1px solid var(--edge);background:#0a0f19}
#eb-bio figure img{display:block;width:100%;height:auto}
#eb-bio figcaption{padding:8px 12px;color:#c9d3e3;font:700 12px/1.2 Montserrat;background:rgba(0,0,0,.25)}
#eb-bio .img-16x9,#eb-bio .img-4x3,#eb-bio .img-3x4{aspect-ratio:auto}
#eb-bio .img-16x9 img,#eb-bio .img-4x3 img,#eb-bio .img-3x4 img{width:100%;height:auto}

#eb-bio .float-left{float:left;width:min(420px,46%);margin:8px 18px 12px 0}
#eb-bio .float-right{float:right;width:min(420px,46%);margin:8px 0 12px 18px}
#eb-bio .clear{clear:both}

#eb-bio .lineup{display:grid;grid-template-columns:1fr minmax(380px,560px);gap:22px;align-items:start}
#eb-bio .lineup .txt p{margin:0}
#eb-bio .lineup .pic{margin:0;justify-self:center;align-self:start;width:100%;max-width:560px;aspect-ratio:4/3;border-radius:12px;overflow:hidden}
#eb-bio .lineup .pic img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 42%}

@media (max-width:1100px){
  #eb-bio .grid{grid-template-columns:1fr}
  #eb-bio aside{top:10px}
  #eb-bio .toc ul{max-height:none;overflow:visible}
  #eb-bio .float-left,#eb-bio .float-right{float:none;width:100%;margin:10px 0}
  #eb-bio .lineup{grid-template-columns:1fr}
  #eb-bio .lineup .pic{max-width:100%;aspect-ratio:4/3}
}

@media (prefers-reduced-motion:reduce){
  #eb-bio .toc a,#eb-bio .blk{transition:none!important}
}