.pf-title{font-size:clamp(64px,8vw,128px);letter-spacing:-.015em}@media (max-width:400px){.pf-title{font-size:clamp(52px,16vw,64px)}}.pf-deck{position:relative}.pf-sentinel{display:none}.pf-list{display:grid;gap:28px;margin:0;padding:0;list-style:none}.pf-tail{display:none}.pf-card{position:relative;display:flex;flex-direction:column;height:100%;padding:10px;border-radius:24px;border:1px solid rgb(var(--fg)/calc(.1 + var(--a-boost, 0) * .09));background:radial-gradient(120% 70% at 0 100%,color-mix(in srgb,var(--acc) 16%,transparent) 0,transparent 60%),linear-gradient(180deg,rgb(var(--fg)/calc(.035 + var(--a-boost, 0) * .0338)) 0,rgb(var(--fg)/0) 45%),rgb(var(--raise-1));box-shadow:0 -24px 80px -28px rgb(0 0 0/calc(.9 - var(--a-boost, 0) * 1.3));overflow:clip;transition:border-color .5s ease;outline:none}.pf-card:hover{border-color:rgb(var(--fg)/calc(.22 + var(--a-boost, 0) * .1716))}.pf-card:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:4px}.pf-info{display:flex;flex-direction:column;gap:18px;padding:22px 12px 14px}.pf-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;white-space:nowrap}.pf-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pf-fact{display:inline-flex;align-items:center;height:30px;padding:0 13px;border-radius:9999px;background:color-mix(in srgb,var(--acc) 12%,rgb(var(--fg)/calc(.04 + var(--a-boost, 0) * .0384)));border:1px solid color-mix(in srgb,var(--acc) 34%,rgb(var(--fg)/calc(.08 + var(--a-boost, 0) * .0736)));color:rgb(var(--fg)/calc(.86 + var(--a-boost, 0) * .1204));font-size:13px;font-weight:300;letter-spacing:.02em;white-space:nowrap}.pf-h3{font-size:clamp(30px,8.6vw,44px);line-height:1.02;letter-spacing:.03em;hyphens:auto;overflow-wrap:break-word}.pf-swatch{width:10px;height:10px;border-radius:3px;background:var(--acc);box-shadow:0 0 14px color-mix(in srgb,var(--acc) 70%,transparent)}.pf-live{position:absolute;z-index:2;left:14px;top:14px;display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 14px;border-radius:9999px;border:1px solid rgb(var(--fg)/calc(.16 + var(--a-boost, 0) * .1344));background:rgb(var(--ink)/.92);color:rgb(var(--fg)/calc(.88 + var(--a-boost, 0) * .1056));font-size:12px;font-weight:300;line-height:1;white-space:nowrap;max-width:calc(100% - 28px)}.pf-dot{position:relative;display:inline-block;width:8px;height:8px;border-radius:9999px}.pf-dot,.pf-ping{background:#4ade80}.pf-ping{position:absolute;inset:0;border-radius:inherit;animation:pf-ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes pf-ping{0%{transform:scale(1);opacity:.75}75%,to{transform:scale(3);opacity:0}}.pf-cta{transition:background-color .35s ease,color .35s ease,border-color .35s ease}.pf-card:focus-visible .pf-cta,.pf-card:hover .pf-cta{background:rgb(var(--accent-fill));border-color:rgb(var(--accent-fill));color:rgb(var(--on-accent))}.pf-media{position:relative;order:-1;aspect-ratio:16/10;border-radius:16px;overflow:clip;background:rgb(var(--raise-2))}.pf-par{position:absolute;left:0;right:0;top:-8%;height:116%;background-size:cover;background-repeat:no-repeat}.pf-video{display:block;background:transparent;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.pf-noscript,.pf-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pf-noscript{position:absolute;inset:0}.pf-card:hover .pf-video{transform:scale(1.04)}.pf-media-ring{box-shadow:inset 0 0 0 1px rgb(var(--fg)/calc(.1 + var(--a-boost, 0) * .09)),inset 0 0 80px color-mix(in srgb,var(--acc) 14%,transparent)}.pf-media-ring,.pf-shade{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.pf-shade{z-index:3;background:#000;opacity:0}html[data-theme=light] .pf-shade{background:rgb(var(--ink))}@media (max-width:1023.98px){.js.motion-ok .pf-media{transition:opacity .6s ease,transform .7s cubic-bezier(.16,1,.3,1)}.js.motion-ok .pf-media:not(.is-in){opacity:0;transform:scale(.96)}}@media (min-width:1024px){.pf-deck{--pf-h:min(560px,calc(100svh - 200px),52vw);--pf-step:12px;--pf-g:14svh}.pf-list{display:flex;flex-direction:column;gap:0}.pf-item{position:sticky;top:calc(96px + var(--i) * var(--pf-step));height:var(--pf-h);margin-bottom:calc(var(--pf-g) + var(--k) * var(--pf-step));contain:layout paint}.pf-tail{display:block;height:22svh}.pf-card{display:grid;outline-offset:-3px;grid-template-columns:clamp(340px,30vw,420px) minmax(0,1fr);padding:14px;transform-origin:50% 0}.pf-info{justify-content:center;gap:20px;padding:22px 30px 22px 22px;min-width:0}.pf-copy{margin-top:4px}.pf-h3{font-size:clamp(36px,3.4vw,52px);hyphens:manual}.pf-media{order:0;min-width:0;aspect-ratio:auto;height:100%}.pf-sentinel{display:block;position:absolute;left:0;width:1px;visibility:hidden;pointer-events:none;top:calc(var(--j) * (var(--pf-h) + var(--pf-g)) + var(--sum) * var(--pf-step));height:max(1px,calc(50vh - 96px - var(--j) * var(--pf-step)))}.js.motion-ok .pf-card{transform:scale(calc(1 - .06 * var(--out, 0)));opacity:calc(1 - var(--out2, 0));will-change:transform,opacity}.js.motion-ok .pf-shade{opacity:calc(.7 * var(--out, 0));will-change:opacity}.js.motion-ok .pf-info{opacity:clamp(0,calc(1.2 - 2.4 * var(--out, 0)),1)}.js.motion-ok .pf-par{transform:translate3d(0,calc((var(--in, 1) + var(--out, 0) - 1) * 6.9%),0);will-change:transform}}@media (min-width:1024px) and (max-width:1279.98px){.pf-card{grid-template-columns:34% minmax(0,1fr)}.pf-info{padding:18px 22px 18px 16px}.pf-meta .pf-cat{letter-spacing:.2em}}@media (prefers-reduced-motion:reduce){.pf-ping{animation:none;display:none}.pf-card,.pf-cta,.pf-video{transition:none}.pf-card:hover .pf-video{transform:none}}