<!doctype html><html lang="en" dir="ltr"><head> <!-- ========== Base Meta ========== --> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <title>XRAY Podcast Network — Music, Community, Culture</title> <meta name="description" content="XRAY Podcast Network unifies voices in Portland and beyond—local music, community playlists, PSA’s, and interviews that matter." /> <link rel="canonical" href="https://xraypod.com/" /> <!-- ========== App / Security ========== --> <meta name="csrf-token" content="nB09ZLNMpnkBekE8mQaNOJhjlpFEd1et2j40YAQD" /> <meta name="fragment" content="!" /> <!-- ========== Theming ========== --> <meta name="theme-color" content="#111827" /> <meta name="color-scheme" content="dark light" /> <!-- ========== Open Graph ========== --> <meta property="og:site_name" content="XRAY Podcast Network" /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://xraypod.com/" /> <meta property="og:title" content="XRAY Podcast Network — Music, Community, Culture" /> <meta property="og:description" content="Local artists, community playlists, culture-forward PSAs & interviews—tuning Portland to the world." /> <meta property="og:image" content="https://cdn.xray.fm/sites/domains/xray_content_68C30AA4-6138-4663-B04E-8A04A47DB392.jpg" /> <meta property="og:image:width" content="1200" /> <meta property="og:image:height" content="630" /> <meta property="og:image:type" content="image/jpeg" /> <!-- ========== Twitter Cards ========== --> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@xrayfm" /> <meta name="twitter:creator" content="@xrayfm" /> <meta name="twitter:title" content="XRAY Podcast Network — Music, Community, Culture" /> <meta name="twitter:description" content="Local artists, community playlists, culture-forward PSAs & interviews—tuning Portland to the world." /> <meta name="twitter:image" content="https://cdn.xray.fm/sites/domains/xray_content_68C30AA4-6138-4663-B04E-8A04A47DB392.jpg" /> <!-- ========== Preconnect / Prefetch ========== --> <link rel="preconnect" href="https://fonts.googleapis.com" /> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> <link rel="preconnect" href="https://xrayfm.sfo2.digitaloceanspaces.com" crossorigin /> <link rel="preconnect" href="https://xray-fm-cdn.nyc3.digitaloceanspaces.com" crossorigin /> <link rel="preconnect" href="https://streaming.xray.fm" crossorigin /> <!-- ========== Fonts ========== --> <link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap" rel="stylesheet" /> <link rel="preload" href="/fonts/leaguespartan-bold.woff" as="font" type="font/woff" crossorigin /> <!-- ========== Icons ========== --> <link rel="icon" href="/sites/domain/1/xray_content_7A0DAC7E-67DC-464D-8E53-0CF5826D55F1.ico" sizes="any" /> <link rel="apple-touch-icon" href="/apple-touch-icon.png" /> <link rel="manifest" href="/site.webmanifest" /> <!-- ========== Styles ========== --> <!-- Preload LCP hero image for faster first paint --> <link rel="preload" as="image" href="https://cdn.xray.fm/sites/domains/xray_content_68C30AA4-6138-4663-B04E-8A04A47DB392.jpg" imagesrcset="https://cdn.xray.fm/sites/domains/xray_content_68C30AA4-6138-4663-B04E-8A04A47DB392.jpg 1200w" imagesizes="100vw" /> <!-- Inline critical CSS (above-the-fold) --> <style id="critical-css"> /* --- CSS Reset (tiny) --- */ *,*::before,*::after{box-sizing:border-box} html:focus-within{scroll-behavior:smooth} body{margin:0;font-family:Roboto,system-ui,-apple-system,Segoe UI,Ubuntu,Cantarell,\"Helvetica Neue\",Arial,sans-serif;background:#0b0e14;color:#e5e7eb;-webkit-font-smoothing:antialiased;} /* --- Layout Shell --- */ .main-container{min-height:100vh;display:flex;flex-direction:column} .content{flex:1} /* --- Header (placeholder; matches expected app layout) --- */ .site-header{position:sticky;top:0;z-index:40;background:rgba(11,14,20,.7);backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid rgba(255,255,255,.08)} .site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;max-width:1200px;margin:0 auto} .site-logo{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit} .site-logo img{height:32px;width:auto;display:block} /* --- Hero (LCP) --- */ .hero{position:relative;isolation:isolate;background:#0b0e14} .hero__media{position:absolute;inset:0;z-index:-1;overflow:hidden} .hero__media img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.05) contrast(1.05)} .hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.75))} .hero__inner{max-width:1100px;margin:0 auto;padding:72px 20px 56px} .hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;font-weight:500;opacity:.85} .hero__title{margin:.25rem 0 .5rem;font-weight:700;line-height:1.1;font-size:clamp(28px,4.5vw,52px)} .hero__subtitle{max-width:70ch;margin:0 0 1rem;font-size:clamp(14px,1.8vw,18px);opacity:.88} .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);text-decoration:none;color:#0b0e14;background:#fcd34d;font-weight:600} .btn--ghost{background:transparent;color:#e5e7eb} /* --- Responsive tweaks --- */ @media (min-width:768px){.hero__inner{padding:96px 24px 72px}.btn{padding:.8rem 1.1rem}} $1 <!-- ======= Styles for header/player/hero (critical) ======= --> <style> .playerbar{position:sticky;top:0;background:#0b0e14;border-bottom:1px solid rgba(255,255,255,.08);z-index:50} .playerbar__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:auto 1fr 1fr auto;gap:.75rem;align-items:center;padding:.5rem 1rem} .playerbar__controls{display:flex;gap:.5rem} .icon-btn{background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:.3rem .5rem;line-height:1;color:#fff;cursor:pointer} .playerbar__meta{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.9} .playerbar__progress{height:4px;background:rgba(255,255,255,.14);border-radius:2px;overflow:hidden} .playerbar__progress span{display:block;height:100%;background:#e5e7eb} .playerbar__time{font-size:.8rem;opacity:.8} .site-header{background:#0b0e14} .site-header .wrap{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:.85rem 1rem} .site-nav{display:flex;align-items:center;gap:1.2rem} .site-nav a{color:#e5e7eb;text-decoration:none;font-weight:700;letter-spacing:.02em} .btn--donate{background:#10b981;border-color:#10b981;color:#0b0e14;font-weight:800;padding:.5rem .9rem} .hero--red .hero__shade{background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.85))} .hero--red .hero__media img{filter:hue-rotate(-10deg) saturate(1.2) brightness(.7)} .hero__title{font-size:clamp(32px,6vw,64px);letter-spacing:.02em} </style> <link rel="stylesheet" href="/css/app_id-3ffe904870336dd45d89-sdds.css" /> <!-- ========== SEO Structured Data ========== --> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Organization", "name": "XRAY Podcast Network", "url": "https://xraypod.com/", "logo": "https://cdn.xray.fm/sites/domain/1/xray_content_22552A4B-659C-4418-896B-6B8BA87B1472.svg", "sameAs": [ "https://x.com/xrayfm", "https://www.instagram.com/xrayfm/", "https://www.facebook.com/xrayfm/" ] } </script> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "WebSite", "name": "XRAY Podcast Network", "url": "https://xraypod.com/", "potentialAction": { "@type": "SearchAction", "target": "https://xraypod.com/search?q={query}", "query-input": "required name=query" } } </script> <!-- ========== Analytics (kept as provided) ========== --> <meta name="google-analytics" content="UA-132777548-1" /></head><body> <noscript> <div style="padding:1rem; background:#111; color:#fff; text-align:center;"> XRAY Podcast Network requires JavaScript to run. Please enable JavaScript to enjoy the site. </div> </noscript> <!-- ======= Top Player Bar (static demo) ======= --> <div class="playerbar"> <div class="playerbar__inner"> <div class="playerbar__controls"> <button aria-label="Previous" class="icon-btn">⏮</button> <button aria-label="Play/Pause" class="icon-btn">▶</button> <button aria-label="Next" class="icon-btn">⏭</button> </div> <div class="playerbar__meta">World of Noise - Episode 017: Yuvees | Patricia Wolf</div> <div class="playerbar__progress"><span style="width:22%"></span></div> <div class="playerbar__time">00:00 | 00:00</div> </div> </div> <!-- ======= Header Nav ======= --> <header class="site-header"> <div class="wrap"> <a class="site-logo" href="/"> <img src="/sites/domain/1/xray_content_22552A4B-659C-4418-896B-6B8BA87B1472.svg" alt="XRAYPOD" /> </a> <nav class="site-nav" aria-label="Primary"> <a href="/shows">PODCASTS</a> <a href="/news">NEWS</a> <a href="/about">ABOUT</a> <button class="icon-btn" aria-label="Search">🔍</button> <a class="btn btn--donate" href="https://xray.fm/donate">DONATE</a> </nav> </div> </header> <!-- ======= Hero Section (like screenshot) ======= --> <section class="hero hero--red"> <div class="hero__media"> <img fetchpriority="high" decoding="async" width="1600" height="900" src="https://cdn.xray.fm/sites/domains/xray_content_68C30AA4-6138-4663-B04E-8A04A47DB392.jpg" alt="XRAY mixing board" /> <div class="hero__shade"></div> </div> <div class="hero__inner"> <div class="hero__eyebrow">CURRENT EPISODE: MORE MAYORAL RACE DRAMA; SENATOR KIM THATCHER</div> <h1 class="hero__title">THE LOCAL</h1> <p class="hero__subtitle">Your daily dose of local news and democracy with a focus on Portland, Oregon. The Local is a production of XRAY FM as part of its mission to amplify the voices of its community and deliver locally-sourced, independent journalism.</p> <a class="btn btn--ghost" href="/show/world-of-noise">Browse All Episodes »</a> </div> </section> <div id="app" class="main-container"> <div class="content"> <app></app> </div> </div> <script> window.prerenderReady = false; window.domain = 1; window.routes = [ {"path":"/","name":"page.index","display":false,"component":"Page","props":false}, {"path":"/show/:podcast","name":"podcasts.show","display":false,"component":"PodcastShow","props":true}, {"path":"/show/:podcast/:episode","name":"episodes.show","display":false,"component":"PodcastEpisodeDetail","props":true}, {"path":"/post/:post","name":"posts.show","display":false,"component":"PostShow","props":true}, {"path":"/shows","name":"podcasts.index","display":"Podcasts","component":"PodcastIndex","props":false}, {"path":"/news","name":"posts.index","display":"News","component":"PostIndex","props":false}, {"path":"/about","name":"page.about","display":"About","component":"Page","props":false}, {"path":"https://xray.fm/donate","name":"page.donate","display":false,"component":"Page","props":false} ]; window.footer_menu = { "Main Menu": [ {"path":"/shows","name":"page.podcasts","display":"Podcasts","component":"Page","props":false}, {"path":"/news","name":"page.news","display":"News","component":"Page","props":false}, {"path":"/about","name":"page.about","display":"About","component":"Page","props":false} ], "Social": [ {"path":"https://www.facebook.com/xrayfm/","name":"page.facebook","display":"Facebook","component":"Page","props":false}, {"path":"https://www.instagram.com/xrayfm/","name":"page.instagram","display":"Instagram","component":"Page","props":false}, {"path":"https://twitter.com/xrayfm","name":"page.twitter","display":"Twitter","component":"Page","props":false} ] }; window.domain_logo = "/sites/domain/1/xray_content_22552A4B-659C-4418-896B-6B8BA87B1472.svg"; window.domain_settings = { "unfurl": "https://cdn.xray.fm/sites/domains/xray_content_68C30AA4-6138-4663-B04E-8A04A47DB392.jpg", "show_header": true, "google_analytics": "UA-132777548-1" }; window.domains = [ {"domain":"https://xray.fm","title":"XRAY.FM","logo":"https://cdn.xray.fm/sites/domain/3/xray_content_9AE5B651-7B51-48E4-9ADC-5E0701653647.svg"}, {"domain":"https://thenumberz.fm","title":"THENUMBERZ.FM","logo":"https://cdn.xray.fm/sites/domain/2/xray_content_B47A02C0-52E1-44BF-AA86-974A22990E02.svg"}, {"domain":"https://xraypod.com","title":"XRAY PODCAST NETWORK","logo":"https://cdn.xray.fm/sites/domain/1/xray_content_22552A4B-659C-4418-896B-6B8BA87B1472.svg"} ]; window.playlist = [ {"name":"World of Noise - Episode 017: Yuvees | Patricia Wolf","url":"https://streaming.xray.fm/track/podcasts/52/2660/World%20of%20Noise%20Episode%20017.mp3"} ]; window.default_player_metadata = { "name":"Episode 017: Yuvees | Patricia Wolf", "id":2660, "podcast_name":"World of Noise", "podcast_and_show_name":"World of Noise - Episode 017: Yuvees | Patricia Wolf", "slug":"/show/world-of-noise/episode-017-yuvees-patricia-wolf", "link":"show/world-of-noise", "description":"On this week's show, the members of post-punk band Yuvees choose songs important to them, including Captain Beefheart, Brainiac, and Lithics; plus electronic musician/sound artist Patricia Wolf.", "episode_number":17, "preheader":"CURRENT EPISODE", "more_info_links":{ "Listen":"https://streaming.xray.fm/track/podcasts/52/2660/World%20of%20Noise%20Episode%20017.mp3", "Episode Page":"/show/world-of-noise/episode-017-yuvees-patricia-wolf", "Podcast Website":"https://xraypod.com/show/world-of-noise" }, "image":"https://cdn.xray.fm/sites/podcasts/episode/xray_content_6F57DE6E-3BEC-4569-8277-B2882462FBA8.jpg" }; window.analytics = "UA-132777548-1"; </script></body></html>