.home-hero{margin:0 auto;max-width:1200px;padding:96px 24px 72px;width:100%}.home-hero .hero-grid{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.home-hero h1{font-size:clamp(44px,6vw,76px);font-weight:500;letter-spacing:-.03em;line-height:1.02;margin:20px 0 0}.home-hero h1 .accent{color:var(--cobalt)}.home-hero .hero-intro{color:rgba(0,0,0,.68);font-size:18px;line-height:1.6;margin:24px 0 0;max-width:480px}.home-hero .hero-actions{display:flex;gap:16px;margin-top:36px}.host-card{background:var(--shell);border:1px solid var(--onyx);border-bottom-right-radius:80px;padding:32px}.host-card .host-image{aspect-ratio:1;background:var(--cobalt);border:1px solid var(--onyx);box-shadow:12px 12px 0 var(--nest);height:auto;object-fit:cover;width:100%}.host-card .host-meta{align-items:baseline;display:flex;justify-content:space-between;margin-top:20px}.host-card .host-name{font-size:20px;font-weight:500;margin:0}.host-card .host-role{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.08em;margin:0;text-transform:uppercase}.episodes-section{background:var(--shell);border-bottom:1px solid var(--onyx);border-top:1px solid var(--onyx)}.episodes-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.episode-card{border:1px solid var(--onyx);border-bottom-right-radius:80px;display:flex;flex-direction:column;text-decoration:none;transition:box-shadow .16s ease}.episode-card:hover{box-shadow:6px 6px 0 var(--cobalt)}.episode-card .episode-image-wrap{aspect-ratio:4/3;background:var(--sky);border-bottom:1px solid var(--onyx);overflow:hidden;position:relative}.episode-card .episode-image{height:100%;object-fit:cover;object-position:center top;width:100%}.episode-card .episode-number{background:var(--shell);border-bottom:1px solid var(--onyx);border-right:1px solid var(--onyx);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;left:0;padding:8px 12px;position:absolute;top:0}.episode-card .episode-body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:24px}.episode-card .episode-guest{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.08em;margin:0;text-transform:uppercase}.episode-card .episode-title{font-size:22px;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin:0}.episode-card .episode-duration{color:rgba(0,0,0,.56);font-family:IBM Plex Mono,monospace;font-size:12px;margin:auto 0 0;padding-top:16px}.job-promo{background:var(--cobalt);color:var(--shell)}.job-promo .section-heading .accent{color:var(--sky)}.job-promo .promo-description{color:rgba(255,255,255,.82);font-size:17px;line-height:1.6;margin:24px 0 0;max-width:560px}.job-promo .promo-action{margin-top:36px}.job-promo .solid-button{background:var(--shell);border-color:var(--shell);color:var(--onyx)}.job-promo .solid-button:hover{background:var(--onyx);border-color:var(--onyx);color:var(--shell)}.radar-section .radar-viewport{margin-top:48px;overflow:hidden}.radar-section .radar-track{display:flex;gap:24px;transition:transform .4s ease}.radar-section .radar-slide{flex:0 0 min(420px,100%)}.radar-section .radar-controls{align-items:center;display:flex;gap:16px;margin-top:24px}.radar-section .radar-arrow{background:none;border:1px solid var(--onyx);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:16px;height:44px;width:44px}.radar-section .radar-arrow:hover{background:var(--onyx);color:var(--shell)}.radar-section .radar-dots{display:flex;gap:8px}.radar-section .radar-dot{background:rgba(0,0,0,.2);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;width:8px}.radar-section .radar-dot.active{background:var(--cobalt)}.job-card{background:var(--shell);border:1px solid var(--onyx);display:flex;flex-direction:column;gap:8px;height:100%;padding:24px;text-decoration:none;transition:box-shadow .16s ease}.job-card:hover{box-shadow:6px 6px 0 var(--cobalt)}.job-card .job-company{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.08em;margin:0;text-transform:uppercase}.job-card .job-title{font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.25;margin:0}.job-card .job-meta{color:rgba(0,0,0,.56);font-size:14px;margin:0}.job-card .job-cta{align-items:center;display:flex;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;gap:8px;letter-spacing:.04em;margin-top:auto;padding-top:16px;text-transform:uppercase}.mission-section .mission-grid{display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:48px}.mission-section .mission-body{color:rgba(0,0,0,.68);font-size:17px;line-height:1.6;margin:0}.mission-section .guests-heading{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.08em;margin:40px 0 16px;text-transform:uppercase}.mission-section .guests-roster{border-top:1px solid var(--cobalt);list-style:none;margin:0;padding:0}.mission-section .guests-roster .guest{border-bottom:1px solid var(--cobalt)}.mission-section .guest-row{align-items:baseline;color:inherit;display:flex;gap:24px;padding:16px 4px;text-decoration:none}.mission-section .guest-index{color:var(--cobalt);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.08em}.mission-section .guest-name{font-size:clamp(18px,2vw,24px);font-weight:500;letter-spacing:-.01em}.mission-section .guest-arrow{color:var(--cobalt);font-family:IBM Plex Mono,monospace;margin-left:auto}.mission-section a.guest-row:hover .guest-name{color:var(--cobalt)}.mission-section .mission-feature{border:1px solid var(--onyx);height:100%;min-height:320px;object-fit:cover;width:100%}.mission-section .mission-feature--brand{align-items:center;background:var(--cobalt);border-bottom-right-radius:80px;display:flex;justify-content:center;padding:48px}.mission-section .mission-feature-bird{height:auto;width:min(56%,300px)}.guest-section{background:var(--shell);border-bottom:1px solid var(--onyx);border-top:1px solid var(--onyx)}.guest-section .guest-grid{display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.guest-section .pitch-body{color:rgba(0,0,0,.68);font-size:17px;line-height:1.6;margin:24px 0 0;white-space:pre-line}.guest-section .pitch-profile{align-items:center;border:1px solid var(--onyx);display:flex;gap:16px;margin-top:36px;padding:16px}.guest-section .pitch-profile img{border-radius:50%;height:56px;object-fit:cover;width:56px}.guest-section .pitch-profile .pitch-prompt{font-size:15px;font-weight:500;margin:0}.guest-section .pitch-profile .pitch-name{color:rgba(0,0,0,.56);font-family:IBM Plex Mono,monospace;font-size:12px;margin:4px 0 0}.guest-section .pitch-link{margin-top:24px}.guest-form{display:flex;flex-direction:column;gap:20px}.guest-form .form-field{display:flex;flex-direction:column;gap:8px}.guest-form label{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.guest-form input,.guest-form textarea{background:var(--nest);border:1px solid var(--onyx);font-family:Mabry,Arial,sans-serif;font-size:16px;padding:14px 16px;width:100%}.guest-form input:focus,.guest-form textarea:focus{border-color:var(--cobalt);outline:2px solid var(--cobalt);outline-offset:-1px}.guest-form textarea{min-height:140px;resize:vertical}.guest-form .form-error{color:var(--ember);font-size:13px;margin:0}.guest-form .form-status{font-size:15px;margin:0}.guest-form .form-status.success{color:var(--cobalt)}.guest-form .form-status.error{color:var(--ember)}.guest-form .honeypot{display:none}.guest-form button[type=submit]{align-self:flex-start;cursor:pointer}@media (max-width:960px){.episodes-grid,.guest-section .guest-grid,.home-hero .hero-grid,.mission-section .mission-grid,.subscribe-section .subscribe-grid{grid-template-columns:1fr}}