.irfm-restyle{--restyle-ink:#0a0a0a;--restyle-paper:#f6f4ee;--restyle-yellow:#ffe734;--restyle-muted:#b0ada5;--restyle-hard-shadow:5px 5px 0 var(--restyle-ink);--restyle-paper-shadow:7px 7px 0 var(--restyle-yellow);--background:0 0% 3.92%;--foreground:45 30.77% 94.9%;--card:0 0% 3.92%;--card-foreground:45 30.77% 94.9%;--popover:0 0% 3.92%;--popover-foreground:45 30.77% 94.9%;--primary:53.2 100% 60.2%;--primary-foreground:0 0% 3.92%;--muted-foreground:40 7.59% 69.02%;--border:45 30.77% 94.9%;--input:45 30.77% 94.9%;--ring:53.2 100% 60.2%;--radius:0}body:has(.irfm-restyle)>[data-radix-popper-content-wrapper]{--restyle-ink:#0a0a0a;--restyle-paper:#f6f4ee;--restyle-yellow:#ffe734;--restyle-muted:#b0ada5;--restyle-hard-shadow:5px 5px 0 var(--restyle-ink);--restyle-paper-shadow:7px 7px 0 var(--restyle-yellow);--background:0 0% 3.92%;--foreground:45 30.77% 94.9%;--card:0 0% 3.92%;--card-foreground:45 30.77% 94.9%;--popover:0 0% 3.92%;--popover-foreground:45 30.77% 94.9%;--primary:53.2 100% 60.2%;--primary-foreground:0 0% 3.92%;--muted-foreground:40 7.59% 69.02%;--border:45 30.77% 94.9%;--input:45 30.77% 94.9%;--ring:53.2 100% 60.2%;--radius:0}body:has(.irfm-restyle)>[role=dialog]{--restyle-ink:#0a0a0a;--restyle-paper:#f6f4ee;--restyle-yellow:#ffe734;--restyle-muted:#b0ada5;--restyle-hard-shadow:5px 5px 0 var(--restyle-ink);--restyle-paper-shadow:7px 7px 0 var(--restyle-yellow);--background:0 0% 3.92%;--foreground:45 30.77% 94.9%;--card:0 0% 3.92%;--card-foreground:45 30.77% 94.9%;--popover:0 0% 3.92%;--popover-foreground:45 30.77% 94.9%;--primary:53.2 100% 60.2%;--primary-foreground:0 0% 3.92%;--muted-foreground:40 7.59% 69.02%;--border:45 30.77% 94.9%;--input:45 30.77% 94.9%;--ring:53.2 100% 60.2%;--radius:0}.irfm-restyle{color:var(--restyle-paper);font-family:var(--font-sans);display:contents}body:has(.irfm-restyle){background:var(--restyle-ink,#0a0a0a);background-image:none}.irfm-restyle :where(.editorial-paper,.editorial-grain,.ap-page,.ap-hero){background:var(--restyle-ink);background-image:none}.irfm-restyle :where(.editorial-paper,.editorial-grain):after{display:none}.irfm-restyle :where(h1,h2,h3,h4,h5,h6,.font-display){-webkit-text-stroke:0;letter-spacing:0!important;text-shadow:none!important}.irfm-restyle h1{text-transform:uppercase;white-space:normal;max-width:100%;font-size:88px;font-family:var(--font-editorial)!important;line-height:.94!important}.irfm-restyle h1.font-display{font-family:var(--font-editorial)!important}.irfm-restyle :where(h2,h3,h4,h5,h6){font-family:var(--font-display);line-height:1.12!important}.irfm-restyle h2{text-transform:uppercase}.irfm-restyle :where(.gold-headline,.text-gradient-primary){-webkit-text-fill-color:currentColor;filter:none;background-image:none}.irfm-restyle :where(p,li,dd,td){overflow-wrap:break-word;word-break:normal}.irfm-restyle :where(pre,code,a[href^=http],a[href^=mailto],[data-long-address]){overflow-wrap:anywhere;word-break:normal}.irfm-restyle :where(main,section,article,aside,form,fieldset,.grid){min-width:0}.irfm-restyle :where(.container){max-width:1360px}.irfm-restyle :where(main.container,article.container){padding-top:48px;padding-bottom:64px}.irfm-restyle :where([class*=rounded],button,input,select,textarea,[role=dialog],[role=tab],[role=combobox]){border-radius:0!important}.irfm-restyle :where([class*=shadow],[class*=glow]){box-shadow:none;filter:none}.irfm-restyle :where(.cta-float-glow,.animate-play-glow,.animate-pulse-gold,.animate-cta-pulse,.ap-photo-glow){animation:none!important}.irfm-restyle :where(.ap-photo-glow,.ap-watermark){display:none}.irfm-restyle :where([class*=bg-gradient],[class*=bg-\[linear-gradient],[class*=bg-\[radial-gradient]){background-image:none!important}.irfm-restyle :where(.border,.border-border,[class*=border-border\/],.ap-border){border-color:var(--restyle-paper)}.irfm-restyle :where(.border){border-width:2px}.irfm-restyle :where(.bg-card,.bg-muted,.bg-elevated){background-color:var(--restyle-ink)}.irfm-restyle :where(button,a[role=button],a.inline-flex){text-transform:uppercase;font-weight:800;font-family:var(--font-button)!important;letter-spacing:0!important}.irfm-restyle :where(button.bg-primary,a.bg-primary,button[class*=bg-primary\ ],a[class*=bg-primary\ ]){background:var(--restyle-yellow);color:var(--restyle-ink);border:2px solid var(--restyle-ink);box-shadow:var(--restyle-hard-shadow)}.irfm-restyle :where(button.border-input,a.border-input,button.border-border,a.border-border){border:2px solid var(--restyle-paper);background:0 0}.irfm-restyle button[aria-pressed=false]{border:2px solid var(--restyle-paper);color:var(--restyle-paper);box-shadow:none;background:0 0}.irfm-restyle button[aria-pressed=true]{background:var(--restyle-yellow);color:var(--restyle-ink);border-color:var(--restyle-yellow);box-shadow:none}.irfm-restyle :where(button[role=checkbox],button[role=switch]){box-shadow:none}.irfm-restyle :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,[role=combobox]){border:1.5px solid var(--restyle-paper);background-color:var(--restyle-ink);min-height:48px;color:var(--restyle-paper);font-family:var(--font-sans);font-size:16px}.irfm-restyle textarea{border:1.5px solid var(--restyle-paper);background:var(--restyle-ink);min-height:96px;color:var(--restyle-paper);font-size:16px}.irfm-restyle :where(input,textarea,select,[role=combobox]):focus-visible{outline:2px solid var(--restyle-yellow);outline-offset:2px;box-shadow:none}.irfm-restyle label{line-height:1.5}.irfm-restyle :where([role=tablist],[data-allow-x-scroll]){max-width:100%}.irfm-restyle [role=tab]{font-family:var(--font-button);text-transform:uppercase;border:1px solid var(--restyle-paper)}.irfm-restyle [role=tab][data-state=active]{background:var(--restyle-yellow);color:var(--restyle-ink)}.irfm-restyle [role=tab][data-state=inactive],.irfm-restyle [role=tab][aria-selected=false]{color:var(--restyle-paper);background:0 0}.irfm-restyle [role=tab][aria-selected=true]{background:var(--restyle-yellow);color:var(--restyle-ink)}.irfm-restyle :where(.rounded-full.text-xs,.rounded-full.text-\[10px\],[data-sidebar=menu-badge]){font-family:var(--font-mono);text-transform:uppercase}.irfm-restyle table{border-collapse:collapse;width:100%}.irfm-restyle th{font-family:var(--font-mono);text-transform:uppercase;color:var(--restyle-paper);border-bottom:2px solid var(--restyle-paper);font-size:11px}.irfm-restyle td{border-bottom:1px solid var(--restyle-paper)}.irfm-restyle :where(th,td){padding:14px 12px}.irfm-restyle .table-frame{border:0;border-radius:0}.irfm-restyle :where(blockquote){border:2px solid var(--restyle-paper);padding:24px}.irfm-restyle :where(article.max-w-3xl,main.max-w-3xl){max-width:800px}.irfm-restyle article :where(p,li){font-size:16px;line-height:1.75}.irfm-restyle article h2:before{content:"";border-top:3px solid var(--restyle-yellow);width:48px;margin-bottom:16px;display:block}.irfm-restyle :where(ul.list-disc,ol.list-decimal){padding-left:0;list-style:none}.irfm-restyle :where(ul.list-disc,ol.list-decimal)>li{border-bottom:2px solid var(--restyle-paper);padding:12px 0}.irfm-restyle [data-restyle-eyebrow]{text-transform:uppercase;color:var(--restyle-yellow);margin-bottom:16px;font-size:11px;font-weight:700;line-height:1.5;font-family:var(--font-mono)!important}.irfm-restyle [data-restyle-eyebrow]:before{content:attr(data-restyle-eyebrow) " / "}.irfm-restyle h1[data-restyle-area]:before{content:attr(data-restyle-area);color:var(--restyle-yellow);font-family:var(--font-mono);margin-bottom:16px;font-size:11px;font-weight:700;line-height:1.5;display:block}.irfm-restyle header:not([data-chat-header]):not([data-chat-title]){background:var(--restyle-ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--restyle-paper)}.irfm-restyle header :where(nav a,nav button){font-family:var(--font-button);text-transform:uppercase;letter-spacing:0;font-size:16px;font-weight:800}.irfm-restyle header img{filter:none}.irfm-restyle footer{background:var(--restyle-ink);border-top:1px solid var(--restyle-paper)}.irfm-restyle footer nav{font-family:var(--font-mono)}.irfm-restyle .restyle-menu-mount{display:none}.irfm-restyle .restyle-menu-toggle{border:2px solid var(--restyle-paper);min-width:44px;min-height:44px;color:var(--restyle-paper);background:var(--restyle-ink)}.irfm-restyle .restyle-light-box,.irfm-restyle [aria-label=Quick\ answer]{--foreground:0 0% 3.92%;--muted-foreground:0 0% 28%;--primary-foreground:0 0% 3.92%;color:var(--restyle-ink);border:0;border-top:7px solid var(--restyle-yellow);box-shadow:var(--restyle-paper-shadow);padding:28px;background:var(--restyle-paper)!important}.irfm-restyle :where(.restyle-light-box,[aria-label=Quick\ answer]) :where(h1,h2,h3,p,label){color:var(--restyle-ink)}.irfm-restyle .restyle-light-box :where(input,textarea,select,[role=combobox]){color:var(--restyle-ink);background:var(--restyle-paper);border-color:var(--restyle-ink)}.irfm-restyle .restyle-light-box :where(button.border-input,a.border-input){color:var(--restyle-ink);border-color:var(--restyle-ink)}.irfm-restyle .restyle-closing{--foreground:0 0% 3.92%;--muted-foreground:0 0% 20%;background:var(--restyle-yellow);color:var(--restyle-ink);border:0;padding:32px}.irfm-restyle .restyle-closing :where(.text-primary,h2,h3,p,li,svg){color:var(--restyle-ink)}.irfm-restyle .restyle-closing :where(button.bg-primary,a.bg-primary){background:var(--restyle-ink);color:var(--restyle-yellow);box-shadow:none}.irfm-restyle .restyle-closing :where(button.border-input,a.border-input){color:var(--restyle-ink);border-color:var(--restyle-ink)}.irfm-restyle .restyle-tool-panel{border:2px solid var(--restyle-paper);padding:28px}.irfm-restyle .restyle-tool-panel [aria-live] :where(.font-display,.text-2xl){color:var(--restyle-yellow);font-size:48px;line-height:1;font-family:var(--font-editorial)!important}.irfm-restyle[data-restyle-kind=admin] h1{font-size:44px}.irfm-restyle[data-restyle-kind=member] h1{font-size:64px}.irfm-restyle [data-sidebar]{border-radius:0}.irfm-restyle [data-sidebar=menu-button]{font-family:var(--font-button);text-transform:uppercase;letter-spacing:0;font-size:17px}.irfm-restyle [data-admin-surface] :where(.grid>.border,.grid>.bg-card){border:2px solid var(--restyle-paper)}.irfm-restyle [data-admin-surface] :where(.text-3xl.font-bold,.text-4xl.font-bold,.text-3xl.font-display){color:var(--restyle-yellow);font-family:var(--font-editorial)!important}.irfm-restyle .restyle-referral dl{grid-template-columns:repeat(4,minmax(0,1fr))}.irfm-restyle .restyle-referral dl>div{border:0;border-left:1px solid var(--restyle-paper)}.irfm-restyle .restyle-referral dd{color:var(--restyle-yellow);font-size:32px;font-family:var(--font-editorial)!important}.irfm-restyle .chat-screen :where(h1,h2){font-size:24px!important}.irfm-restyle .chat-screen h1:before{display:none}:is(.irfm-restyle .chat-screen aside button:has(img),.irfm-restyle .chat-screen aside button:has([data-slot=avatar])){border-bottom:2px solid var(--restyle-paper)}.irfm-restyle .chat-screen [id^=msg-]>div{border-radius:0;max-width:82%}.irfm-restyle .chat-screen [id^=msg-]>div.bg-muted{border:2px solid var(--restyle-paper);background:var(--restyle-ink)}.irfm-restyle .chat-screen [id^=msg-]>div.bg-primary{border:2px solid var(--restyle-yellow);background:var(--restyle-yellow);color:var(--restyle-ink)}.irfm-restyle .chat-screen [id^=msg-]>div>p:last-child{font-family:var(--font-mono);font-size:10px}.irfm-restyle .chat-screen aside button{text-transform:none;box-shadow:none;font-family:var(--font-sans)!important}.irfm-restyle .chat-screen aside button .font-semibold,.irfm-restyle .chat-screen aside button .font-bold{font-family:var(--font-display)}.irfm-restyle .chat-screen .chat-textarea{min-height:48px}.irfm-restyle .chat-screen [data-chat-composer] button[aria-label=Send\ message]{min-width:48px;min-height:48px}.irfm-restyle .restyle-listen-player{border:2px solid var(--restyle-paper);box-shadow:var(--restyle-paper-shadow)}.irfm-restyle .restyle-listen-grid{align-items:start}.irfm-restyle .restyle-listen-player button[aria-label="Play the show"],.irfm-restyle .restyle-listen-player button[aria-label="Pause the show"]{box-shadow:var(--restyle-hard-shadow);border-radius:0}body:has(.irfm-restyle) :where([role=dialog],[role=alertdialog],[role=menu],[role=listbox]){border:2px solid hsl(var(--foreground));box-shadow:none;background-image:none;border-radius:0!important}body:has(.irfm-restyle) :where([role=dialog],[role=alertdialog]) :where(h2,h3){font-family:var(--font-display);letter-spacing:0}body:has(.irfm-restyle) :where([role=dialog],[role=alertdialog]) button{text-transform:uppercase;box-shadow:none;background-image:none;border-radius:0;font-weight:800;font-family:var(--font-button)!important}@media (width<=767px){.irfm-restyle h1{font-size:48px;line-height:.96!important}.irfm-restyle[data-restyle-kind=member] h1{font-size:40px}.irfm-restyle[data-restyle-kind=admin] h1{font-size:32px}.irfm-restyle :where(main.container,article.container){padding-top:32px;padding-bottom:40px}.irfm-restyle :where(p,li,label){font-size:max(15px,1em)}.irfm-restyle :where(button:not([role=checkbox]):not([role=switch]),a[role=button]){min-height:44px}.irfm-restyle :where([role=tablist],[data-allow-x-scroll]){justify-content:start;overflow-x:auto;flex-wrap:nowrap!important}.irfm-restyle [role=tablist]{display:flex}.irfm-restyle [role=tablist]>*{flex-shrink:0}.irfm-restyle [data-admin-surface] h1+button{width:100%}.irfm-restyle :where(.restyle-light-box,.restyle-closing,.restyle-tool-panel){padding:20px}.irfm-restyle [data-restyle-mobile-nav]{display:none!important}.irfm-restyle .restyle-menu-mount{margin-left:auto;display:inline-flex}.irfm-restyle .listen-site-header .restyle-menu-mount{order:2;margin-left:0}.irfm-restyle .listen-site-header .listen-join-cta{order:1;margin-left:auto}.irfm-restyle [data-restyle-menu-header]>div{flex-wrap:nowrap;gap:10px}.irfm-restyle [data-restyle-menu-header] img{max-width:145px;height:auto}.irfm-restyle [data-restyle-menu-header]{z-index:45;position:relative}.irfm-restyle [data-restyle-menu-header].fixed{position:fixed}.irfm-restyle [data-restyle-menu-header][data-restyle-menu-open=true] [data-restyle-mobile-nav]{background:var(--restyle-ink);border-bottom:2px solid var(--restyle-paper);flex-direction:column;align-items:stretch;gap:0;max-height:70dvh;padding:12px 16px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;display:flex!important}.irfm-restyle [data-restyle-mobile-nav]>*{border-bottom:1px solid var(--restyle-paper);align-items:center;min-height:44px;display:flex!important}.irfm-restyle .restyle-referral{border:2px solid var(--restyle-paper);margin:0 16px 16px}.irfm-restyle .restyle-referral>div{padding:12px}.irfm-restyle .restyle-referral dd{font-size:24px}.irfm-restyle .restyle-referral dl>div{padding:4px 6px}.irfm-restyle .restyle-referral dt{font-family:var(--font-mono);font-size:9px}.irfm-restyle .restyle-referral p{font-size:11px;line-height:1.4}.irfm-restyle .restyle-referral button{width:100%}.irfm-restyle .restyle-listen-title{margin-bottom:18px}.irfm-restyle .restyle-listen-title h1{font-size:38px}.irfm-restyle .restyle-listen-title>p{font-size:12px}.irfm-restyle .restyle-listen-title [role=timer]{justify-content:space-between;gap:10px;width:100%;margin-top:12px;padding:8px 10px}.irfm-restyle .restyle-listen-title [role=timer]>span:first-child{font-size:9px}.irfm-restyle .restyle-listen-title [role=timer]>span:not(:first-child){align-items:baseline;gap:3px;display:flex}.irfm-restyle .restyle-listen-title [role=timer] .font-editorial{color:var(--restyle-yellow);font-size:22px}.irfm-restyle .restyle-listen-title [role=timer] .font-mono{font-size:8px}.irfm-restyle .restyle-listen-player>div{padding:16px}.irfm-restyle .restyle-listen-player>div>div{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;display:grid}.irfm-restyle .restyle-listen-player>div>div>div:first-child>div{width:72px;height:72px}.irfm-restyle .restyle-listen-player>div>div>div:first-child img{max-width:64px;max-height:64px}.irfm-restyle .restyle-listen-player>div>div>div:nth-child(2){display:contents}.irfm-restyle .restyle-listen-player>div>div>div:nth-child(2)>div:first-child{text-align:left;min-width:0}.irfm-restyle .restyle-listen-player>div>div>div:nth-child(2)>div:not(:first-child){grid-column:1/-1;margin-top:8px}.irfm-restyle .restyle-listen-player h2{white-space:normal;font-size:20px}.irfm-restyle .restyle-listen-player p{font-size:13px}.irfm-restyle .restyle-listen-player+div{margin-top:16px}}@media (width>=768px){.irfm-restyle[data-restyle-kind=member] .restyle-referral{border:2px solid var(--restyle-paper);margin:20px 32px}}
