@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@500;700&display=swap";:root{--color-bg:#f5f5f3;--color-text:#0a0a0a;--color-muted:#555;--color-accent:#d64833;--color-accent-alt:#c53d28;--font-heading:"Space Grotesk", sans-serif;--font-body:"Inter", sans-serif;--space-sm:1rem;--space-md:2.5rem;--space-lg:6rem;--space-xl:10rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);flex-direction:column;min-height:100vh;line-height:1.6;display:flex}h1,h2,h3,h4{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em;font-weight:700}a{color:var(--color-text);text-decoration:none;transition:color .2s}a:hover{color:var(--color-accent)}.layout-container{max-width:1400px;padding:var(--space-md);flex-direction:column;flex:1;width:100%;margin:0 auto;display:flex}.site-header{padding-bottom:var(--space-md);margin-bottom:var(--space-lg);border-bottom:1px solid #0a0a0a1a;justify-content:space-between;align-items:flex-start;display:flex}.logo a{display:block}.logo h1{letter-spacing:-.03em;font-size:2.2rem;line-height:.95}.logo-dot{vertical-align:baseline;background-color:#d64833;width:10px;height:10px;margin-left:4px;display:inline-block}.logo-subtitle{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--color-muted);margin-top:6px;font-size:.65rem;display:block}.site-nav{gap:var(--space-md);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;padding-top:5px;font-size:.85rem;font-weight:500;display:flex}.site-nav a{position:relative}.site-nav a:after{content:"";background-color:var(--color-accent);width:0;height:1px;transition:width .3s;position:absolute;bottom:-4px;left:0}.site-nav a:hover:after{width:100%}.site-footer{padding-top:var(--space-lg);padding-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);border-top:1px solid #0a0a0a1a;justify-content:space-between;align-items:center;margin-top:auto;font-size:.75rem;display:flex}.hero[data-astro-cid-lcdefpme]{margin-top:var(--space-md);margin-bottom:var(--space-xl)}.manifesto-title[data-astro-cid-lcdefpme]{margin-bottom:var(--space-md);max-width:85%;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95}.manifesto-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{border-left:2px solid var(--color-accent);max-width:55ch;padding-left:var(--space-md);color:var(--color-muted);margin-left:auto;font-size:1.2rem}.manifesto-text[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--color-text)}.latest-episode[data-astro-cid-lcdefpme]{gap:var(--space-lg);margin-bottom:var(--space-xl);padding-top:var(--space-md);border-top:1px solid #0a0a0a1a;grid-template-columns:1.6fr 1fr;align-items:center;display:grid}.video-placeholder[data-astro-cid-lcdefpme]{aspect-ratio:16/9;cursor:pointer;background-color:#eaeae6;border:1px solid #0a0a0a26;justify-content:center;align-items:center;transition:border-color .2s;display:flex}.video-placeholder[data-astro-cid-lcdefpme]:hover{border-color:var(--color-text)}.play-btn[data-astro-cid-lcdefpme]{color:var(--color-accent);font-size:2.5rem;transition:transform .2s}.video-placeholder[data-astro-cid-lcdefpme]:hover .play-btn[data-astro-cid-lcdefpme]{transform:scale(1.08)}.episode-tag[data-astro-cid-lcdefpme]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);margin-bottom:.5rem;font-size:.75rem;display:block}.episode-info[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:var(--space-sm);letter-spacing:-.01em;font-size:2rem}.episode-info[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-muted);margin-bottom:var(--space-md);font-size:1rem}.btn[data-astro-cid-lcdefpme]{background-color:var(--color-text);color:var(--color-bg);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;padding:.75rem 2rem;font-size:.85rem;transition:background-color .2s;display:inline-block}.btn[data-astro-cid-lcdefpme]:hover{background-color:var(--color-accent);color:var(--color-bg)}@media (width<=900px){.manifesto-title[data-astro-cid-lcdefpme]{max-width:100%}.manifesto-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-left:0}.latest-episode[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
