.pf-hero{background:var(--void);isolation:isolate;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.pf-hero-content{padding-block:calc(clamp(7.5rem, 15vh, 10rem) + var(--ds-space-xl)) var(--ds-space-section-y);padding-inline:var(--ds-section-padding-x);z-index:2;width:100%;position:relative}.pf-hero-content:has(.pf-hero-banner-shell:not(.pf-hero-banner-shell--floating)){padding-block-start:var(--ds-nav-anchor-offset)}.pf-hero-banner{background:var(--void);border-radius:var(--ds-radius-card);color:var(--vellum);height:var(--pf-banner-height,9.5rem);isolation:isolate;max-width:min(100%, var(--pf-banner-max-width,52rem));min-height:var(--pf-banner-height,9.5rem);text-align:center;border:0;place-items:center;width:100%;margin:0 auto;text-decoration:none;display:grid;position:relative;overflow:hidden}.pf-hero-banner:focus-visible{outline:var(--ds-focus-outline-width) solid var(--scarlet);outline-offset:3px}.pf-hero-banner-shell{margin-bottom:var(--pf-banner-bottom-gap,1.5rem);margin-inline:auto;margin-top:var(--pf-banner-top-gap,0);width:100%;transition:opacity .32s,bottom .2s;position:relative}.pf-hero-banner-shell--scroll-handoff .pf-hero-banner-enter{transition:transform .32s cubic-bezier(.22,1,.36,1)}.pf-hero-banner-dismiss{-webkit-backdrop-filter:blur(12px)saturate(135%);color:#fff;cursor:pointer;z-index:5;background:#0000009e;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background-color .15s ease-out,border-color .15s ease-out;display:flex;position:absolute;top:.65rem;right:.65rem}.pf-hero-banner-dismiss svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:1rem;height:1rem}.pf-hero-banner-dismiss:hover{background:#000000c2;border-color:#ffffff6b}.pf-hero-banner-dismiss:focus-visible{outline-offset:2px;outline:2px solid #fff}.pf-floating-banner-root{display:contents}@media (min-width:769px){.pf-hero-banner-shell--floating{z-index:30;width:min(60rem,100vw - 2rem);max-width:calc(100vw - 2rem);margin:0;position:fixed;bottom:clamp(1.25rem,3vh,2rem);left:50%;transform:translate(-50%)}.pf-hero-banner-shell--floating .pf-hero-banner{box-shadow:0 1.25rem 3.5rem #00000061}body:has(#player_wrapper.fixed) .pf-hero-banner-shell--floating{bottom:7.5rem}.pf-hero-banner-shell--floating-left,.pf-hero-banner-shell--floating-right{width:min(var(--pf-banner-stacked-width,22.75rem), calc(100vw - 2rem));bottom:clamp(1.25rem,3vh,2rem);transform:none}.pf-hero-banner-shell--floating-left{transform-origin:100% 100%;width:min(360px,100vw - 3rem);bottom:clamp(1.25rem,3vh,2rem);left:auto;right:1.5rem;transform:none}body:has(.pf-cookie-banner) .pf-hero-banner-shell--floating-left{bottom:calc(24px + 10rem)}.pf-hero-banner-shell--floating-right{transform:scale(var(--pf-banner-stacked-scale,.8));transform-origin:100% 100%;left:auto;right:1.5rem}.pf-hero-banner-shell--floating-left .pf-hero-banner,.pf-hero-banner-shell--floating-right .pf-hero-banner{height:auto;min-height:0}:is(body:has(#player_wrapper.fixed) .pf-hero-banner-shell--floating-left,body:has(#player_wrapper.fixed) .pf-hero-banner-shell--floating-right){bottom:7.5rem}body:has(#player_wrapper.fixed) .pf-hero-banner-shell--floating-left{bottom:clamp(1.25rem,3vh,2rem)}body:has(#player_wrapper.fixed,.pf-cookie-banner) .pf-hero-banner-shell--floating-left{bottom:calc(24px + 10rem)}.pf-hero-banner-shell--floating-left .pf-hero-banner-enter,.pf-hero-banner-shell--floating-right .pf-hero-banner-enter{transform-origin:0 100%;width:100%;position:relative}}@media (max-width:768px){.pf-hero-banner-shell--floating-left{width:auto;bottom:16px;left:16px;right:16px;transform:none}body:has(.pf-cookie-banner) .pf-hero-banner-shell--floating-left{bottom:calc(16px + 12rem)}}@keyframes pf-hero-banner-enter{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pf-hero-banner-shell--scroll-handoff{transition:none}.pf-hero-banner-shell--scroll-handoff .pf-hero-banner-enter{transition:none;transform:none}.pf-hero-banner-logo-wrap:after{animation:none}}.pf-hero-banner--light{background:var(--vellum);color:var(--ink)}.pf-hero-banner-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden;container-type:size}.pf-hero-banner-bg-image{--pf-banner-bg-zoom:var(--pf-banner-bg-scale-desktop,1);--pf-banner-bg-bright:var(--pf-banner-bg-brightness-desktop,1);--pf-banner-bg-x:var(--pf-banner-bg-x-desktop,50%);--pf-banner-bg-y:var(--pf-banner-bg-y-desktop,50%);aspect-ratio:16/9;height:auto;left:var(--pf-banner-bg-x);opacity:0;top:var(--pf-banner-bg-y);transform:translate(calc(-1 * var(--pf-banner-bg-x)), calc(-1 * var(--pf-banner-bg-y) + var(--pf-banner-bg-tune-y,0%))) scale(var(--pf-banner-bg-zoom)) scale(var(--pf-banner-bg-tune-scale,1));transform-origin:50%;width:max(100cqw,177.778cqh);position:absolute}.pf-hero-banner-bg-video{filter:brightness(var(--pf-banner-bg-bright));object-fit:fill;pointer-events:none;background:0 0;border:0;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.pf-hero-banner-bg-image[data-frame-ready=true]:not(.is-incoming):not(.is-outgoing):not(.is-idle){opacity:1;transition:opacity .32s}.pf-hero-banner-bg-image.is-idle{opacity:0;z-index:0}.pf-hero-banner-bg-image.is-outgoing{z-index:1;animation:1s cubic-bezier(.4,0,.2,1) forwards pf-hero-banner-bg-out}.pf-hero-banner-bg-image.is-incoming{opacity:0;z-index:2}.pf-hero-banner-bg-image.is-incoming[data-frame-ready=true]{animation:1s cubic-bezier(.4,0,.2,1) forwards pf-hero-banner-bg-in}@keyframes pf-hero-banner-bg-in{0%{opacity:0}to{opacity:1}}@keyframes pf-hero-banner-bg-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.pf-hero-banner-bg-image.is-outgoing,.pf-hero-banner-bg-image.is-incoming{animation-duration:1ms}@keyframes pf-hero-banner-bg-in{0%{opacity:0}to{opacity:1}}@keyframes pf-hero-banner-bg-out{0%{opacity:1}to{opacity:0}}}.pf-hero-banner--has-image{background:0 0}.pf-hero-banner--has-image.pf-hero-banner--dark{background:var(--void);color:var(--vellum)}.pf-hero-banner--has-image.pf-hero-banner--light{background:var(--vellum);color:var(--ink)}.pf-hero-banner-body{min-width:0;padding:var(--ds-space-group) var(--ds-space-lg);z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;display:flex;position:relative}.pf-hero-banner-title{color:inherit;font-family:var(--ff-display);font-size:var(--pf-banner-title-size,1.75rem);font-weight:var(--ds-font-weight-medium);letter-spacing:-.01em;text-wrap:balance;max-width:22rem;margin:0;line-height:1.15}.pf-hero-banner-subtitle{color:inherit;font-family:var(--ff-sans);font-size:1rem;font-weight:var(--ds-font-weight-body);opacity:.62;text-wrap:pretty;max-width:20rem;margin:0;line-height:1.4}.pf-hero-banner-cta{background:var(--ink);border-radius:var(--ds-radius-control);color:var(--vellum);font-family:var(--ff-sans);font-size:var(--pf-banner-cta-size,.875rem);font-weight:var(--ds-font-weight-medium);align-items:center;gap:.2rem;width:fit-content;margin-top:.35rem;padding:.55rem 1rem;line-height:1.25;text-decoration:none;transition:background-color .16s;display:inline-flex}.pf-hero-banner-cta-chevron{flex-shrink:0;width:1.25em;height:1.25em;margin-inline-end:-.15em;transition:transform .16s cubic-bezier(.22,1,.36,1);display:block}.pf-hero-banner--dark .pf-hero-banner-cta{background:var(--vellum);color:var(--ink)}@media (hover:hover) and (pointer:fine){.pf-hero-banner-cta:hover{background:var(--ink-tint-1);text-decoration:none}.pf-hero-banner-cta:hover .pf-hero-banner-cta-chevron{transform:translate(.14em)}.pf-hero-banner--dark .pf-hero-banner-cta:hover{background:var(--web-button-primary-hover-end);box-shadow:var(--web-button-primary-hover-shadow)}}.pf-hero-banner-cta:focus-visible{outline:var(--ds-focus-outline-width) solid var(--scarlet);outline-offset:2px}.pf-hero-banner--inline{text-align:center}.pf-hero-banner--inline .pf-hero-banner-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.65rem clamp(1rem,2.5vw,2rem)}.pf-hero-banner-copy{flex-direction:column;flex:1;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.pf-hero-banner--inline .pf-hero-banner-copy{flex:0 auto;align-items:center;gap:.15rem}.pf-hero-banner--inline .pf-hero-banner-title{max-width:min(28rem,100%);transform:translateY(var(--pf-banner-inline-title-y,0));font-size:clamp(1.1rem,1.75vw,1.55rem)}.pf-hero-banner--inline .pf-hero-banner-cta{transform:translateY(var(--pf-banner-inline-cta-y,0));margin-top:0;padding:.45rem .9rem}.pf-hero-banner-logo-wrap--inline{height:var(--pf-banner-inline-logo-box-height,3.25rem);isolation:isolate;max-width:min(var(--pf-banner-inline-logo-max-width,6.5rem), 42%);transform:translateY(var(--pf-banner-inline-logo-y,0)) scale(var(--pf-banner-logo-scale,1));transform-origin:50%;z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:auto;display:flex;position:relative;top:auto;left:auto}.pf-hero-banner-logo-wrap--inline .pf-hero-banner-logo{width:auto;max-width:100%;height:100%;max-height:100%}.pf-hero-banner--stacked{background:var(--vellum);color:var(--ink);text-align:center;flex-direction:column;place-items:stretch stretch;gap:0;height:auto;min-height:0;display:flex}.pf-hero-banner--stacked.pf-hero-banner--has-image,.pf-hero-banner--stacked.pf-hero-banner--has-image.pf-hero-banner--light,.pf-hero-banner--stacked.pf-hero-banner--has-image.pf-hero-banner--dark{background:var(--vellum);color:var(--ink)}.pf-hero-banner--stacked .pf-hero-banner-bg{aspect-ratio:16/9;background:var(--ink-shade-1);isolation:isolate;z-index:1;flex-shrink:0;width:100%;margin-bottom:-2px;position:relative;inset:auto;overflow:hidden}.pf-hero-banner--stacked .pf-hero-banner-bg:after{background:linear-gradient(180deg, rgb(var(--vellum-rgb) / 0) 0%, rgb(var(--vellum-rgb) / .62) 72%, var(--vellum) 96%, var(--vellum) 100%);bottom:calc(-2px + var(--pf-banner-video-fade-offset-y,1%));content:"";height:calc(var(--pf-banner-video-fade-height,25%) + 4px);pointer-events:none;z-index:2;width:100%;position:absolute;left:0;right:0}.pf-hero-banner--stacked .pf-hero-banner-bg-image{--pf-banner-bg-bright:1;--pf-banner-bg-x:50%;--pf-banner-bg-y:50%;--pf-banner-bg-zoom:1;aspect-ratio:auto;bottom:-1px;height:calc(100% + 2px);transform:translateY(var(--pf-banner-bg-tune-y,0%)) scale(var(--pf-banner-bg-tune-scale,1));width:100%;inset:-1px auto auto 0}.pf-hero-banner--stacked .pf-hero-banner-bg-video{height:calc(100% + 2px);top:-1px;bottom:-1px}.pf-hero-banner--stacked .pf-hero-banner-logo-wrap{isolation:isolate;height:42cqh;left:var(--pf-banner-logo-x,58%);pointer-events:none;top:var(--pf-banner-logo-y,21%);transform:translate(calc(-1 * var(--pf-banner-logo-x,58%)), calc(-1 * var(--pf-banner-logo-y,21%))) scale(var(--pf-banner-logo-scale,1.13));transform-origin:50%;z-index:3;justify-content:center;align-items:center;width:58cqw;display:flex;position:absolute}.pf-hero-banner-logo-wrap{isolation:isolate;position:relative}.pf-hero-banner-logo-wrap:after{animation:pf-hero-banner-logo-shimmer-run var(--pf-banner-logo-shimmer-duration,5s) ease-in-out infinite;background-image:linear-gradient(var(--pf-banner-logo-shimmer-angle,105deg), transparent var(--pf-banner-logo-shimmer-band-start,42%), rgb(var(--pf-banner-logo-shimmer-r,255) var(--pf-banner-logo-shimmer-g,106) var(--pf-banner-logo-shimmer-b,85) / var(--pf-banner-logo-shimmer-opacity,.7)) 50%, transparent var(--pf-banner-logo-shimmer-band-end,58%));background-position:130%;background-repeat:no-repeat;background-size:var(--pf-banner-logo-shimmer-bg-size,250%) 100%;content:"";mix-blend-mode:screen;pointer-events:none;will-change:background-position;z-index:1;position:absolute;inset:0;-webkit-mask-image:url(/sherpa/logo-vertical-pocketfm.svg);mask-image:url(/sherpa/logo-vertical-pocketfm.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.pf-hero-banner-logo-wrap--inline:after{inset-inline:-11.375%}.pf-hero-banner-logo{object-fit:contain;z-index:0;flex-shrink:0;width:auto;max-width:100%;height:100%;max-height:100%;display:block;position:relative}.pf-hero-banner--stacked .pf-hero-banner-body{background:var(--vellum);text-align:center;z-index:3;justify-content:flex-start;align-items:center;gap:.45rem;padding:1rem .55rem 1.15rem;position:relative}.pf-hero-banner--stacked .pf-hero-banner-copy{align-items:center;width:100%}.pf-hero-banner--stacked .pf-hero-banner-title{max-width:none;font-size:1.5rem;line-height:1.1}.pf-hero-banner--stacked .pf-hero-banner-subtitle{max-width:none}.pf-hero-banner--stacked .pf-hero-banner-cta{background:var(--ink);color:var(--vellum);font-size:var(--pf-banner-cta-size,.875rem);font-weight:var(--ds-font-weight-medium);align-self:center;width:fit-content;margin-top:.65rem;padding:.45rem .9rem}.pf-hero-banner--stacked .pf-hero-banner-cta:hover{background:var(--ink-tint-1)}.pf-hero-banner-body--solo{padding-inline:var(--ds-space-lg)}.pf-hero-banner-body--solo .pf-hero-banner-title{max-width:28rem}.pf-hero-banner-body--solo .pf-hero-banner-subtitle{max-width:22rem}.pf-hero-banner-subtitle-break{display:none}.pf-hero-copy{margin-inline:auto;margin-top:calc(-1 * var(--ds-space-lg));text-align:center;max-width:72rem}.pf-hero-banner-shell+.pf-hero-copy{margin-top:0}@media (max-width:768px){.pf-hero-content:has(.pf-hero-banner-shell:not(.pf-hero-banner-shell--floating)){padding-block-start:.5rem}.pf-hero-banner-shell{margin-bottom:clamp(1rem, var(--pf-banner-bottom-gap,1.5rem), 3rem);margin-top:0}}@media (max-width:639px){.pf-hero-banner{max-width:100%;height:auto;min-height:0}.pf-hero-banner-bg-image{--pf-banner-bg-zoom:var(--pf-banner-bg-scale-mobile,1);--pf-banner-bg-bright:var(--pf-banner-bg-brightness-mobile,1);--pf-banner-bg-x:var(--pf-banner-bg-x-mobile,50%);--pf-banner-bg-y:var(--pf-banner-bg-y-mobile,50%)}.pf-hero-banner-body{gap:.4rem;padding:1.05rem .95rem 1.15rem}.pf-hero-banner--inline .pf-hero-banner-body{text-align:center;flex-direction:column;align-items:center}.pf-hero-banner--inline .pf-hero-banner-copy{align-items:center;gap:.5rem}.pf-hero-banner-logo-wrap--inline{max-width:min(52.2vw,7.875rem);height:clamp(2.475rem,12.6vw,3.375rem);transform:translateY(0) scale(var(--pf-banner-logo-scale,1))}.pf-hero-banner--inline .pf-hero-banner-title{transform:translateY(-.1rem)}.pf-hero-banner--inline .pf-hero-banner-cta{display:none}.pf-hero-banner-title{max-width:16rem;font-size:clamp(1.35rem,6.2vw,1.65rem)}.pf-hero-banner-subtitle{max-width:17rem;font-size:.875rem}.pf-hero-banner-subtitle-break{display:block}.pf-hero-banner-body--solo .pf-hero-banner-title,.pf-hero-banner-body--solo .pf-hero-banner-subtitle{max-width:100%}.pf-hero-banner--inline .pf-hero-banner-title{max-width:min(18rem,100%)}.pf-hero-banner-cta{margin-top:.2rem;padding:.48rem .9rem;font-size:.8125rem}}.pf-hero-copy h1{color:var(--foreground);font-family:var(--font-mallory-compact,var(--ff-sans));font-size:var(--ds-font-size-hero-sm);font-weight:var(--ds-font-weight-bold);letter-spacing:-.025em;line-height:var(--ds-line-height-hero);text-wrap:balance;margin:0}.pf-hero-copy h1 em{color:var(--scarlet);font-style:normal}.pf-hero-subtitle{color:var(--muted-foreground);font-family:var(--ff-sans);margin:var(--ds-space-group) auto 0;flex-wrap:wrap;justify-content:center;column-gap:.35em;max-width:100%;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.5;display:flex}.pf-hero-subtitle-part{white-space:nowrap}.pf-hero-cta{align-items:center;gap:var(--ds-space-group);margin-top:var(--ds-space-xl);text-align:center;flex-direction:column;display:flex}.pf-hero-cta .pf-subsection-title{margin:0}.pf-hero-picks{margin-top:var(--ds-space-lg)}.pf-hero-tabs{gap:var(--ds-space-caption);flex-wrap:wrap;justify-content:center;display:flex}.pf-hero-tabs-shell{display:contents}.pf-hero-tab[aria-selected=true],.pf-hero-tab[aria-selected=true]:hover{background:var(--foreground);color:var(--background);border-color:#0000}.pf-hero-tab[aria-selected=true] svg,.pf-hero-tab[aria-selected=true]:hover svg{color:var(--background)}.pf-hero-grid{margin-top:var(--ds-space-lg)}.pf-shell #main-content>section+section:not(.pf-section-full-pad){padding-top:0}.pf-rail-head{align-items:center;column-gap:var(--ds-space-group);margin-bottom:var(--ds-space-xl);grid-template-columns:minmax(0,1fr) auto}.pf-rail-head>p{grid-column:1/-1}.pf-rail-gutter{padding-inline:var(--ds-section-padding-x)}.pf-rail{gap:var(--ds-grid-gap-lg);scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(11rem,13.5rem);grid-auto-flow:column;padding-inline-start:max(var(--ds-section-padding-x), calc((100% - var(--ds-container)) / 2));padding-inline-end:var(--ds-section-padding-x);scroll-padding-inline-start:max(var(--ds-section-padding-x), calc((100% - var(--ds-container)) / 2));display:grid;overflow-x:auto}.pf-rail::-webkit-scrollbar{display:none}@media (min-width:768px){.pf-hero-content{padding-inline:var(--ds-section-padding-x-md)}}@media (min-width:769px){.pf-rail-gutter{padding-inline:var(--ds-section-padding-x-md)}.pf-rail{grid-auto-columns:minmax(13rem,15rem);padding-inline-start:max(var(--ds-section-padding-x-md), calc((100% - var(--ds-container)) / 2));padding-inline-end:var(--ds-section-padding-x-md);scroll-padding-inline-start:max(var(--ds-section-padding-x-md), calc((100% - var(--ds-container)) / 2))}}.pf-rail-card{color:inherit;scroll-snap-align:start;min-width:0;text-decoration:none;display:block}.pf-rail-art{aspect-ratio:1;background:var(--muted);outline:var(--ds-media-outline);outline-offset:-1px;border-radius:0;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 6px 14px #0003}.pf-rail-art img{object-fit:cover}.pf-rail-card:hover .pf-rail-art{transform:translateY(-4px);box-shadow:0 8px 18px #00000042}.pf-rail-card:focus-visible{outline:var(--ds-focus-outline-width) solid var(--scarlet);outline-offset:var(--ds-focus-outline-offset)}.pf-rail-card h3{font-family:var(--ff-sans);font-size:var(--ds-font-size-body);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-body);margin:var(--ds-space-related) 0 0;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pf-rail-card p{color:var(--muted-foreground);font-family:var(--ff-sans);font-size:var(--ds-font-size-body-sm);line-height:var(--ds-line-height-body-sm);margin:var(--ds-space-meta) 0 0}.pf-rail-meta{align-items:flex-start;gap:var(--ds-space-caption);margin-top:var(--ds-space-caption);flex-direction:column;display:flex}.pf-rail-meta .pf-meta-tags{padding-bottom:0}.pf-rail-meta .pf-meta-tags li{letter-spacing:.06em}.pf-rail-grid{gap:var(--ds-grid-gap-lg) var(--ds-grid-gap);grid-template-columns:repeat(var(--pf-rail-columns,5), minmax(0, 1fr));display:grid}@media (max-width:1024px){.pf-rail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.pf-rail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-rail.is-ranked{grid-auto-columns:minmax(15rem,18rem)}.pf-rank-row{display:grid;position:relative}.pf-rank-row .pf-rail-art{z-index:1;margin-inline-start:26%}.pf-rank-image-wrap{z-index:0;position:absolute;inset-block:64px 0;inset-inline:0}.pf-rank-image{object-fit:contain;object-position:left bottom;pointer-events:none}.pf-genres{border-bottom:1px solid var(--border)}.pf-genre-fold{text-align:center;justify-items:center;display:grid}.pf-genre-fold h2{margin-top:0}.pf-fan{--pf-fan-size:5.4rem;--pf-fan-overlap:1.5rem;--pf-fan-lift:.45rem;--pf-fan-rotate:13deg;height:calc(var(--pf-fan-size) + var(--pf-fan-lift) + var(--ds-space-caption));margin-bottom:var(--ds-space-group);width:calc((var(--pf-fan-size) * 3) - (var(--pf-fan-overlap) * 2));position:relative}.pf-fan-item{border:2px solid var(--background);height:var(--pf-fan-size);margin-left:calc(var(--pf-fan-size) / -2);object-fit:cover;transform-origin:50% 130%;width:var(--pf-fan-size);border-radius:0;animation:3s cubic-bezier(.45,.05,.55,.95) infinite pf-fan-beckon;position:absolute;bottom:0;left:50%}.pf-fan-item:first-child{transform:translateX(calc((var(--pf-fan-size) - var(--pf-fan-overlap)) * -1)) rotate(calc(var(--pf-fan-rotate) * -1));z-index:1;animation-delay:0s}.pf-fan-item:nth-child(2){transform:translateY(calc(var(--pf-fan-lift) * -1));z-index:3;animation-delay:.65s}.pf-fan-item:nth-child(3){transform:translateX(calc(var(--pf-fan-size) - var(--pf-fan-overlap))) rotate(var(--pf-fan-rotate));z-index:2;animation-delay:1.3s}@keyframes pf-fan-beckon{0%,5%{translate:0}16%{translate:0 -.4rem}22%{translate:0 -.4rem}34%,to{translate:0}}.pf-genre-cluster{gap:var(--ds-space-caption);margin:var(--ds-space-lg) 0 0;max-width:var(--ds-container-narrow);flex-wrap:wrap;justify-content:center;width:100%;padding:0;list-style:none;display:flex}.pf-genre-cluster>li{min-width:max-content}@media (max-width:768px){.pf-genre-cluster{gap:.35rem;max-width:none}}.pf-genre-cta{margin-top:var(--ds-space-xl)}.pf-story-cover{aspect-ratio:1;border-radius:0;align-self:start;min-height:0;position:relative;overflow:hidden}.pf-story-cover img{object-fit:cover}.pf-story-copy{flex-direction:column;justify-content:flex-start;min-width:0;padding:0;display:flex}.pf-story-copy h3{font-family:var(--ff-sans);font-size:var(--ds-font-size-h4);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-h4);margin:0}.pf-story-copy .pf-meta-tags{padding:var(--ds-space-caption) 0 0}.pf-writer-cell .pf-meta-tags li{color:var(--muted-foreground);align-items:center;gap:var(--ds-space-caption);letter-spacing:.06em;display:inline-flex}.pf-writer-flag{border-radius:1px;flex:none;width:auto;height:.7rem;box-shadow:0 0 0 1px #ffffff1f}.pf-story-copy p{color:var(--muted-foreground);font-family:var(--ff-sans);font-size:var(--ds-font-size-body);line-height:var(--ds-line-height-body);margin:var(--ds-space-related) 0 0;text-wrap:pretty}.pf-writer-cell .pf-story-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pf-story-footer{align-items:center;gap:var(--ds-space-related);padding-top:var(--ds-space-group);flex-wrap:wrap;justify-content:space-between;margin-top:auto;display:flex}.pf-story-plays{color:var(--muted-foreground);font-family:var(--ff-sans);font-size:var(--ds-font-size-body-sm);font-variant-numeric:tabular-nums;font-weight:var(--ds-font-weight-medium);white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.pf-shell .pf-writer-cell .pf-writer-plays{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-weight:var(--ds-font-weight-medium)}.pf-company{background:radial-gradient(70% 60% at 50% 0%, rgb(var(--scarlet-rgb) / .12) 0%, transparent 70%), var(--void);position:relative}.pf-stat-grid{border-top:1px solid var(--border);margin-top:var(--ds-space-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pf-stat{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:var(--ds-card-padding)}.pf-stat:last-child{border-right:0}.pf-stat:first-child{padding-inline-start:0}.pf-stat strong{color:var(--foreground);font-family:var(--font-mallory-compact,var(--ff-sans));font-size:var(--ds-font-size-display);font-variant-numeric:tabular-nums;font-weight:var(--ds-font-weight-bold);letter-spacing:-.02em;line-height:var(--ds-line-height-display);display:block}.pf-stat>span{color:var(--muted-foreground);font-size:var(--ds-font-size-label);letter-spacing:var(--ds-letter-spacing-label);line-height:var(--ds-line-height-body-sm);margin-top:var(--ds-space-related);text-transform:uppercase;display:block}.pf-stat strong .pf-count-up-motion,.pf-stat strong .pf-count-up-static{color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;text-transform:none;margin-top:0;display:inline}.pf-stat strong .pf-count-up-static{display:none}@media (prefers-reduced-motion:reduce){.pf-stat strong .pf-count-up-motion{display:none}.pf-stat strong .pf-count-up-static{display:inline}}.pf-company-copy{gap:var(--ds-space-group);margin-top:var(--ds-space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pf-company-copy p{color:var(--muted-foreground);font-family:var(--ff-sans);font-size:var(--ds-font-size-body);line-height:var(--ds-line-height-body);text-wrap:pretty;margin:0}.pf-press{background:var(--void);border-top:1px solid var(--border)}.pf-press-header{margin-bottom:var(--ds-space-xl)}.pf-press-grid{border-left:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pf-press-card{border-bottom:1px solid var(--border);border-right:1px solid var(--border);color:var(--foreground);min-height:19rem;padding:var(--ds-card-padding);grid-template-rows:4rem auto minmax(8rem,1fr) auto;text-decoration:none;display:grid;position:relative}@media (min-width:1025px){.pf-press-card:nth-child(n+4){min-height:22rem}}.pf-press-logo{opacity:.72;align-items:center;transition:opacity .18s;display:flex}.pf-press-logo img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:auto;max-height:3.25rem}.pf-press-rule{background:var(--border);height:1px;transition:background-color .18s;display:block}.pf-press-headline{font-family:var(--ff-sans);padding-block:var(--ds-space-group);text-wrap:pretty;font-size:clamp(1.125rem,1.4vw,1.5rem);line-height:1.22}.pf-press-meta{color:var(--muted-foreground);font-family:var(--ff-label);font-size:var(--ds-font-size-label);letter-spacing:var(--ds-letter-spacing-label);line-height:var(--ds-line-height-body-sm);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.pf-press-meta svg{opacity:0;width:1.1rem;height:1.1rem;transition:opacity .18s,transform .18s;transform:translate(-.2rem,.2rem)}.pf-press-card:hover .pf-press-logo,.pf-press-card:focus-visible .pf-press-logo{opacity:1}.pf-press-card:hover .pf-press-rule,.pf-press-card:focus-visible .pf-press-rule{background:var(--foreground)}.pf-press-card:hover .pf-press-meta svg,.pf-press-card:focus-visible .pf-press-meta svg{opacity:1;transform:translate(0)}.pf-press-card:focus-visible{outline:2px solid var(--foreground);outline-offset:-2px}.pf-write-split{align-items:stretch;gap:var(--ds-space-xl);grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);display:grid}.pf-write-cloud{isolation:isolate;pointer-events:none;width:100%;min-height:0;position:relative}.pf-avatar-orb{animation:pf-avatar-orb var(--dur) ease-in-out var(--delay) infinite;aspect-ratio:1;opacity:.42;z-index:0;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.pf-avatar-slot{aspect-ratio:1;position:absolute;transform:translate(-50%,-50%)}.pf-avatar-float{animation:pf-avatar-float var(--dur) ease-in-out var(--delay) infinite;width:100%;height:100%;display:block}.pf-avatar-disc{aspect-ratio:1;outline-offset:-1px;border-radius:50%;outline:1px solid #ffffff1f;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000006b,0 2px 6px #00000047}.pf-avatar-disc img{object-fit:cover;object-position:center 20%}@keyframes pf-avatar-float{0%,to{transform:translate(0,0)}25%{transform:translate3d(var(--dx), calc(var(--dy) * -.65), 0)}50%{transform:translate3d(calc(var(--dx) * -.75), var(--dy), 0)}75%{transform:translate3d(calc(var(--dx) * .7), calc(var(--dy) * .45), 0)}}@keyframes pf-avatar-orb{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)translate(3px,-4px)}}.pf-stat-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-write-ledger{border-bottom:1px solid var(--border);border-top:1px solid var(--border);margin-top:var(--ds-space-xl)}.pf-write-ledger .pf-stat-grid{border-top:0;margin-top:0}.pf-write-ledger .pf-stat{border-bottom:0}.pf-write-ledger>*+*{border-top:1px solid var(--border)}.pf-writer-ledger{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pf-writer-cell{gap:var(--ds-card-gap);min-width:0;padding:var(--ds-card-padding);grid-template-columns:10rem minmax(0,1fr);display:grid}.pf-writer-cell:nth-child(odd){border-right:1px solid var(--border);padding-inline-start:0}.pf-writer-cell:nth-child(-n+2){border-bottom:1px solid var(--border)}.pf-write-cta{align-items:center;gap:var(--ds-space-group);margin-top:var(--ds-space-xl);text-align:center;flex-direction:column;display:flex}.pf-write-cta .pf-subsection-title{margin:0}.pf-write-cta-heading{gap:var(--ds-space-related);justify-items:center;display:grid}.pf-write-available-tag{background:var(--amber);border-radius:var(--ds-radius-card-inner-min);color:var(--ink);font-size:var(--ds-font-size-label);font-weight:var(--ds-font-weight-body);isolation:isolate;letter-spacing:.12em;opacity:0;pointer-events:none;text-transform:uppercase;visibility:hidden;padding:.35rem .55rem;line-height:1;display:inline-flex;position:relative;overflow:hidden;transform:rotate(-6deg)}.pf-write-available-tag:after{border-radius:inherit;content:"";mix-blend-mode:overlay;pointer-events:none;z-index:1;background-image:linear-gradient(115deg,#0000 18%,#ffffff73 38%,#fffffff2 50%,#ffffff73 62%,#0000 82%);background-repeat:no-repeat;position:absolute;inset:0;transform:translate(-130%)}.pf-write-available-tag.is-visible{opacity:1;visibility:visible;scale:1}@media (prefers-reduced-motion:reduce){.pf-write-available-tag{opacity:1;visibility:visible;scale:1}}@media (prefers-reduced-motion:no-preference){.pf-write-available-tag.is-visible:not(.is-settled){animation:pf-write-available-pop .42s var(--ds-press-release-ease) both}.pf-write-available-tag.is-settled{animation:1.8s linear infinite pf-write-available-pulse}.pf-write-available-tag.is-settled:after{animation:1.8s linear infinite pf-write-available-shimmer}}@keyframes pf-write-available-pop{0%{opacity:0;scale:.55}62%{opacity:1;scale:1.08}82%{scale:.96}to{opacity:1;scale:1}}@keyframes pf-write-available-pulse{0%,18%,42%,to{scale:1}24%{scale:var(--ds-press-scale)}32%{scale:1.035}}@keyframes pf-write-available-shimmer{0%{transform:translate(-130%)}to{transform:translate(130%)}}.pf-write-cta-subtitle{color:var(--muted-foreground);font-family:var(--ff-sans);font-size:var(--ds-font-size-body);line-height:var(--ds-line-height-body);text-wrap:pretty;margin:0}.pf-write-cta-points{gap:var(--ds-space-related);margin:0;padding:0;list-style:none;display:grid}.pf-write-cta-points li{color:var(--muted-foreground);font-family:var(--ff-sans);align-items:center;gap:var(--ds-space-related);grid-template-columns:auto minmax(0,1fr);display:grid}.pf-write-cta-points svg{color:#fff;flex:none}.pf-write-cta-actions{gap:var(--ds-space-related);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:1024px){.pf-press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-write-split{grid-template-columns:minmax(0,1fr)}.pf-write-cloud{aspect-ratio:5/4;justify-self:center;max-width:28rem;height:auto;display:none}}@media (max-width:768px){.pf-company-copy,.pf-writer-ledger{grid-template-columns:1fr}.pf-writer-cell:nth-child(odd){border-right:0}.pf-writer-cell{border-bottom:1px solid var(--border);padding-inline-start:0}.pf-writer-cell:last-child{border-bottom:0}.pf-writer-cell .pf-story-copy>p{-webkit-line-clamp:unset;display:block;overflow:visible}.pf-stat-grid,.pf-stat-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-stat:nth-child(2n){border-right:0}.pf-stat:nth-child(odd){padding-inline-start:0}.pf-write-ledger .pf-stat:nth-child(n+3){border-top:1px solid var(--border);grid-column:1/-1}.pf-rail-head{align-items:flex-start;gap:var(--ds-space-related);flex-direction:column}.pf-hero-copy h1{letter-spacing:-.03em;max-width:100%}}@media (max-width:640px){.pf-hero-tabs-shell{width:100vw;margin-inline-start:calc(50% - 50vw);display:block;position:relative}.pf-hero-tabs-edge{-webkit-backdrop-filter:blur(18px)saturate(140%);pointer-events:none;z-index:2;background-color:#0d0d0dc4;block-size:100%;inline-size:2rem;position:absolute;inset-block:0}.pf-hero-tabs-edge-left{opacity:0;background-image:linear-gradient(90deg,#000000e0,#0000);transition:opacity .16s;inset-inline-start:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000 100%)}.pf-hero-tabs-shell.is-scrolled .pf-hero-tabs-edge-left{opacity:1}.pf-hero-tabs-edge-right{background-image:linear-gradient(270deg,#000000e0,#0000);inset-inline-end:0;-webkit-mask-image:linear-gradient(270deg,#000 0%,#0000 100%);mask-image:linear-gradient(270deg,#000 0%,#0000 100%)}@supports not (backdrop-filter:blur(18px)){.pf-hero-tabs-edge{background-color:#0d0d0df2}}.pf-hero-tabs{box-sizing:border-box;overscroll-behavior-inline:contain;min-width:0;padding-inline:var(--ds-section-padding-x);scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;z-index:1;flex-wrap:nowrap;justify-content:flex-start;width:100%;position:relative;overflow-x:scroll}.pf-hero-tabs>.pf-hero-tab{touch-action:pan-x;user-select:none;flex:none}.pf-hero-grid{margin-top:var(--ds-space-group)}.pf-hero-tabs::-webkit-scrollbar{display:none}.pf-press-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;margin-inline-end:calc(-1 * var(--ds-section-padding-x));padding-inline-end:var(--ds-section-padding-x);display:flex;overflow-x:auto}.pf-press-grid::-webkit-scrollbar{display:none}.pf-press-card{scroll-snap-align:start;flex:0 0 min(17rem,100vw - 3.5rem);grid-template-rows:3.5rem auto minmax(9rem,1fr) auto;min-height:22rem}.pf-writer-cell{gap:var(--ds-card-gap);padding:var(--ds-card-padding-mobile);grid-template-columns:7.5rem minmax(0,1fr);padding-inline-start:0}.pf-story-footer{flex-wrap:nowrap;justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.pf-shell *,.pf-shell :before,.pf-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pf-film-track{transform:translate3d(var(--pf-film-offset), 0, 0);animation:none}.pf-rolodex-track{animation:none;transform:none}.pf-rolodex-card{transform:none}.pf-write-cloud .pf-avatar-float,.pf-write-cloud .pf-avatar-orb{animation:none}.pf-fan-item{animation:none;translate:none}}