@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}:root{--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-right:env(safe-area-inset-right);--safe-area-inset-bottom:env(safe-area-inset-bottom);--safe-area-inset-left:env(safe-area-inset-left);--mobile-nav-base-height:72px;--mobile-nav-clearance:calc(var(--mobile-nav-base-height) + env(safe-area-inset-bottom))}@media (width>=769px){:root{--mobile-nav-clearance:0px}}@media (width<=768px){body{padding-bottom:var(--mobile-nav-clearance)}}*{-webkit-tap-highlight-color:#d9770633}button,input[type=submit],input[type=button],.interactive{-webkit-tap-highlight-color:#d977064d;touch-action:manipulation;min-width:44px;min-height:44px}button,.btn,[role=button]{-webkit-user-select:none;-moz-user-select:none;user-select:none}p,span,article,.selectable{-webkit-user-select:text;-moz-user-select:text;user-select:text}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media (hover:none) and (pointer:coarse){button:hover,a:hover,.hover\:bg-neutral-800:hover{background-color:inherit}}button:active,a:active,[role=button]:active{opacity:.7;transition:all .1s;transform:scale(.98)}.ptr-indicator{z-index:100;pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width<=768px){main{padding-bottom:calc(var(--mobile-nav-clearance) + 12px)}.mobile-fixed-toast{bottom:calc(var(--mobile-nav-clearance) + 12px);right:1rem}.radio-player-anchor{bottom:calc(var(--mobile-nav-clearance) + 12px);right:.75rem}.radio-bottom-bar{bottom:var(--mobile-nav-clearance);left:0;right:0}.radio-listen-prompt{bottom:calc(100% + 12px)}}@media (width>=769px){.radio-player-anchor{bottom:1.5rem;right:1.5rem}.radio-bottom-bar{bottom:0;left:0;right:0}.radio-listen-prompt{bottom:6rem}}.swipeable{touch-action:pan-y;transition:transform .3s cubic-bezier(.4,0,.2,1)}.swipeable.swiping{transition:none}@media (width<=640px){body{font-size:16px;line-height:1.6}h1{font-size:28px}h2{font-size:24px}h3{font-size:20px}}@media (width<=768px){input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],textarea,select{font-size:16px!important}dialog,.modal{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0}}header.sticky-mobile{padding-top:env(safe-area-inset-top);z-index:40;position:sticky;top:0}.bottom-sheet{padding-bottom:env(safe-area-inset-bottom);z-index:100;background:#171717;border-top-left-radius:24px;border-top-right-radius:24px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.bottom-sheet.open{transform:translateY(0)}.bottom-sheet-handle{background:#404040;border-radius:2px;width:40px;height:4px;margin:12px auto 16px}body{overscroll-behavior-y:contain}@media (width<=768px){.card-grid{grid-template-columns:1fr;gap:16px}}.safe-top{padding-top:max(12px, env(safe-area-inset-top))}.safe-bottom{padding-bottom:max(12px, env(safe-area-inset-bottom))}.safe-left{padding-left:max(16px, env(safe-area-inset-left))}.safe-right{padding-right:max(16px, env(safe-area-inset-right))}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.skeleton{background:linear-gradient(90deg,#262626 25%,#404040 50%,#262626 75%) 0 0/200% 100%;animation:1.5s ease-in-out infinite loading}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=768px){input,textarea,select{border-radius:8px;padding:12px 16px}button{border-radius:8px;padding:12px 24px;font-weight:600}}.haptic{cursor:pointer}@supports (-webkit-touch-callout:none){html{-webkit-text-size-adjust:100%}}@media (display-mode:standalone){body{background-color:var(--site-bg)}.browser-only{display:none}}@media (orientation:landscape) and (height<=500px){header,.mobile-nav{height:48px}}.mobile-search{top:env(safe-area-inset-top);z-index:30;position:sticky}.swipe-hint{color:#fff;pointer-events:none;background:#d97706e6;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:600;animation:.3s fadeIn;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}form.flex.flex-row,form.flex.sm\:flex-row{gap:.5rem}.StripeElement,#stripe-payment-element,[data-stripe-element]{margin-bottom:.75rem}form:has(input[type=email])+button,form:has(input[type=email]) button{margin-left:.5rem}@media (width<=640px){form.flex.flex-row,form.flex.sm\:flex-row{gap:.375rem}}@media (width<=768px){table{-webkit-overflow-scrolling:touch;width:100%;min-width:600px;display:block;overflow-x:auto}table th,table td{font-size:.875rem;padding:.75rem .5rem!important}@media (width<=480px){table th{font-size:.75rem;padding:.5rem .25rem!important}table td{font-size:.8125rem;padding:.5rem .25rem!important}}}.table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d9770680 transparent;overflow-x:auto}.table-wrapper::-webkit-scrollbar{height:8px}.table-wrapper::-webkit-scrollbar-track{background:#0000001a}.table-wrapper::-webkit-scrollbar-thumb{background:#d9770680;border-radius:4px}.table-wrapper::-webkit-scrollbar-thumb:hover{background:#d97706b3}:root{--theme-bg:#000;--theme-surface:#171717;--theme-surface-hover:#262626;--theme-text:#f5f5f5;--theme-text-secondary:#a3a3a3;--theme-text-muted:#737373;--theme-accent:#fbbf24;--theme-accent-dark:#f59e0b;--theme-border:#404040}.bg-theme-bg{background-color:var(--theme-bg)}.bg-theme-surface{background-color:var(--theme-surface)}.bg-theme-surface-hover:hover,.hover\:bg-theme-surface-hover:hover{background-color:var(--theme-surface-hover)}.text-theme-text{color:var(--theme-text)}.text-theme-accent{color:var(--theme-accent)}.bg-theme-accent{background-color:var(--theme-accent)}.bg-theme-accent\/10{background-color:#fbbf241a}.bg-theme-accent\/20,.hover\:bg-theme-accent\/20:hover{background-color:#fbbf2433}.border-theme-border{border-color:var(--theme-border)}.border-theme-accent{border-color:var(--theme-accent)}.border-theme-accent\/20{border-color:#fbbf2433}.hover\:bg-theme-accent-dark:hover,.bg-theme-accent-dark{background-color:var(--theme-accent-dark)}.text-theme-text\/60{color:#f5f5f599}.focus\:ring-theme-accent:focus{--tw-ring-color:var(--theme-accent)}.focus\:border-theme-accent:focus{border-color:var(--theme-accent)}.text-mobile-title{font-size:1.5rem;line-height:1.75rem}@media (width>=768px){.text-mobile-title{font-size:1.875rem;line-height:2.25rem}}.text-mobile-body{font-size:1rem;line-height:1.5rem}@media (width>=768px){.text-mobile-body{font-size:1.125rem;line-height:1.75rem}}.btn-touch{min-width:44px;min-height:44px}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.page-content-mobile{padding-bottom:4rem}@media (width>=768px){.page-content-mobile{padding-bottom:2rem}}.container-mobile{padding-left:1rem;padding-right:1rem}@media (width>=640px){.container-mobile{padding-left:1.5rem;padding-right:1.5rem}}html[data-site-theme=light] body{background-color:var(--site-bg);color:var(--site-text)}html[data-site-theme=light] .bg-black:not([class*=bg-black\/]),html[data-site-theme=light] .bg-neutral-950:not([class*=bg-neutral-950\/]),html[data-site-theme=light] .bg-neutral-900:not([class*=bg-neutral-900\/]),html[data-site-theme=light] .min-h-screen.bg-black,html[data-site-theme=light] .min-h-screen.bg-neutral-950{background-color:var(--site-bg)!important;background-image:none!important}html[data-site-theme=light] .bg-neutral-800,html[data-site-theme=light] .bg-neutral-800\/50,html[data-site-theme=light] .bg-neutral-700{background-color:var(--site-surface-hover)!important}html[data-site-theme=light] .from-black,html[data-site-theme=light] .from-neutral-950,html[data-site-theme=light] .from-neutral-900{--tw-gradient-from:var(--site-bg) var(--tw-gradient-from-position);--tw-gradient-to:#f7f1e300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}html[data-site-theme=light] .via-neutral-950,html[data-site-theme=light] .via-black{--tw-gradient-to:#fffaf000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--site-surface) var(--tw-gradient-via-position), var(--tw-gradient-to)}html[data-site-theme=light] .to-black,html[data-site-theme=light] .to-neutral-950,html[data-site-theme=light] .to-neutral-900{--tw-gradient-to:var(--site-bg) var(--tw-gradient-to-position)}html[data-site-theme=light] .from-neutral-800{--tw-gradient-from:var(--site-surface-hover) var(--tw-gradient-from-position);--tw-gradient-to:#f4ead500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}html[data-site-theme=light] .to-neutral-800{--tw-gradient-to:var(--site-surface-hover) var(--tw-gradient-to-position)}html[data-site-theme=light] [class*=bg-black\/]{background-image:none!important}html[data-site-theme=light] .bg-black\/55,html[data-site-theme=light] .bg-black\/80,html[data-site-theme=light] .bg-black\/90{background-color:#1d120680!important}html[data-site-theme=light] .bg-neutral-950\/80,html[data-site-theme=light] .bg-neutral-950\/70,html[data-site-theme=light] .bg-neutral-900\/80,html[data-site-theme=light] .bg-neutral-900\/70,html[data-site-theme=light] .bg-neutral-900\/60,html[data-site-theme=light] .bg-neutral-900\/50,html[data-site-theme=light] .bg-neutral-800\/60{background-color:var(--site-surface)!important}html[data-site-theme=light] .prose-invert{--tw-prose-body:var(--site-text-muted);--tw-prose-headings:var(--site-text);--tw-prose-lead:var(--site-text);--tw-prose-links:var(--site-gold);--tw-prose-bold:var(--site-text);--tw-prose-counters:var(--site-text-muted);--tw-prose-bullets:var(--site-gold);--tw-prose-hr:var(--site-border);--tw-prose-quotes:var(--site-text);--tw-prose-quote-borders:var(--ember);--tw-prose-captions:var(--site-text-muted);--tw-prose-code:var(--site-text);--tw-prose-pre-code:var(--site-text);--tw-prose-pre-bg:var(--site-surface-hover);--tw-prose-th-borders:var(--site-border);--tw-prose-td-borders:var(--site-border);--tw-prose-invert-body:var(--site-text-muted);--tw-prose-invert-headings:var(--site-text);--tw-prose-invert-lead:var(--site-text);--tw-prose-invert-links:var(--site-gold);--tw-prose-invert-bold:var(--site-text)}html[data-site-theme=light] .text-neutral-50,html[data-site-theme=light] .text-neutral-100,html[data-site-theme=light] .text-neutral-200,html[data-site-theme=light] .text-amber-50,html[data-site-theme=light] .text-amber-100{color:var(--site-text)!important}html[data-site-theme=light] .text-neutral-300,html[data-site-theme=light] .text-neutral-400,html[data-site-theme=light] .text-amber-200,html[data-site-theme=light] .text-amber-200\/90,html[data-site-theme=light] .text-amber-300\/70,html[data-site-theme=light] .text-amber-300\/80,html[data-site-theme=light] .text-amber-300\/90,html[data-site-theme=light] .text-neutral-500,html[data-site-theme=light] .text-neutral-600{color:var(--site-text-muted)!important}html[data-site-theme=light] .text-amber-300,html[data-site-theme=light] .text-amber-400,html[data-site-theme=light] .text-amber-500,html[data-site-theme=light] .text-\[\#c9a24a\]{color:var(--site-gold)!important}html[data-site-theme=light] .text-white:not(.btn-ember):not(.chip-active):not(.bg-amber-600):not(.bg-amber-700):not(.bg-ember){color:var(--site-text)!important}html[data-site-theme=light] .btn-ember,html[data-site-theme=light] .chip-active,html[data-site-theme=light] .bg-amber-600,html[data-site-theme=light] .bg-amber-700{color:#fff!important}html[data-site-theme=light] .btn-ember,html[data-site-theme=light] a.btn-ember,html[data-site-theme=light] button.btn-ember{background-color:var(--ember)!important;color:#fff!important}html[data-site-theme=light] .hover\:text-amber-100:hover,html[data-site-theme=light] .hover\:text-amber-50:hover,html[data-site-theme=light] .group-hover\:text-amber-50:hover,html[data-site-theme=light] .group:hover .group-hover\:text-amber-50,html[data-site-theme=light] .hover\:text-neutral-200:hover{color:var(--site-text)!important}html[data-site-theme=light] .hover\:text-amber-200:hover,html[data-site-theme=light] .group-hover\:text-amber-200:hover,html[data-site-theme=light] .group:hover .group-hover\:text-amber-200{color:var(--site-gold)!important}html[data-site-theme=light] .border-neutral-700,html[data-site-theme=light] .border-neutral-800,html[data-site-theme=light] .border-neutral-900,html[data-site-theme=light] .border-header,html[data-site-theme=light] .border-amber-700\/15,html[data-site-theme=light] .border-amber-700\/20,html[data-site-theme=light] .border-\[\#c9a24a\]\/15{border-color:var(--site-border)!important}html[data-site-theme=light] .border-amber-800,html[data-site-theme=light] .border-amber-800\/50,html[data-site-theme=light] .border-amber-800\/40{border-color:color-mix(in srgb, var(--site-gold) 45%, transparent)!important}html[data-site-theme=light] .hover\:border-amber-700:hover,html[data-site-theme=light] article[class*=hover\:border-amber-700]:hover{border-color:var(--site-gold)!important}html[data-site-theme=light] header[data-site-header]{background-color:var(--header-bg)!important;border-bottom-color:var(--header-border)!important}html[data-site-theme=light] footer{background-color:color-mix(in srgb, var(--site-surface) 70%, var(--site-bg))!important;border-top-color:var(--site-border)!important}html[data-site-theme=light] footer a:not(.btn-ember){color:var(--site-text-muted)}html[data-site-theme=light] footer a:not(.btn-ember):hover{color:var(--site-text)}html[data-site-theme=light] #user-dropdown{background-color:var(--site-surface)!important;border-color:var(--site-border)!important;box-shadow:0 10px 24px #1d12061f!important}html[data-site-theme=light] #user-dropdown a,html[data-site-theme=light] #user-dropdown button{color:var(--site-text)!important}html[data-site-theme=light] #user-dropdown a:hover,html[data-site-theme=light] #user-dropdown button:hover{background-color:var(--site-surface-hover)!important}html[data-site-theme=light] #user-dropdown .hover\:text-red-400:hover{color:#b91c1c!important}html[data-site-theme=light] #mobile-menu,html[data-site-theme=light] #mobile-nav,html[data-site-theme=light] #mobile-more-menu{background-color:var(--header-bg)!important;color:var(--site-text)!important;border-color:var(--header-border)!important}html[data-site-theme=light] #mobile-more-menu{background-color:var(--site-surface)!important}html[data-site-theme=light] .bg-amber-900\/20,html[data-site-theme=light] .bg-amber-900\/30,html[data-site-theme=light] .bg-amber-950\/40,html[data-site-theme=light] [class*=bg-amber-900\/]{background-color:color-mix(in srgb, var(--site-gold) 12%, transparent)!important}html[data-site-theme=light] .bg-amber-900\/45{background-color:color-mix(in srgb, var(--ember) 18%, transparent)!important}html[data-site-theme=light] article.bg-neutral-900,html[data-site-theme=light] article[class*=bg-neutral-900],html[data-site-theme=light] .bg-neutral-900.border-neutral-800,html[data-site-theme=light] div[class*=bg-neutral-900][class*=border-neutral-800],html[data-site-theme=light] .bg-neutral-950.border-neutral-800,html[data-site-theme=light] .bg-neutral-900.border-neutral-800.rounded-lg{background-color:var(--site-surface)!important;border-color:var(--site-border)!important}html[data-site-theme=light] .hover\:bg-neutral-800:hover,html[data-site-theme=light] .hover\:bg-neutral-700:hover,html[data-site-theme=light] .bg-neutral-800:hover{background-color:var(--site-surface-hover)!important}html[data-site-theme=light] .shadow-md{box-shadow:0 4px 10px #1d120614!important}html[data-site-theme=light] .shadow-xl,html[data-site-theme=light] .shadow-2xl{box-shadow:0 18px 40px #1d12061a!important}html[data-site-theme=light] .focus\:ring-offset-black:focus{--tw-ring-offset-color:var(--site-bg)!important}html[data-site-theme=light] input[type=text],html[data-site-theme=light] input[type=search],html[data-site-theme=light] input[type=email],html[data-site-theme=light] input[type=password],html[data-site-theme=light] select,html[data-site-theme=light] textarea{background-color:var(--site-surface)!important;border-color:var(--site-border)!important;color:var(--site-text)!important}html[data-site-theme=light] input::-moz-placeholder,html[data-site-theme=light] textarea::-moz-placeholder{color:var(--site-text-muted)!important}html[data-site-theme=light] input::placeholder,html[data-site-theme=light] textarea::placeholder{color:var(--site-text-muted)!important}html[data-site-theme=light] input[class*=bg-neutral-900],html[data-site-theme=light] input[class*=bg-neutral-800],html[data-site-theme=light] select[class*=bg-neutral-900],html[data-site-theme=light] select[class*=bg-neutral-800]{background-color:var(--site-surface)!important;border-color:var(--site-border)!important;color:var(--site-text)!important}html[data-site-theme=light] button[class*=bg-neutral-900]:not(.btn-ember),html[data-site-theme=light] button[class*=bg-neutral-800]:not(.btn-ember){background-color:var(--site-surface-hover)!important;border-color:var(--site-border)!important;color:var(--site-text)!important}html[data-site-theme=light] button[class*=bg-neutral-900]:not(.btn-ember):hover,html[data-site-theme=light] button[class*=bg-neutral-800]:not(.btn-ember):hover{background-color:var(--site-surface)!important}html[data-site-theme=light] .pagination-btn.bg-neutral-800{background-color:var(--site-surface-hover)!important;color:var(--site-text)!important}html[data-site-theme=light] input[type=checkbox]{background-color:var(--site-surface)!important;border-color:var(--site-border)!important}html[data-site-theme=light] input[type=checkbox]:checked{background-color:var(--ember)!important;border-color:var(--ember)!important}html[data-site-theme=light] svg.text-neutral-500{color:var(--site-text-muted)!important}html[data-site-theme=light] .radio-player-anchor,html[data-site-theme=light] .radio-bottom-bar,html[data-site-theme=light] .radio-listen-prompt{color-scheme:dark}html[data-site-theme=light] .radio-bottom-bar,html[data-site-theme=light] .radio-player-anchor .bg-neutral-950,html[data-site-theme=light] .radio-player-anchor .bg-black\/90,html[data-site-theme=light] .radio-listen-prompt{color:#f7f1e3!important;background-color:#0a0907f2!important;background-image:none!important;border-color:#c9a24a59!important}html[data-site-theme=light] .radio-player-anchor .from-neutral-900\/95,html[data-site-theme=light] .radio-player-anchor .to-black\/90,html[data-site-theme=light] .radio-player-anchor [class*=from-neutral-900],html[data-site-theme=light] .radio-player-anchor [class*=to-black]{--tw-gradient-from:#161310f2 var(--tw-gradient-from-position);--tw-gradient-to:#0a0907e6 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}html[data-site-theme=light] .radio-player-anchor .text-amber-100,html[data-site-theme=light] .radio-bottom-bar .text-amber-100,html[data-site-theme=light] .radio-listen-prompt .text-amber-100{color:#fef3c7!important}html[data-site-theme=light] .radio-player-anchor .text-neutral-400,html[data-site-theme=light] .radio-bottom-bar .text-neutral-400{color:#a3a3a3!important}html[data-site-theme=light] .radio-player-anchor .text-white,html[data-site-theme=light] .radio-player-anchor .text-white\/70,html[data-site-theme=light] .radio-player-anchor .text-white\/75,html[data-site-theme=light] .radio-player-anchor .text-white\/60,html[data-site-theme=light] .radio-player-anchor button{color:#f7f1e3!important}html[data-site-theme=light] .radio-player-anchor .bg-amber-700,html[data-site-theme=light] .radio-bottom-bar .bg-amber-700{color:#fff!important;background-color:#b45309!important}html[data-site-theme=light] .radio-player-anchor .text-amber-200,html[data-site-theme=light] .radio-player-anchor .section-eyebrow,html[data-site-theme=light] .radio-player-anchor .text-\[\#c9a24a\]{color:#c9a24a!important}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
