.bgh-hero{position:relative;overflow:hidden;padding:80px 48px 8px}.bgh-hero-inner{position:relative;max-width:900px;margin:0 auto;display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center}.bgh-portrait{width:128px;height:128px;flex:none;border-radius:50%;background-color:var(--pce-panel-2);background-size:cover;background-position:top;background-repeat:no-repeat;border:1px solid rgba(229,168,59,.5);box-shadow:0 0 0 6px rgba(229,168,59,.08),0 12px 32px rgba(0,0,0,.12)}.bgh-hero h1{margin-top:12px;font-size:52px;font-weight:800;line-height:1.02;letter-spacing:-.035em}.bgh-hero-role{margin-top:10px;font-size:15px;color:var(--pce-muted)}.bgh-hero-quote{margin-top:16px;font-family:var(--pce-heading);font-weight:600;font-size:20px;line-height:1.45;letter-spacing:-.01em;color:var(--pce-text);max-width:560px}.bgh-hero-quote span{color:var(--pce-gold)}.bgh-section{padding:48px 48px 8px}.bgh-section-inner{max-width:1120px;margin:0 auto}.bgh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bgh-card{display:flex;flex-direction:column;background:var(--pce-panel);border:1px solid var(--pce-line);border-radius:16px;overflow:hidden;transition:border-color .18s ease}.bgh-card:hover{border-color:var(--pce-line-hover)}.bgh-frame{position:relative;aspect-ratio:9/16;background:#000}.bgh-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000}.bgh-meta{display:flex;align-items:center;gap:10px;padding:16px 18px}.bgh-index{font-weight:800;font-size:13px;color:var(--pce-gold)}.bgh-index,.bgh-title{font-family:var(--pce-heading)}.bgh-title{font-weight:700;font-size:16px;letter-spacing:-.01em}.bgh-note{text-align:center;margin-top:32px;font-size:14px;color:var(--pce-muted)}@media (max-width:900px){.bgh-hero-inner{grid-template-columns:1fr;justify-items:start;gap:20px}.bgh-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.bgh-hero{padding:48px 20px 8px}.bgh-hero h1{font-size:38px}.bgh-section{padding:32px 20px 8px}.bgh-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}}