@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:var(--font-serif);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--blur-lg:16px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--font-body:var(--font-body)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lss-deep-navy:#0a0a1f;--lss-bg-lifted:#15152e;--lss-electric-green:#2dff8a;--lss-electric-green-h:#54ff9e;--lss-electric-blue:#1099f8;--lss-electric-blue-h:#44b1f9;--lss-hot-pink:#ff2d96;--lss-hot-pink-h:#ff5cae;--lss-warm-orange:#ff8a3c;--lss-warm-orange-h:#ffa566;--lss-pure-white:#fff;--font-display:"Barlow Condensed", sans-serif;--font-serif:"DM Serif Display", serif;--font-body:"DM Serif Display", serif;--font-sans:"DM Sans", system-ui, sans-serif;--font-display-spacing:.03em;--font-body-spacing:.01em;--font-serif-spacing:.01em;--font-leading-body:145%;--acquired-teal-400:#28ffcb;--acquired-teal-500:#28f1c0;--acquired-teal-600:#17cb9f;--teal-1000:#0c3b3a;--teal-900:#104f4c;--teal-800:#186662;--teal-700:#217b78;--teal-600:#2b8f8b;--teal-500:#3ca7a3;--teal-400:#63bfbc;--teal-300:#90d5d2;--teal-200:#b5e6e3;--teal-100:#d7f3f1;--charcoal-1000:#1a1a1a;--charcoal-100:#eee;--charcoal-600:#929292;--charcoal-500:#a8a8a8;--charcoal-400:#c9c9c9;--orange-1000:#803f00;--orange-100:#f7efe0;--orange-400:#f5a759;--orange-500:#e88a2f;--orange-600:#c06a15;--brown-1000:#2e1a0f;--brown-100:#f3ebe3;--brown-400:#c08e6f;--brown-500:#9a6847;--brown-600:#7a4f30;--coral-1000:#6c1010;--coral-100:#f2e6e0;--coral-400:#e07878;--coral-500:#ba4d4d;--coral-600:#8a2727;--sage-1000:#183503;--sage-100:#e1eed8;--sage-400:#7db852;--sage-500:#5fa832;--sage-600:#4a8022;--cobalt-1000:#16273c;--cobalt-100:#e0e9f2;--cobalt-400:#4f7fe2;--cobalt-500:#3865d0;--cobalt-600:#2952b5;--gold-1000:#4d3904;--gold-100:#f7ebd1;--gold-400:#d4b575;--gold-500:#c4a355;--gold-600:#a68a42;--pink-1000:#2f0418;--pink-100:#fde0ef;--pink-400:#ff77ba;--pink-500:#ff2d96;--pink-600:#d40d75;--color-black:#1b1915;--color-white:#fffcf5;--color-pure-white:#fff;--color-vintage-cream:#f7f2eb;--background:var(--lss-deep-navy);--foreground:var(--lss-pure-white);--accent:var(--lss-electric-green);--accent-secondary:var(--lss-electric-blue);--bg-muted:var(--lss-bg-lifted);--transparent:transparent;--btn-fill:var(--lss-pure-white);--btn-text:var(--lss-deep-navy);--btn-hover-fill:var(--lss-electric-green);--btn-hover-text:var(--lss-deep-navy);--btn-hover-border:var(--btn-hover-fill);--fg-3:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--fg-3:color-mix(in srgb, var(--foreground) 3%, transparent)}}:root{--fg-5:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--fg-5:color-mix(in srgb, var(--foreground) 5%, transparent)}}:root{--fg-10:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--fg-10:color-mix(in srgb, var(--foreground) 10%, transparent)}}:root{--fg-20:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--fg-20:color-mix(in srgb, var(--foreground) 20%, transparent)}}:root{--fg-30:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--fg-30:color-mix(in srgb, var(--foreground) 30%, transparent)}}:root{--fg-40:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--fg-40:color-mix(in srgb, var(--foreground) 40%, transparent)}}:root{--fg-50:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--fg-50:color-mix(in srgb, var(--foreground) 50%, transparent)}}:root{--fg-60:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--fg-60:color-mix(in srgb, var(--foreground) 60%, transparent)}}:root{--fg-70:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--fg-70:color-mix(in srgb, var(--foreground) 70%, transparent)}}:root{--fg-80:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--fg-80:color-mix(in srgb, var(--foreground) 80%, transparent)}}:root{--fg-90:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--fg-90:color-mix(in srgb, var(--foreground) 90%, transparent)}}:root{--fg-muted:var(--fg-60);--bg-3:var(--background)}@supports (color:color-mix(in lab, red, red)){:root{--bg-3:color-mix(in srgb, var(--background) 3%, transparent)}}:root{--bg-5:var(--background)}@supports (color:color-mix(in lab, red, red)){:root{--bg-5:color-mix(in srgb, var(--background) 5%, transparent)}}:root{--bg-10:var(--background)}@supports (color:color-mix(in lab, red, red)){:root{--bg-10:color-mix(in srgb, var(--background) 10%, transparent)}}:root{--bg-20:var(--background)}@supports (color:color-mix(in lab, red, red)){:root{--bg-20:color-mix(in srgb, var(--background) 20%, transparent)}}:root{--bg-30:var(--background)}@supports (color:color-mix(in lab, red, red)){:root{--bg-30:color-mix(in srgb, var(--background) 30%, transparent)}}:root{--bg-40:var(--background)}@supports (color:color-mix(in lab, red, red)){:root{--bg-40:color-mix(in srgb, var(--background) 40%, transparent)}}:root{--bg-50:var(--background)}@supports (color:color-mix(in lab, red, red)){:root{--bg-50:color-mix(in srgb, var(--background) 50%, transparent)}}:root{--bg-70:var(--background)}@supports (color:color-mix(in lab, red, red)){:root{--bg-70:color-mix(in srgb, var(--background) 70%, transparent)}}:root{--bg-80:var(--background)}@supports (color:color-mix(in lab, red, red)){:root{--bg-80:color-mix(in srgb, var(--background) 80%, transparent)}}:root{--bg-90:var(--background)}@supports (color:color-mix(in lab, red, red)){:root{--bg-90:color-mix(in srgb, var(--background) 90%, transparent)}}:root{--black-60:#0009}@supports (color:color-mix(in lab, red, red)){:root{--black-60:color-mix(in srgb, var(--color-black) 60%, transparent)}}:root{--accent-5:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-5:color-mix(in srgb, var(--accent) 5%, transparent)}}:root{--accent-10:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-10:color-mix(in srgb, var(--accent) 10%, transparent)}}:root{--accent-20:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-20:color-mix(in srgb, var(--accent) 20%, transparent)}}:root{--accent-30:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-30:color-mix(in srgb, var(--accent) 30%, transparent)}}:root{--accent-50:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-50:color-mix(in srgb, var(--accent) 50%, transparent)}}:root{--space-none:0rem;--space-4xs:.25rem;--space-3xs:.5rem;--space-2xs:.75rem;--space-xs:1rem;--space-sm:1.5rem;--space-base:2rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:5rem;--space-3xl:6rem;--space-4xl:8rem;--pad-none:0px;--pad-xs:var(--space-xs);--pad-sm:var(--space-sm);--pad-base:var(--space-base);--pad-lg:var(--space-lg);--pad-xl:var(--space-2xl);--r-none:0px;--r-2xs:4px;--r-xs:6px;--r-sm:8px;--r-base:12px;--r-lg:16px;--r-xl:18px;--r-full:1000px;--t-4xs:8px;--t-3xs:10px;--t-2xs:12px;--t-xs:14px;--t-sm:16px;--t-base:18px;--t-lg:20px;--t-xl:22px;--t-2xl:24px;--t-3xl:28px;--t-4xl:32px;--t-5xl:40px;--t-6xl:48px;--t-7xl:64px;--t-8xl:72px;--t-9xl:88px;--t-10xl:104px;--t-12xl:150px;--h-nav:4.5rem;--blur-base:6px;--blur-lg:12px;--blur-xl:24px;--w-xs:320px;--w-sm:384px;--w-base:448px;--w-lg:512px;--w-xl:576px;--w-2xl:672px;--w-3xl:768px;--w-4xl:896px;--w-5xl:1024px;--w-6xl:1280px;--w-7xl:1440px;--z-0:0;--z-5:5;--z-10:10;--z-30:30;--btn-height:56px;--btn-pad-x:24px;--btn-gap:8px;--btn-radius:var(--r-full);--btn-text-size:var(--t-base);--btn-bg-blur:var(--blur-base)}@media screen and (max-width:991px){:root{--h-nav:5rem;--t-base:18px;--t-lg:20px;--t-6xl:40px;--t-7xl:48px;--t-8xl:64px;--t-9xl:72px;--t-12xl:96px;--space-sm:1.25rem;--space-base:1.5rem;--space-lg:2rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:5rem;--space-4xl:7rem;--pad-base:var(--space-base);--pad-lg:var(--space-lg);--pad-xl:var(--space-2xl);--pad-sm:var(--space-sm)}}@media screen and (max-width:767px){:root{--h-nav:4.5rem;--t-base:17px;--t-sm:16px;--t-lg:19px;--t-8xl:56px;--t-12xl:80px;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--pad-sm:var(--space-xs);--pad-base:var(--space-xs);--pad-lg:var(--space-xs);--pad-xl:var(--space-xs)}}@media screen and (max-width:479px){:root{--h-nav:5rem}}@media screen and (min-width:1280px){.page-section,.footer-content{padding-inline:var(--pad-lg)}}@media screen and (min-width:1440px){.page-section,.footer-content{padding-inline:var(--pad-xl)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;height:100%}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-body);font-size:var(--t-base);line-height:var(--font-leading-body);letter-spacing:var(--font-body-spacing);min-height:100%;transition:background-color .8s cubic-bezier(.4,0,.2,1),color .8s cubic-bezier(.4,0,.2,1);overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}input,textarea{font:inherit;color:inherit}.skip-link{top:-100px;left:var(--space-xs);z-index:999;padding:var(--space-2xs) var(--space-xs);background:var(--accent);color:var(--lss-deep-navy);font-family:var(--font-display);font-size:var(--t-xs);letter-spacing:var(--font-display-spacing);text-transform:uppercase;border-radius:var(--r-xs);transition:top .2s;position:absolute}.skip-link:focus{top:var(--space-xs)}.font-display{font-family:var(--font-display);letter-spacing:var(--font-display-spacing);text-transform:uppercase}.font-body{font-family:var(--font-body);line-height:var(--font-leading-body);letter-spacing:var(--font-body-spacing)}.font-serif{font-family:var(--font-serif);letter-spacing:var(--font-serif-spacing);text-transform:uppercase;line-height:110%}.font-serif-italic{font-family:var(--font-serif);text-transform:none;letter-spacing:0;font-style:italic;line-height:110%}.font-sans{font-family:var(--font-sans);letter-spacing:.01em}.text-2xs{font-size:var(--t-2xs);line-height:100%}.text-xs{font-size:var(--t-xs);line-height:100%}.text-sm{font-size:var(--t-sm);line-height:100%}.text-base{font-size:var(--t-base);line-height:100%}.text-lg{font-size:var(--t-lg);line-height:100%}.text-xl{font-size:var(--t-xl);line-height:100%}.text-2xl{font-size:var(--t-2xl);line-height:100%}.text-3xl{font-size:var(--t-3xl);line-height:100%}.text-4xl{font-size:var(--t-4xl);line-height:100%}.text-5xl{font-size:var(--t-5xl);line-height:100%}.text-6xl{font-size:var(--t-6xl);line-height:100%}.text-7xl{font-size:var(--t-7xl);line-height:100%}.text-8xl{font-size:var(--t-8xl);line-height:100%}.text-9xl{font-size:var(--t-9xl);line-height:100%}.leading-110{line-height:110%}.leading-120{line-height:120%}.leading-140{line-height:140%}.leading-145{line-height:145%}.leading-160{line-height:160%}.uppercase{text-transform:uppercase}.nocase{text-transform:none}.nav{width:100%;height:var(--h-nav);padding-right:var(--pad-xs);padding-left:var(--pad-xs);z-index:var(--z-30);background-color:#0000;border-bottom:1px solid #0000;align-items:center;transition:background-color .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.nav.scrolled{background-color:color-mix(in srgb, var(--background) 85%, transparent)}}.nav.scrolled{border-bottom-color:var(--fg-10);-webkit-backdrop-filter:blur(var(--blur-lg))}.nav-flex{z-index:var(--z-30);justify-content:space-between;align-items:center;gap:var(--space-base);width:100%;display:flex;position:relative}.nav-logo{pointer-events:auto;height:56px;color:var(--foreground);align-items:center;padding:17px 24px;transition:all .4s;display:flex}.nav-logo:hover{opacity:.7}.nav-menu{gap:var(--space-3xs);align-items:center;display:flex}.menu-item{gap:var(--space-4xs);border-radius:var(--r-xs);background-color:var(--fg-5);min-width:5rem;font-family:var(--font-display);color:var(--foreground);text-transform:uppercase;letter-spacing:var(--font-display-spacing);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:.75rem;text-decoration:none;transition:all .2s cubic-bezier(.645,.045,.355,1);display:flex;position:relative}.menu-item:hover{background-color:var(--fg-10);color:var(--foreground)}.menu-item.active{background-color:var(--fg-10)}.nav-hamburger{border-radius:var(--r-full);background-color:var(--fg-5);border:1px solid var(--fg-20);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;transition:all .2s;display:none}.nav-hamburger span{background-color:var(--foreground);width:18px;height:1.5px;transition:all .3s cubic-bezier(.645,.045,.355,1);display:block}@media (max-width:767px){.nav-menu{display:none}.nav-hamburger{display:flex}}.nav-search-icon{border-radius:var(--r-full);background-color:var(--fg-5);border:1px solid var(--fg-20);cursor:pointer;width:42px;height:42px;color:var(--foreground);justify-content:center;align-items:center;transition:background-color .2s,border-color .2s;display:flex}.nav-search-icon:hover{background-color:var(--fg-10);border-color:var(--fg-30)}.nav-mobile-drawer{top:var(--h-nav);background-color:var(--background);position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.nav-mobile-drawer{background-color:color-mix(in srgb, var(--background) 96%, transparent)}}.nav-mobile-drawer{-webkit-backdrop-filter:blur(var(--blur-xl));z-index:25;padding:var(--space-base);gap:var(--space-2xs);opacity:0;pointer-events:none;flex-direction:column;transition:opacity .25s,transform .25s;display:flex;transform:translateY(-12px)}.nav-mobile-drawer.open{opacity:1;pointer-events:auto;transform:translateY(0)}.btn{height:var(--btn-height);min-width:var(--btn-height);padding:0 var(--btn-pad-x);gap:var(--btn-gap);border-radius:var(--btn-radius);background-color:var(--btn-fill);font-family:var(--font-display);color:var(--btn-text);font-size:var(--btn-text-size);letter-spacing:var(--font-display-spacing);text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:all .4s;display:inline-flex}.btn:hover{border-color:var(--btn-hover-border);background-color:var(--btn-hover-fill);color:var(--btn-hover-text)}.btn:active{transform:scale(.98)}.btn.lg{--btn-height:56px;--btn-pad-x:24px;--btn-gap:8px;--btn-radius:var(--r-full);--btn-text-size:var(--t-base)}.btn.lg-rectangle{--btn-height:56px;--btn-pad-x:24px;--btn-gap:8px;--btn-radius:var(--r-sm);--btn-text-size:var(--t-base)}.btn.base-rectangle-ghost{color:var(--foreground);--btn-height:50px;--btn-pad-x:20px;--btn-gap:6px;--btn-radius:var(--r-xs);--btn-text-size:var(--t-sm);background-color:#0000}.btn.base-rectangle-ghost:hover{background-color:var(--fg-5);color:var(--foreground);border-color:#0000}.btn.sm-nav{--btn-height:42px;--btn-pad-x:18px;--btn-gap:6px;--btn-radius:var(--r-full);--btn-text-size:var(--t-sm);background-color:var(--bg-5);-webkit-backdrop-filter:blur(var(--blur-base));border-color:var(--fg-20);color:var(--foreground);transition:border-color .2s,opacity .2s,background-color .2s,color .2s cubic-bezier(.645,.045,.355,1)}.btn.sm-nav:hover{background-color:var(--bg-10)}.btn.s-meet-hosts{--btn-height:42px;--btn-pad-x:18px;--btn-gap:6px;--btn-radius:var(--r-full);--btn-text-size:var(--t-sm);border:1px solid var(--fg-5);background-color:var(--fg-10);-webkit-backdrop-filter:blur(var(--blur-base));backdrop-filter:blur(var(--blur-base));font-size:var(--t-sm);color:var(--foreground)}.slider-arrow{width:var(--btn-height);height:var(--btn-height);border-radius:var(--r-full);background-color:var(--btn-fill);color:var(--btn-text);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;transition:all .2s;display:flex}.slider-arrow:hover{border-color:var(--btn-hover-border);background-color:var(--btn-hover-fill);color:var(--btn-hover-text)}.episode-item{width:100%;min-width:0;height:auto;padding:var(--space-2xs);gap:var(--space-2xs);border-radius:var(--r-sm);color:var(--foreground);cursor:pointer;border:1px solid #0000;flex-direction:column;flex:none;text-decoration:none;transition:background-color .4s cubic-bezier(.645,.045,.355,1),border-color .4s cubic-bezier(.645,.045,.355,1),transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative}.episode-item:hover{background-color:var(--bg-muted);color:var(--foreground);border-color:var(--fg-10);box-shadow:0 18px 48px var(--accent);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.episode-item:hover{box-shadow:0 18px 48px color-mix(in srgb, var(--accent) 30%, transparent)}}.episode-item.s-recent{border-color:var(--fg-5);border-radius:var(--r-xs);background-color:var(--fg-3);justify-content:flex-start;align-items:center;gap:var(--space-xs);flex-direction:row;padding-top:0;padding-bottom:0;padding-left:0;overflow:hidden}.episode-item.s-recent:hover{border-color:var(--fg-10);background-color:var(--fg-5);box-shadow:none;transform:none}.episode-item.s-recent .episode-item-media{flex:0 0 96px;width:96px;height:96px}.episode-item.s-recent .episode-item-info{padding-right:var(--space-sm)}.episode-item.s-home-recent{gap:var(--space-xs);background-color:var(--bg-muted);flex-direction:row}.episode-item-media{z-index:1;aspect-ratio:1;border-radius:var(--r-2xs);background-color:var(--bg-muted);flex:none;width:100%;position:relative;overflow:hidden}.episode-item-media picture{width:100%;height:100%;display:block}.episode-item-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.episode-item:hover .episode-item-media img{transform:scale(1.04)}.episode-item-info{gap:var(--space-4xs);flex-direction:column;min-width:0;display:flex}.ep-play-overlay{background-color:var(--background);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ep-play-overlay{background-color:color-mix(in srgb, var(--background) 50%, transparent)}}.ep-play-overlay{opacity:0;border-radius:var(--r-2xs);pointer-events:none;transition:opacity .3s}.episode-item.hover-play .ep-play-overlay{opacity:1}.ep-play-btn-inner{border-radius:var(--r-full);background-color:var(--foreground);justify-content:center;align-items:center;width:44px;height:44px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;transform:scale(.8)}.episode-item.hover-play .ep-play-btn-inner{transform:scale(1)}.ep-play-btn-inner svg{width:14px;height:14px;fill:var(--lss-deep-navy);margin-left:2px}.episode-item__badge-label{top:var(--space-xs);right:var(--space-xs);z-index:var(--z-10);border:1px solid var(--fg-10);border-radius:var(--r-2xs);background-color:var(--fg-20);-webkit-backdrop-filter:blur(12px);max-width:150px;font-family:var(--font-display);color:var(--foreground);font-size:var(--t-2xs);letter-spacing:.03em;text-transform:uppercase;justify-content:center;align-items:center;gap:4px;padding:5px 8px;line-height:120%;transition:all .2s;display:flex;position:absolute}.hero-section{background-color:var(--background);flex-direction:column;width:100%;height:100svh;min-height:600px;transition:background-color .8s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.hero-content{width:100%;padding:var(--space-sm) var(--pad-base);padding-top:calc(var(--h-nav) + var(--space-base));justify-content:center;align-items:center;gap:var(--space-3xl);color:var(--foreground);z-index:var(--z-10);max-width:var(--w-7xl);flex-direction:row;flex:1;margin:0 auto;display:flex;position:absolute;inset:0}@media (max-width:991px){.hero-content{gap:var(--space-base);text-align:center;flex-direction:column;justify-content:center}}.acq-hero-title{margin-bottom:var(--space-xs);font-family:var(--font-serif);font-size:var(--t-7xl);letter-spacing:.02em;text-transform:none;line-height:110%}@media (max-width:767px){.acq-hero-title{font-size:var(--t-6xl)}}.acq-hero-subtitle{font-size:var(--t-lg);letter-spacing:.01em;color:var(--fg-80);line-height:150%}@media (max-width:479px){.acq-hero-subtitle{font-size:var(--t-base)}}.hero-module{border-radius:var(--r-lg);flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.page-section{width:100%;padding-right:var(--pad-base);padding-left:var(--pad-base);max-width:var(--w-7xl);margin:0 auto}.page-section.px-lg{padding-inline:var(--pad-lg)}.page-section.px-xl{padding-inline:var(--pad-xl)}.page-section.px-none{padding-inline:0}.footer-content{z-index:var(--z-10);padding:var(--space-xl) var(--pad-base) var(--space-lg);gap:var(--space-lg);color:var(--foreground);max-width:var(--w-7xl);flex-direction:column;width:100%;margin:0 auto;display:flex;position:relative}.footer-content__main{gap:var(--space-lg);border-bottom:1px solid var(--fg-10);padding-bottom:var(--space-lg);display:flex}.footer-links-column{flex-direction:column;width:15vw;min-width:9rem;padding:0;display:flex}@media (max-width:767px){.footer-content__main{gap:var(--space-base);flex-direction:column}.footer-links-column{width:100%}}.footer-link{font-family:var(--font-sans);font-size:var(--t-sm);color:var(--fg-60);padding-block:4px;transition:color .2s}.footer-link:hover{color:var(--foreground)}.input{height:56px;padding:var(--space-3xs) var(--space-xs);border:1px solid var(--fg-10);border-radius:var(--r-xs);background-color:var(--fg-5);font-family:var(--font-sans);color:var(--foreground);font-size:var(--t-sm);outline:none;width:100%;margin-bottom:0;transition:color .2s,border .2s,background-color .2s}.input::placeholder{color:var(--fg-30)}.input:hover{border-color:var(--fg-50)}.input:focus{border-color:var(--fg-50);background-color:var(--fg-10)}.textarea{min-height:144px;padding-top:var(--space-2xs);resize:vertical}.success-state{text-align:left;font-family:var(--font-sans);font-size:var(--t-sm);color:var(--fg-80);background-color:#0000;padding:0}.error-state{margin-top:var(--space-2xs);font-family:var(--font-sans);font-size:var(--t-sm);color:#e07878cc;background-color:#0000;padding:0}.testimonial-block{width:320px;padding:var(--space-sm);border:1px solid var(--fg-10);border-radius:var(--r-sm);background-color:var(--fg-3);color:var(--foreground);gap:var(--space-sm);flex-direction:column;flex:0 0 320px;transition:all .2s;display:flex}.profile-image{width:var(--space-lg);height:var(--space-lg);border:1px solid var(--fg-5);border-radius:var(--r-2xs);font-family:var(--font-display);font-size:var(--t-sm);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.testimonial-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.marquee-track{gap:var(--space-sm);will-change:transform;width:max-content;animation:40s linear infinite marquee-scroll;display:flex}.testimonial-marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.eyebrow{font-family:var(--font-display);font-size:var(--t-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--space-lg);align-items:baseline;gap:.4em;display:flex}.eyebrow em{font-family:var(--font-serif);text-transform:none;letter-spacing:0;color:var(--fg-60);font-size:1.4em;font-style:italic}.eyebrow.eyebrow-center{justify-content:center}.player-bar{z-index:200;background-color:var(--background);position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.player-bar{background-color:color-mix(in srgb, var(--background) 92%, transparent)}}.player-bar{-webkit-backdrop-filter:blur(var(--blur-xl));border-top:1px solid var(--fg-10);padding:var(--space-2xs) var(--pad-base);align-items:center;gap:var(--space-sm);transition:transform .38s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(110%)}.player-bar.visible{transform:translateY(0)}.player-thumb{border-radius:var(--r-xs);background-color:var(--bg-muted);flex:0 0 48px;width:48px;height:48px;overflow:hidden}.player-thumb img{object-fit:cover;width:100%;height:100%}.player-info{flex:1;min-width:0}.player-title{font-family:var(--font-serif);font-size:var(--t-sm);color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;text-transform:none;letter-spacing:0;margin-bottom:2px;overflow:hidden}.player-subtitle{font-family:var(--font-display);font-size:var(--t-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.player-btn{border-radius:var(--r-full);background-color:var(--fg-5);width:42px;height:42px;color:var(--foreground);cursor:pointer;border:1px solid var(--fg-10);font-family:var(--font-display);font-size:var(--t-2xs);letter-spacing:.05em;flex:0 0 42px;justify-content:center;align-items:center;transition:all .2s;display:flex}.player-btn:hover{background-color:var(--fg-20);transform:scale(1.05)}.player-btn:active{transform:scale(.95)}.player-btn.play-pause{background-color:var(--btn-fill);width:48px;height:48px;color:var(--btn-text);border-color:#0000;flex:0 0 48px}.player-btn.play-pause:hover{background-color:var(--btn-hover-fill)}.player-progress-wrap{flex-direction:column;flex:1;gap:4px;max-width:400px;display:flex}.player-time{font-family:var(--font-display);font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.player-progress{background-color:var(--fg-20);border-radius:var(--r-full);cursor:pointer;width:100%;height:4px;position:relative}.player-progress-fill{border-radius:var(--r-full);background-color:var(--accent);pointer-events:none;height:100%;transition:width .1s linear,background-color .4s,filter .2s}.player-progress:hover .player-progress-fill{filter:brightness(1.2)}.player-speed-btn{min-width:44px;height:32px;padding:0 var(--space-3xs);border-radius:var(--r-xs);background-color:var(--fg-5);border:1px solid var(--fg-10);color:var(--foreground);font-family:var(--font-display);font-size:var(--t-2xs);letter-spacing:.05em;cursor:pointer;transition:background-color .2s,color .2s}.player-speed-btn:hover{background-color:var(--fg-10);color:var(--accent)}.player-close{border-radius:var(--r-full);background:var(--fg-5);width:32px;height:32px;color:var(--fg-muted);cursor:pointer;border:none;flex:0 0 32px;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:all .2s;display:flex}.player-close:hover{background:var(--fg-10);color:var(--foreground)}@media (max-width:767px){.player-progress-wrap{display:none}.player-bar{padding:var(--space-2xs) var(--space-xs);gap:var(--space-2xs)}.player-info .player-subtitle,.player-speed-btn,.player-close{display:none}}[data-reveal]{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}[data-reveal].revealed{opacity:1;transform:translateY(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-badge{opacity:0;animation:.6s forwards fadeUp}.hero-season{opacity:0;animation:.6s .1s forwards fadeUp}.hero-title{opacity:0;animation:.7s .2s forwards fadeUp}.hero-desc{opacity:0;animation:.6s .3s forwards fadeUp}.hero-actions{opacity:0;animation:.6s .4s forwards fadeUp}.hero-artwork{opacity:0;animation:.8s 50ms forwards fadeUp}.now-playing-bar{opacity:0;z-index:2;align-items:flex-end;gap:2px;height:14px;transition:opacity .3s;display:flex;position:absolute;bottom:10px;left:10px}.now-playing-bar.visible{opacity:1}.npb{background-color:var(--accent);border-radius:1.5px;width:3px}.npb:first-child{height:4px;animation:.8s ease-in-out infinite npb-wave}.npb:nth-child(2){height:8px;animation:.8s ease-in-out .15s infinite npb-wave}.npb:nth-child(3){height:12px;animation:.8s ease-in-out .3s infinite npb-wave}.npb:nth-child(4){height:6px;animation:.8s ease-in-out .1s infinite npb-wave}@keyframes npb-wave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.vinyl-container{width:320px;height:320px;filter:drop-shadow(0 24px 48px var(--accent));justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.vinyl-container{filter:drop-shadow(0 24px 48px color-mix(in srgb, var(--accent) 20%, transparent))}}.vinyl-container{transition:filter .8s cubic-bezier(.4,0,.2,1)}@media (max-width:991px){.vinyl-container{width:260px;height:260px}}@media (max-width:767px){.vinyl-container{width:220px;height:220px}}.vinyl-disk{cursor:pointer;transform-origin:50%;border-radius:50%;width:100%;height:100%;transition:transform .3s cubic-bezier(.215,.61,.355,1);position:relative;overflow:hidden}.vinyl-disk:not(.spinning):hover{transform:scale(1.02)}.vinyl-disk.spinning{animation:3s linear infinite vinyl-spin}.vinyl-disk.is-paused{animation-play-state:paused}@keyframes vinyl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vinyl-grooves{background:radial-gradient(circle,#1a1a1a 0%,#111 14%,#1f1f1f 15%,#111 28%,#1f1f1f 29%,#111 42%,#1f1f1f 43%,#111 56%,#1f1f1f 57%,#111 70%,#1f1f1f 71%,#111 84%,#1f1f1f 85%,#0d0d0d 100%);border-radius:50%;position:absolute;inset:0}.vinyl-label{background-position:50%;background-size:cover;background-color:var(--bg-muted);z-index:2;border:3px solid #ffffff1f;border-radius:50%;width:60%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vinyl-hole{background-color:var(--background);z-index:3;border:1px solid #ffffff1a;border-radius:50%;width:10px;height:10px;transition:background-color .8s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vinyl-disk:after{content:"";z-index:4;pointer-events:none;background:radial-gradient(65% 45% at 32% 28%,#ffffff2e 0%,#ffffff0f 40%,#0000 65%);border-radius:50%;position:absolute;inset:0}.listen-link{align-items:center;gap:var(--space-3xs);padding-block:var(--space-3xs);border-radius:var(--r-xs);font-family:var(--font-display);font-size:var(--t-sm);letter-spacing:var(--font-display-spacing);text-transform:uppercase;color:var(--foreground);padding-inline:0;text-decoration:none;transition:padding-inline .2s cubic-bezier(.645,.045,.355,1),color .2s;display:inline-flex}.listen-link:hover{padding-inline:var(--space-4xs);color:var(--accent)}.menu-link{padding:var(--space-2xs) var(--space-sm);font-family:var(--font-serif);font-size:var(--t-base);letter-spacing:0;color:var(--foreground);text-transform:none;transition:padding-left .2s cubic-bezier(.645,.045,.355,1);display:block}.menu-link:hover{padding-left:calc(var(--space-sm) + var(--space-4xs))}.chip{height:38px;padding:0 var(--space-sm);border:1px solid var(--fg-10);border-radius:var(--r-full);background-color:var(--fg-3);font-family:var(--font-display);font-size:var(--t-2xs);letter-spacing:var(--font-display-spacing);text-transform:uppercase;color:var(--fg-80);cursor:pointer;white-space:nowrap;align-items:center;text-decoration:none;transition:all .2s cubic-bezier(.645,.045,.355,1);display:inline-flex}.chip:hover{border-color:var(--fg-30);background-color:var(--fg-5);color:var(--foreground)}.chip.active{background-color:var(--accent);color:var(--lss-deep-navy);border-color:var(--accent)}.chapter-item{text-align:left;width:100%;padding:var(--space-3xs) var(--space-xs);border-radius:var(--r-xs);color:var(--fg-60);font-family:var(--font-display);font-size:var(--t-xs);letter-spacing:.05em;cursor:pointer;gap:var(--space-sm);background:0 0;border:none;align-items:center;transition:all .2s;display:flex}.chapter-item:hover{background:var(--fg-5);color:var(--foreground)}.chapter-item.chapter-active{background:var(--accent-10);color:var(--accent)}.chapter-time{color:var(--fg-muted);font-variant-numeric:tabular-nums;flex:none}.hero-dots{bottom:var(--space-lg);z-index:20;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero-dot{background-color:var(--fg-30);cursor:pointer;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:all .3s;position:relative}.hero-dot:before{content:"";border-radius:50%;position:absolute;inset:-12px}.hero-dot.active{background-color:var(--foreground);border-radius:3px;width:24px}.hero-arrows{bottom:var(--space-lg);right:var(--pad-lg);gap:var(--space-3xs);z-index:20;display:flex;position:absolute}@media (max-width:991px){.hero-arrows{display:none}}.search-overlay{z-index:250;background-color:var(--background);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.search-overlay{background-color:color-mix(in srgb, var(--background) 96%, transparent)}}.search-overlay{-webkit-backdrop-filter:blur(var(--blur-xl));padding-top:calc(var(--h-nav) + var(--space-base));padding-inline:var(--pad-base);opacity:0;pointer-events:none;flex-direction:column;transition:opacity .2s;display:flex}.search-overlay.open{opacity:1;pointer-events:auto}.search-input-wrap{max-width:var(--w-3xl);width:100%;margin:0 auto}.search-input{border:none;border-bottom:2px solid var(--fg-20);width:100%;height:64px;color:var(--foreground);font-family:var(--font-serif);font-size:var(--t-3xl);padding:0 var(--space-2xs);background:0 0;outline:none;transition:border-color .2s}.search-input::placeholder{color:var(--fg-30);text-transform:none;font-style:italic}.search-input:focus{border-bottom-color:var(--accent)}.search-results{max-width:var(--w-3xl);width:100%;margin:var(--space-sm) auto 0;gap:var(--space-3xs);flex-direction:column;display:flex;overflow-y:auto}.search-result{align-items:center;gap:var(--space-sm);padding:var(--space-3xs);border-radius:var(--r-xs);cursor:pointer;color:var(--foreground);text-decoration:none;transition:background-color .2s;display:flex}.search-result:hover,.search-result.active{background-color:var(--fg-5)}.search-result-thumb{border-radius:var(--r-2xs);background-color:var(--bg-muted);flex:0 0 56px;width:56px;height:56px;overflow:hidden}.search-result-thumb img{object-fit:cover;width:100%;height:100%}.search-result-meta{font-family:var(--font-display);font-size:var(--t-2xs);letter-spacing:var(--font-display-spacing);text-transform:uppercase;color:var(--fg-muted)}.cat-pill{height:32px;padding:0 var(--space-2xs);border:1px solid var(--fg-10);border-radius:var(--r-full);font-family:var(--font-display);font-size:var(--t-2xs);letter-spacing:var(--font-display-spacing);text-transform:uppercase;color:var(--fg-60);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;transition:all .2s;display:inline-flex}.cat-pill:hover{background:var(--fg-5);color:var(--foreground);border-color:var(--fg-30)}.cat-pill.active{background:var(--accent);color:var(--lss-deep-navy);border-color:var(--accent)}.admin-row{transition:background-color .2s}.admin-row.flash{background-color:var(--accent-20)}.now-playing-overlay{z-index:220;background-color:var(--background);background-image:radial-gradient(ellipse at top, var(--accent) 0%, transparent 55%), radial-gradient(ellipse at bottom, var(--accent-secondary) 0%, transparent 60%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.now-playing-overlay{background-image:radial-gradient(ellipse at top, color-mix(in srgb, var(--accent) 14%, transparent) 0%, transparent 55%), radial-gradient(ellipse at bottom, color-mix(in srgb, var(--accent-secondary) 10%, transparent) 0%, transparent 60%)}}.now-playing-overlay{padding:var(--space-base) var(--pad-base) var(--space-2xl);opacity:0;pointer-events:none;flex-direction:column;align-items:center;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .32s,background-color .8s cubic-bezier(.4,0,.2,1);display:flex;overflow-y:auto;transform:translateY(100%)}.now-playing-overlay.open{opacity:1;pointer-events:auto;transform:translateY(0)}.np-header{width:100%;max-width:var(--w-3xl);justify-content:space-between;align-items:center;gap:var(--space-base);margin-bottom:var(--space-2xl);display:flex}.np-header-meta{text-align:center;flex:1;min-width:0}.np-eyebrow{font-size:var(--t-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.np-meta-sub{font-size:var(--t-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin-top:4px}.np-icon-btn{border-radius:var(--r-full);background-color:var(--fg-5);width:44px;height:44px;color:var(--foreground);border:1px solid var(--fg-10);cursor:pointer;justify-content:center;align-items:center;transition:background-color .2s,transform .2s;display:flex}.np-icon-btn:hover{background-color:var(--fg-10);transform:scale(1.05)}.np-icon-btn.np-close:hover{background-color:var(--coral-400)}@supports (color:color-mix(in lab, red, red)){.np-icon-btn.np-close:hover{background-color:color-mix(in srgb, var(--coral-400) 25%, var(--fg-5))}}.np-icon-btn.np-close:hover{color:var(--foreground)}.np-vinyl-wrap{width:100%;margin-bottom:var(--space-2xl);justify-content:center;display:flex}.np-vinyl{cursor:pointer;transform-origin:50%;width:clamp(260px,52vmin,460px);height:clamp(260px,52vmin,460px);filter:drop-shadow(0 30px 60px var(--accent));border-radius:50%;transition:transform .3s cubic-bezier(.215,.61,.355,1);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.np-vinyl{filter:drop-shadow(0 30px 60px color-mix(in srgb, var(--accent) 28%, transparent))}}.np-vinyl:not(.spinning):hover{transform:scale(1.02)}.np-title-block{text-align:center;max-width:var(--w-2xl);margin-bottom:var(--space-lg)}.np-title-link{font-size:var(--t-4xl);text-transform:none;letter-spacing:.01em;color:var(--foreground);border-bottom:1px solid #0000;line-height:1.15;text-decoration:none;transition:border-color .2s;display:inline-block}.np-title-link:hover{border-bottom-color:var(--accent)}.np-fallback{margin-top:var(--space-2xs);font-family:var(--font-display);font-size:var(--t-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}.np-fallback a{color:var(--accent)}.np-scrub-wrap{width:100%;max-width:var(--w-3xl);margin-bottom:var(--space-base);flex-direction:column;gap:6px;display:flex}.np-time{font-size:var(--t-xs)}.np-progress{height:6px}.np-transport{justify-content:center;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-base);display:flex}.np-circle{border-radius:var(--r-full);background-color:var(--fg-5);width:56px;height:56px;color:var(--foreground);border:1px solid var(--fg-10);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.np-circle:hover{background-color:var(--fg-10);transform:scale(1.05)}.np-circle.np-play{background-color:var(--btn-fill);width:72px;height:72px;color:var(--btn-text);border-color:#0000}.np-circle.np-play:hover{background-color:var(--btn-hover-fill)}.np-speed-row{justify-content:center;display:flex}@media (max-width:767px){.np-title-link{font-size:var(--t-3xl)}.np-circle{width:48px;height:48px}.np-circle.np-play{width:64px;height:64px}}.player-thumb-button{cursor:pointer;background:0 0;border:none;padding:0;transition:transform .2s}.player-thumb-button:hover{transform:scale(1.04)}.player-title-button{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;padding:0;overflow:hidden}.player-title-button:hover{color:var(--accent)}.artwork-row{gap:var(--space-sm);padding:var(--space-2xs);border:1px solid var(--fg-5);border-radius:var(--r-xs);background:0 0;grid-template-columns:100px 100px minmax(0,1fr) auto;align-items:center;transition:background .2s,border-color .2s;display:grid}.artwork-row.flash{background:var(--accent-20)}.artwork-row.rejected{border-color:var(--coral-400)}@supports (color:color-mix(in lab, red, red)){.artwork-row.rejected{border-color:color-mix(in srgb, var(--coral-400) 50%, transparent)}}.artwork-row.rejected{background:var(--coral-400)}@supports (color:color-mix(in lab, red, red)){.artwork-row.rejected{background:color-mix(in srgb, var(--coral-400) 8%, transparent)}}.artwork-row.approved{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.artwork-row.approved{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.artwork-thumb{border-radius:var(--r-2xs);background:var(--bg-muted);flex:0 0 96px;width:96px;height:96px;overflow:hidden}.artwork-thumb img{object-fit:cover;width:100%;height:100%}.artwork-action-btn{align-items:center;gap:var(--space-3xs);height:36px;padding:0 var(--space-2xs);border-radius:var(--r-xs);border:1px solid var(--fg-10);font-family:var(--font-display);font-size:var(--t-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-80);cursor:pointer;white-space:nowrap;background:0 0;transition:all .2s;display:inline-flex}.artwork-action-btn:hover{background:var(--fg-5);color:var(--foreground)}.artwork-action-btn.is-approve.active{background:var(--accent);color:var(--lss-deep-navy);border-color:var(--accent)}.artwork-action-btn.is-reject.active{background:var(--coral-400)}@supports (color:color-mix(in lab, red, red)){.artwork-action-btn.is-reject.active{background:color-mix(in srgb, var(--coral-400) 80%, transparent)}}.artwork-action-btn.is-reject.active{color:var(--lss-pure-white);border-color:var(--coral-400)}@supports (color:color-mix(in lab, red, red)){.artwork-action-btn.is-reject.active{border-color:color-mix(in srgb, var(--coral-400) 80%, transparent)}}.episode-description{font-family:var(--font-sans);font-size:var(--t-base);letter-spacing:.005em;color:var(--fg-90);max-width:var(--w-3xl);line-height:1.7}.episode-description p{margin:0 0 1.1em}.episode-description p:last-child{margin-bottom:0}.episode-description p:empty,.episode-description p>br:only-child,.episode-description br+br{display:none}.episode-description em,.episode-description i{color:var(--foreground);font-style:italic}.episode-description strong,.episode-description b{color:var(--foreground);font-weight:600}.episode-description a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.episode-description a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.episode-description a{text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .2s,color .2s}.episode-description a:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.episode-description ul,.episode-description ol{margin:0 0 1.1em;padding-left:1.4em}.episode-description li{margin-bottom:.4em}.episode-description blockquote{padding-left:var(--space-sm);border-left:3px solid var(--accent-50);color:var(--fg-80);margin:0 0 1.1em;font-style:italic}.episode-description img{border-radius:var(--r-xs);max-width:100%;height:auto;margin:var(--space-base) 0}#next-logo,#__next-build-watcher,[data-nextjs-toast],[data-next-mark],[data-nextjs-dev-tools-button]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.vinyl-disk.spinning,.marquee-track{animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
