@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;font-weight:400;background:#131313;color:#e2e2e2;line-height:1.6}.page-shell{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at top,rgba(255,255,255,.06),transparent 40%),#0f0f0f}.page-banner{position:relative;overflow:hidden}.banner-image{width:100%;height:auto;display:block;object-fit:cover}.banner-action{position:absolute;top:1.5rem;right:1.5rem;width:3rem;height:3rem;border-radius:999px;background:#ffffff14;color:#fff;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);transition:transform .2s ease,background .2s ease}.banner-action:hover{transform:translateY(-1px);background:#ffffff1f}.content-grid{width:min(100%,1440px);margin:0 auto;padding:3rem 1.5rem 4rem;display:grid;gap:3rem}.hero-section,.bio-section{text-align:center;display:grid;gap:1rem}.hero-logo{width:min(18rem,34vw);max-width:18rem;height:auto;margin:0 auto;filter:brightness(0) invert(1) contrast(1.1)}.hero-section h1{font-size:clamp(2.5rem,4vw,4.5rem);line-height:1.02;letter-spacing:-.04em;margin:0}.hero-section p{max-width:34rem;margin:0 auto;color:#c4c7c8;font-size:1.05rem}.audio-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:1rem;padding:2rem;display:grid;gap:1.75rem;box-shadow:0 20px 80px #0000002e}.hearthis-embed-wrapper{width:100%;background:#111827;border-radius:8px;box-shadow:0 4px 20px #38bdf826;overflow:hidden}.hearthis-embed{width:100%;height:150px;border:none;display:block}.audio-card-header{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center}.audio-card-header h2{margin:.25rem 0 0;font-size:clamp(1.6rem,2vw,2.4rem)}.eyebrow{color:#8e9192;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem}.subtext{margin-top:.25rem;color:#b7b5b4}.play-button{width:4rem;height:4rem;border-radius:999px;border:none;background:#fff;color:#131313;display:grid;place-items:center;box-shadow:0 12px 35px #ffffff24;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.play-button:hover{transform:scale(1.03);box-shadow:0 16px 40px #ffffff2e}.waveform-row{display:flex;gap:.35rem;align-items:flex-end;min-height:8rem}.waveform-bar{width:.45rem;background:#ffffff3d;border-radius:999px;animation:pulse 1.4s infinite ease-in-out alternate;animation-delay:var(--delay)}@keyframes pulse{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.audio-footer{display:flex;align-items:center;gap:1rem;color:#c4c7c8;font-size:.95rem}.progress-track{flex:1;height:.5rem;background:#ffffff14;border-radius:999px;overflow:hidden}.progress-fill{width:33%;height:100%;background:linear-gradient(90deg,#fff,#b7b5b4)}.bio-section p{color:#c4c7c8;font-size:1rem;max-width:45rem;margin:0 auto}.bio-section a{color:#a78bfa;text-decoration:none;font-weight:600;background:linear-gradient(90deg,#8b5cf6,#38bdf8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;display:inline-block}.bio-section a:after{content:"";position:absolute;left:0;bottom:-.12em;width:100%;height:1px;background:linear-gradient(90deg,#8b5cf6,#38bdf8);opacity:.9}.bio-section a:hover{filter:brightness(1.15)}.site-footer{border-top:1px solid rgba(255,255,255,.08);padding:2rem 1.5rem 2.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;align-items:center;color:#8e9192}.footer-nav{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.footer-nav img{width:2rem;height:auto;display:block}@media (max-width: 760px){.audio-card-header{flex-direction:column;align-items:stretch}.play-button{margin-left:auto}}:root{background-color:#0f0f0f;color:#e2e2e2;font-family:Inter,system-ui,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:#0f0f0f}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}
