.hero-aura{z-index:-10;pointer-events:none;background:radial-gradient(48% 38% at 22% 42%, color-mix(in oklab, var(--pb-accent) 26%, transparent), transparent 70%), radial-gradient(42% 34% at 76% 30%, color-mix(in oklab, var(--pb-accent) 16%, transparent), transparent 72%), radial-gradient(60% 40% at 50% 78%, color-mix(in oklab, var(--pb-accent) 10%, transparent), transparent 75%);filter:blur(42px)saturate(120%);opacity:.5;height:46rem;position:absolute;inset:-12% -20% auto}@supports not (color:color-mix(in lab, red, red)){.hero-aura{background:radial-gradient(48% 38% at 22% 42%, rgb(var(--pb-accent-rgb) / calc(var(--pb-accent-a) * .26)), transparent 70%), radial-gradient(42% 34% at 76% 30%, rgb(var(--pb-accent-rgb) / calc(var(--pb-accent-a) * .16)), transparent 72%), radial-gradient(60% 40% at 50% 78%, rgb(var(--pb-accent-rgb) / calc(var(--pb-accent-a) * .1)), transparent 75%)}}.story-track{background:color-mix(in oklab, currentColor 12%, transparent);border-radius:999px;width:100%;height:2px;margin-bottom:.85rem;display:block;overflow:hidden}.story-fill{background:var(--pb-accent);width:0;height:100%;display:block}.stories.is-live .story-item[aria-selected=true] .story-fill{animation:pb-story var(--story-ms,7s) linear forwards}@keyframes pb-story{to{width:100%}}@media (prefers-reduced-motion:reduce){.stories.is-live .story-item[aria-selected=true] .story-fill{width:100%;animation:none}}.story-video{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-pb);border:1px solid var(--pb-border,currentColor);background:var(--pb-surface-2,transparent);width:100%;display:block}.stories.is-live .story-item.is-video[aria-selected=true] .story-fill{animation:none}.media-slot{aspect-ratio:16/9;border-radius:var(--radius-pb);border:1px dashed var(--pb-border,currentColor);background:var(--pb-surface-2,transparent);opacity:.55;position:relative}.media-slot:after{content:attr(data-slot);letter-spacing:.02em;place-items:center;font-size:.8rem;display:grid;position:absolute;inset:0}.rail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:1.5rem;overflow:auto hidden}@media (min-width:1152px){.rail{scroll-padding-inline:max(1.5rem,50vw - 36rem)}}.rail::-webkit-scrollbar{display:none}.rail-track{gap:1rem;width:max-content;padding:0 1.5rem;display:flex}@media (min-width:1152px){.rail-track{padding-inline:max(1.5rem,50vw - 36rem)}}.rail-card{scroll-snap-align:start;border-radius:var(--radius-pb);border:1px solid var(--pb-border,currentColor);background:var(--pb-surface,transparent);flex:none;width:18rem;padding:1rem 1rem 1.25rem;transition:border-color .15s,background-color .15s;display:block}.rail-card:hover{border-color:color-mix(in oklab, var(--pb-accent) 50%, transparent)}@supports not (color:color-mix(in lab, red, red)){.rail-card:hover{border-color:rgb(var(--pb-accent-rgb) / calc(var(--pb-accent-a) * .5))}}@media (min-width:640px){.rail-card{width:23rem}}.media-slot--square{aspect-ratio:1}.quote{border-radius:var(--radius-pb);border:1px solid var(--pb-border,currentColor);background:var(--pb-surface,transparent);padding:2rem}@media (min-width:640px){.quote{padding:2.5rem 3rem}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{align-items:center;gap:3.5rem;width:max-content;animation:46s linear infinite pb-marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes pb-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}}.record-slot{opacity:1;align-items:end;display:grid}.record-slot:after{opacity:.55}.record-brief{z-index:1;border-radius:calc(var(--radius-pb) - .25rem);background:color-mix(in oklab, var(--pb-bg,#0d1014) 82%, transparent);text-align:left;max-width:36rem;margin:.9rem;padding:.6rem .75rem;font-size:.76rem;line-height:1.45;position:relative}@supports not (color:color-mix(in lab, red, red)){.record-brief{background:rgb(var(--pb-bg-rgb) / calc(var(--pb-bg-a) * .82))}}.record-brief span{letter-spacing:.08em;text-transform:uppercase;color:var(--pb-accent);margin-bottom:.2rem;font-size:.62rem;font-weight:600;display:block}.shield-drop svg{transform-origin:50% 100%;display:block}.shield-line.is-in .shield-drop svg{animation:.7s .15s both shield-fall}.shield-line.is-in{animation:.7s .15s shield-shake}@keyframes shield-fall{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-80px)}15%{opacity:1}50%{transform:translateY(0)scale(1.18,.82)}65%{transform:scale(1)}to{transform:none}}@keyframes shield-shake{0%,50%,to{transform:none}58%{transform:translate(-3px)}66%{transform:translate(3px)}74%{transform:translate(-2px)}82%{transform:translate(1px)}}.shield-dust{opacity:0;pointer-events:none;background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:0;left:50%}.shield-line.is-in .shield-dust{animation:.45s ease-out .5s both shield-dust}@keyframes shield-dust{0%{opacity:0;transform:translate(0)}1%{opacity:.9}to{transform:translate(var(--dx,0px), var(--dy,-8px)) scale(.4);opacity:0}}.shield-glint{stroke:#fff;stroke-width:2.4px;stroke-dasharray:14 86;opacity:0}.shield-line.is-in .shield-glint{animation:2.4s linear 1.1s 25 shield-glint}@keyframes shield-glint{0%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:-100px;opacity:.9}}@media (prefers-reduced-motion:reduce){.shield-line.is-in,.shield-line.is-in .shield-drop svg,.shield-line.is-in .shield-dust,.shield-line.is-in .shield-glint{animation:none}}
