.pf-shell{--void:#000;--ink-shade-3:#050505;--ink-shade-2:#0d0d0d;--ink-shade-1:#151515;--ink:#1c1c1c;--ink-tint-1:#333;--ink-tint-2:#4a4a4a;--ink-tint-3:#636363;--ink-tint-4:#7a7a7a;--ink-tint-5:#999;--ink-tint-8:#e0e0e0;--ds-text-primary:var(--ink);--ds-text-secondary:var(--ink-tint-3);--ds-text-tertiary:var(--ink-tint-4);--ds-text-disabled:var(--ink-tint-5);--ds-text-inverse:var(--vellum);--ds-text-accent:var(--scarlet-shade-2);--ds-icon-color:var(--ink-tint-2);--ds-icon-color-muted:rgb(var(--ink-rgb) / .5);--ds-icon-color-accent:var(--scarlet);--vellum-tint-7:#fefefd;--vellum-tint-3:#fbfbf6;--vellum:#f7f6ef;--vellum-shade-half:#ecebe4;--vellum-shade-1:#dad9d2;--vellum-shade-2:#bbbab4;--scarlet-tint-7:#fde2df;--scarlet-tint-3:#ff6a55;--scarlet:#f51d00;--scarlet-shade-1:#d61900;--scarlet-shade-2:#b71500;--amber:#e0a94a;--ink-rgb:28 28 28;--vellum-rgb:247 246 239;--scarlet-rgb:245 29 0;--void-rgb:0 0 0;--paper-rgb:255 255 255;--web-wash-rgb:var(--ink-rgb);--web-wash-1:rgb(var(--web-wash-rgb) / .03);--web-wash-2:rgb(var(--web-wash-rgb) / .06);--web-wash-3:rgb(var(--web-wash-rgb) / .08);--web-wash-4:rgb(var(--web-wash-rgb) / .1);--web-wash-5:rgb(var(--web-wash-rgb) / .12);--web-wash-6:rgb(var(--web-wash-rgb) / .16);--web-wash-7:rgb(var(--web-wash-rgb) / .25);--web-wash-8:rgb(var(--web-wash-rgb) / .4);--web-scrim:rgb(var(--void-rgb) / .6);--ds-z-base:0;--ds-z-raised:1;--ds-z-overlay:10;--ds-z-nav:100;--web-button-primary-start:var(--ink-tint-1);--web-button-primary-end:var(--ink);--web-button-primary-hover-start:var(--ink);--web-button-primary-hover-end:var(--ink-shade-2);--web-button-primary-active-start:var(--ink-shade-2);--web-button-primary-active-end:var(--ink-shade-2);--web-button-primary-foreground:var(--vellum);--web-button-primary-hover-shadow:0 2px 8px #00000029;--web-button-brand-start:#ff3318;--web-button-brand-end:var(--scarlet);--web-button-brand-hover-start:var(--scarlet);--web-button-brand-hover-end:var(--scarlet-shade-1);--web-button-brand-active-start:var(--scarlet-shade-1);--web-button-brand-active-end:var(--scarlet-shade-2);--web-button-brand-shadow:0 1px 2px #f51d0026;--web-button-brand-foreground:#fff;--web-button-secondary-start:#fff;--web-button-secondary-end:#f7f7f5;--web-button-secondary-hover-start:#f7f7f5;--web-button-secondary-hover-end:#f0f0ec;--web-button-secondary-border:var(--vellum-shade-1);--web-button-secondary-shadow:0 1px 2px #0000000a;--web-button-primary-shadow:0 1px 2px #00000014;--ds-font-weight-body:400;--ds-font-weight-medium:500;--ds-font-weight-semibold:600;--ds-font-weight-bold:700;--ds-icon-size-sm:1rem;--ds-card-padding-copy:var(--ds-grid-gap);--ds-card-padding-media:var(--ds-space-caption);--ds-research-thumb-width:4.25rem;--ds-research-thumb-height:5.5rem;--ds-media-outline:1px solid rgb(var(--void-rgb) / .1);--ds-focus-outline-width:2px;--ds-focus-outline-offset:2px;--ds-press-scale:.96;--ds-press-in-duration:80ms;--ds-press-release-duration:.22s;--ds-press-release-ease:cubic-bezier(.34, 1.56, .64, 1);--ff-display:var(--font-season-mix,Georgia), Georgia, serif;--ff-fold-title:var(--ff-sans);--ff-sans:var(--font-mallory-compact,sans-serif), -apple-system, BlinkMacSystemFont, "Inter", system-ui, sans-serif;--ff-label:var(--font-fm-text), ui-monospace, SFMono-Regular, Menlo, monospace;--ds-container:1200px;--ds-container-narrow:720px;--ds-space-section-y:4.5rem;--ds-space-section-y-md:7.5rem;--ds-space-xl:3rem;--ds-space-lg:2rem;--ds-space-group:1.5rem;--ds-space-related:.75rem;--ds-space-caption:.5rem;--ds-space-meta:.25rem;--ds-section-padding-x:1rem;--ds-section-padding-y:var(--ds-space-section-y);--ds-section-padding-x-md:2.5rem;--ds-section-padding-y-md:var(--ds-space-section-y-md);--ds-grid-gap:1rem;--ds-grid-gap-lg:var(--ds-space-group);--ds-logo-height-sm:1.575rem;--ds-logo-height-md:2.5rem;--ds-card-gutter-tight:2px;--ds-grid-gap-hairline:var(--ds-card-gutter-tight);--ds-stack-gap:1rem;--ds-cluster-gap:var(--ds-space-related);--ds-button-group-gap:var(--ds-space-caption);--ds-card-padding:1.5rem;--ds-card-padding-mobile:var(--ds-card-padding);--ds-surface-padding-dense:var(--ds-card-padding);--ds-surface-padding-compact:var(--ds-card-padding);--ds-card-gap:1.5rem;--ds-control-height-pill:2.5rem;--ds-nav-anchor-offset:7rem;--ds-nav-row-offset:4rem;--ds-radius-card:16px;--ds-radius-card-inner-min:4px;--ds-radius-card-inner:max(var(--ds-radius-card-inner-min), calc(var(--ds-radius-card) - var(--ds-card-padding)));--ds-radius-avatar:8px;--ds-radius-control:999px;--ds-radius-panel:var(--ds-radius-card);--ds-radius-sticky-note:0px;--ds-font-size-hero:clamp(56px, 7.5vw, 96px);--ds-font-size-hero-sm:clamp(44px, 5.9vw, 76px);--ds-font-size-display:clamp(34px, 3.4vw, 44px);--ds-font-size-fold:clamp(28px, 3.4vw, 36px);--ds-font-size-h1:32px;--ds-font-size-h2:26px;--ds-font-size-h3:24px;--ds-font-size-h4:18px;--ds-font-size-body:.875rem;--ds-font-size-body-sm:.75rem;--ds-font-size-label:.75rem;--ds-font-size-overline:10px;--ds-font-size-micro:11px;--ds-font-size-nano:9px;--ds-line-height-hero:.98;--ds-line-height-display:1.05;--ds-line-height-h1:1.1875;--ds-line-height-h2:1.23;--ds-line-height-h3:1.22;--ds-line-height-h4:1.33;--ds-line-height-fold:1.3;--ds-line-height-overline:12px;--ds-line-height-body:1.4286;--ds-line-height-body-sm:1.3333;--ds-line-height-micro:1.3;--ds-line-height-nano:1.3;--ds-letter-spacing-label:.14em;--ds-letter-spacing-overline:.02em;--ds-font-text-box-edge:cap alphabetic;--ds-font-text-box-trim:trim-both;--ds-control-label-text-box-edge:cap alphabetic;--ds-control-label-text-box-trim:trim-both;--ds-control-label-optical-shift:0;--ds-button-label-optical-shift:var(--ds-control-label-optical-shift);--background:var(--vellum);--foreground:var(--ink);--card:var(--vellum-tint-7);--card-foreground:var(--ink);--popover:var(--vellum-tint-7);--popover-foreground:var(--ink);--primary:var(--ink);--primary-foreground:var(--vellum);--secondary:var(--vellum-tint-7);--secondary-foreground:var(--ink);--muted:var(--vellum-shade-half);--muted-foreground:var(--ink-tint-3);--accent:var(--scarlet-tint-7);--accent-foreground:var(--scarlet-shade-2);--destructive:var(--scarlet);--border:var(--vellum-shade-half);--input:var(--vellum-shade-1);--ring:var(--ink-tint-2);--chart-1:var(--scarlet);--chart-2:var(--ink);--chart-3:var(--ink-tint-3);--chart-4:var(--vellum-shade-2);--chart-5:var(--scarlet-shade-2);--sidebar:var(--vellum-tint-7);--sidebar-foreground:var(--ink);--sidebar-primary:var(--ink);--sidebar-primary-foreground:var(--vellum);--sidebar-accent:var(--vellum-shade-half);--sidebar-accent-foreground:var(--ink);--sidebar-border:var(--vellum-shade-half);--sidebar-ring:var(--ink-tint-2)}.pf-shell.dark{--ds-text-primary:var(--vellum);--ds-text-secondary:rgb(var(--vellum-rgb) / .64);--ds-text-tertiary:rgb(var(--vellum-rgb) / .48);--ds-text-disabled:rgb(var(--vellum-rgb) / .32);--ds-text-inverse:var(--ink);--ds-text-accent:var(--scarlet);--ds-icon-color:rgb(var(--vellum-rgb) / .72);--ds-icon-color-muted:rgb(var(--vellum-rgb) / .5);--ds-icon-color-accent:var(--scarlet);--ds-media-outline:1px solid var(--web-wash-5);--web-wash-rgb:var(--paper-rgb);--background:var(--void);--foreground:var(--vellum);--card:var(--web-wash-2);--card-foreground:var(--vellum);--popover:var(--ink-shade-1);--popover-foreground:var(--vellum);--primary:var(--vellum);--primary-foreground:var(--ink);--secondary:var(--web-wash-4);--secondary-foreground:var(--vellum);--muted:var(--web-wash-3);--muted-foreground:rgb(var(--vellum-rgb) / .64);--accent:rgb(var(--scarlet-rgb) / .16);--accent-foreground:var(--scarlet-tint-3);--destructive:var(--scarlet);--border:var(--web-wash-5);--input:var(--web-wash-6);--ring:var(--web-wash-8);--chart-1:var(--scarlet);--chart-2:var(--vellum);--chart-3:rgb(var(--vellum-rgb) / .64);--chart-4:rgb(var(--vellum-rgb) / .32);--chart-5:var(--scarlet-shade-1);--sidebar:#121212;--sidebar-foreground:var(--vellum);--sidebar-primary:var(--vellum);--sidebar-primary-foreground:var(--ink);--sidebar-accent:var(--web-wash-3);--sidebar-accent-foreground:var(--vellum);--sidebar-border:var(--web-wash-5);--sidebar-ring:var(--web-wash-8);--web-button-primary-start:var(--vellum-tint-7);--web-button-primary-end:var(--vellum);--web-button-primary-hover-start:var(--vellum);--web-button-primary-hover-end:var(--vellum-shade-half);--web-button-primary-active-start:var(--vellum-shade-half);--web-button-primary-active-end:var(--vellum-shade-1);--web-button-primary-foreground:var(--ink);--web-button-primary-hover-shadow:0 1px 3px rgb(var(--void-rgb) / .42);--web-button-secondary-start:rgb(var(--paper-rgb) / .13);--web-button-secondary-end:rgb(var(--paper-rgb) / .08);--web-button-secondary-hover-start:rgb(var(--paper-rgb) / .2);--web-button-secondary-hover-end:rgb(var(--paper-rgb) / .14);--web-button-secondary-border:rgb(var(--paper-rgb) / .16);--web-button-secondary-shadow:0 1px 2px rgb(var(--void-rgb) / .16);--web-button-primary-shadow:0 1px 2px rgb(var(--void-rgb) / .32)}.pf-shell{--ff-display:var(--font-season-mix), Georgia, serif;--ff-sans:var(--font-mallory-compact), -apple-system, BlinkMacSystemFont, "Inter", system-ui, sans-serif;--font-fm-brand:var(--font-supply-sans);--font-heading:var(--ff-display);--font-sans:var(--ff-sans);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--font-weight-normal:var(--ds-font-weight-body);--font-weight-medium:var(--ds-font-weight-medium);--font-weight-semibold:var(--ds-font-weight-semibold);--font-weight-bold:var(--ds-font-weight-bold);font-family:var(--ff-sans)}.pf-shell .font-sans{font-family:var(--ff-sans)}.pf-shell .font-heading{font-family:var(--ff-display)}html:has(.pf-shell){scroll-behavior:smooth;background:#000}html:has(.pf-shell) body{background:#000}.pf-shell input,.pf-shell textarea,.pf-shell select,.pf-shell button{font-family:inherit}@media (prefers-reduced-motion:no-preference){.pf-shell :is(button:not(:disabled):not([aria-disabled=true]),[data-slot=button]:not([aria-disabled=true]),[class~=group\/button],.pf-chip:not(.is-static),.pf-hero-banner-cta,.pf-pressable),.pf-top-nav :is(button,[data-slot=button]):not(:disabled):not([aria-disabled=true]){backface-visibility:hidden;transition:scale var(--ds-press-release-duration) var(--ds-press-release-ease), transform .15s ease, translate .15s ease, rotate .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, color .15s ease, opacity .15s ease, filter .15s ease;scale:1}.pf-shell :is(button:not(:disabled):not([aria-disabled=true]),[data-slot=button]:not([aria-disabled=true]),[class~=group\/button],.pf-chip:not(.is-static),.pf-hero-banner-cta,.pf-pressable):is(:active,.is-pf-pressed),.pf-top-nav :is(button,[data-slot=button]):not(:disabled):not([aria-disabled=true]):is(:active,.is-pf-pressed){scale:var(--ds-press-scale);transition:scale var(--ds-press-in-duration) ease-out, transform .15s ease, translate .15s ease, rotate .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, color .15s ease, opacity .15s ease, filter .15s ease}.pf-shell :is([data-slot=button]:not([aria-disabled=true]),[class~=group\/button],.pf-pressable){text-box-edge:unset;text-box-trim:unset;overflow:visible}}.pf-shell{--pf-fold-content-gap:var(--ds-space-group);--pf-glow-floor-size:60% 70%;--pf-glow-floor-origin:50% 100%;--pf-glow-floor-edge:72%;--pf-glow-floor:radial-gradient(var(--pf-glow-floor-size) at var(--pf-glow-floor-origin), rgb(var(--scarlet-rgb) / .2) 0%, transparent var(--pf-glow-floor-edge));--pf-glow-floor-mask:radial-gradient(var(--pf-glow-floor-size) at var(--pf-glow-floor-origin), #000 0%, transparent var(--pf-glow-floor-edge));--pf-dot-pitch:10px;--pf-dot-size:1px;background:var(--background);color:var(--foreground);font-size:var(--ds-font-size-body);line-height:var(--ds-line-height-body);min-height:100svh}.pf-film-strip{background:var(--void);border-block:1px solid var(--border);z-index:2;align-items:center;width:100%;height:clamp(2.5rem,3vw,3rem);display:flex;position:relative;overflow:hidden}.pf-film-track{flex:none;align-items:center;width:max-content;animation:120s linear infinite pf-film-marquee;display:flex}.pf-film-strip.is-top{--pf-film-offset:-3.5rem}.pf-film-strip.is-bottom{--pf-film-offset:-.75rem}.pf-film-strip.is-reverse .pf-film-track{animation-direction:reverse}.pf-film-sequence,.pf-film-item{flex:none;align-items:center;display:flex}.pf-film-item{gap:.625rem;padding-right:.625rem}.pf-film-item span{color:var(--ds-text-tertiary);letter-spacing:.12em;white-space:nowrap;font-size:clamp(.75rem,.9vw,.875rem);font-weight:400;line-height:1}.pf-film-sparkle{color:var(--ds-text-disabled);flex:none}@keyframes pf-film-marquee{0%{transform:translate3d(calc(-50% + var(--pf-film-offset)), 0, 0)}to{transform:translate3d(var(--pf-film-offset), 0, 0)}}.pf-shell ::selection{background:var(--scarlet);color:var(--vellum)}.pf-shell main{background-color:var(--background);overflow-x:clip}.pf-glow-floor{background:var(--pf-glow-floor), var(--void);position:relative}.pf-glow-floor:before{background-image:radial-gradient(circle at center, var(--web-wash-4) 0, var(--web-wash-4) var(--pf-dot-size), transparent calc(var(--pf-dot-size) + .5px));background-size:var(--pf-dot-pitch) var(--pf-dot-pitch);content:"";-webkit-mask-image:var(--pf-glow-floor-mask);-webkit-mask-image:var(--pf-glow-floor-mask);-webkit-mask-image:var(--pf-glow-floor-mask);-webkit-mask-image:var(--pf-glow-floor-mask);mask-image:var(--pf-glow-floor-mask);pointer-events:none;position:absolute;inset:0}.pf-glow-floor>*{position:relative}.pf-shell *{box-sizing:border-box}.pf-shell :is(a[href],button:not(:disabled),[role=button],[role=tab],summary,[role=option]:not([aria-disabled=true])){cursor:pointer}.pf-shell :is(button,[role=tab],[role=button],[data-slot=button]):not(.pf-chip){text-box-edge:var(--ds-font-text-box-edge);text-box-trim:var(--ds-font-text-box-trim)}.pf-shell :is(button,[role=tab],[role=button]){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.pf-shell [data-slot=button][data-variant=default]:hover{background-image:linear-gradient(to bottom, var(--web-button-primary-hover-start), var(--web-button-primary-hover-end));box-shadow:var(--web-button-primary-hover-shadow)}}.pf-shell h1,.pf-shell h2,.pf-shell h3,.pf-shell h4{font-weight:var(--ds-font-weight-medium);letter-spacing:normal}.pf-shell h2,.pf-shell h4,.pf-shell h3:not(.pf-footer-column-heading){font-family:var(--ff-sans);font-weight:var(--ds-font-weight-body)}.pf-shell h2.pf-fold-title{font-family:var(--ff-fold-title);font-size:var(--ds-font-size-fold);font-weight:400;line-height:var(--ds-line-height-fold);text-box-edge:var(--ds-font-text-box-edge);text-box-trim:var(--ds-font-text-box-trim)}.pf-shell h3.pf-fold-title{font-family:var(--ff-fold-title);font-weight:400}.pf-shell h2.pf-subsection-title,.pf-shell h3.pf-subsection-title{font-size:var(--ds-font-size-h3);line-height:var(--ds-line-height-h3);text-wrap:balance}.pf-display{text-wrap:balance}.pf-section-heading{gap:var(--ds-space-group);display:grid}.pf-section-heading h2{margin-top:0}.pf-section-heading p{color:var(--muted-foreground);font-family:var(--ff-sans);font-size:var(--ds-font-size-body);line-height:var(--ds-line-height-body);max-width:var(--ds-container-narrow);text-wrap:pretty;margin:0}.pf-meta-tags{align-items:center;gap:var(--ds-space-meta);padding:0 0 var(--ds-space-caption);flex-wrap:wrap;margin:0;list-style:none;display:flex}.pf-meta-tags li{color:var(--amber);font-size:var(--ds-font-size-label);font-weight:var(--ds-font-weight-medium);letter-spacing:var(--ds-letter-spacing-label);line-height:var(--ds-line-height-body-sm);text-box-edge:var(--ds-font-text-box-edge);text-box-trim:var(--ds-font-text-box-trim);text-transform:uppercase}.pf-meta-tags li:not(:last-child):after{content:"·";margin-left:var(--ds-space-meta)}.pf-platforms{align-items:center;gap:var(--ds-space-xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.pf-platforms-section{border-top:1px solid var(--border)}.pf-film-strip+.pf-platforms-section{border-top:0}.pf-platforms-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-group) 0 0;text-wrap:pretty;max-width:34rem}.pf-platform-actions{align-items:flex-end;gap:var(--ds-space-group);margin-top:var(--ds-space-lg);flex-direction:row;display:flex}.pf-platform-list{align-items:flex-end;gap:var(--ds-space-caption);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pf-platform-qr{border-radius:var(--ds-radius-avatar);outline-offset:-1px;padding:var(--ds-space-caption);background:#fff;outline:1px solid #ffffff1a;display:inline-flex;box-shadow:0 1px 2px #0003,0 8px 24px #00000047}.pf-platform-qr img,.pf-platform-qr canvas{aspect-ratio:1;width:7rem;height:auto;display:block}.pf-chip{backface-visibility:hidden;background:var(--web-wash-2);border:1px solid var(--web-wash-4);border-radius:var(--ds-radius-control);color:var(--foreground);cursor:pointer;font-family:var(--ff-sans);font-size:var(--ds-font-size-body);font-weight:var(--ds-font-weight-medium);align-items:center;gap:var(--ds-space-caption);height:2.5rem;padding-inline:var(--ds-space-related);white-space:nowrap;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s cubic-bezier(.22,1,.36,1);display:inline-flex;overflow:visible;transform:translateZ(0)}.pf-chip svg{color:var(--muted-foreground);flex:none}.pf-chip span{text-box-edge:var(--ds-control-label-text-box-edge);text-box-trim:var(--ds-control-label-text-box-trim);display:block}.pf-chip:hover{background:var(--web-wash-4);border-color:var(--web-wash-6)}.pf-chip:focus-visible{outline:var(--ds-focus-outline-width) solid var(--scarlet);outline-offset:var(--ds-focus-outline-offset)}.pf-chip.is-static,.pf-chip.is-static:hover{background:0 0;transform:none}.pf-chip.is-static:hover svg{color:var(--muted-foreground)}.pf-platforms-media{min-width:0}.pf-platforms-media img{width:100%;height:auto}.pf-write-points{gap:var(--ds-space-related);margin:var(--ds-space-lg) 0 0;padding:0;list-style:none;display:grid}.pf-write-points li{color:var(--foreground);font-family:var(--ff-sans);align-items:start;gap:var(--ds-space-related);font-size:var(--ds-font-size-body);line-height:var(--ds-line-height-body);grid-template-columns:auto minmax(0,1fr);display:grid}.pf-write-points svg{color:var(--muted-foreground);flex:none;width:1.25rem;height:1.25rem;margin-top:.15em}.pf-cookie-banner{background:var(--ink-shade-1,#151515);border-radius:var(--ds-radius-card,16px);color:var(--vellum,#f7f6ef);font-family:var(--font-mallory-compact,var(--ff-sans,sans-serif));border:1px solid #ffffff1f;animation:.2s ease-out both pf-cookie-banner-enter}.pf-cookie-banner.is-exiting{pointer-events:none;animation:.2s ease-in both pf-cookie-banner-exit}@keyframes pf-cookie-banner-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes pf-cookie-banner-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(1rem)}}@media (prefers-reduced-motion:reduce){.pf-cookie-banner,.pf-cookie-banner.is-exiting{animation:none}}.pf-footer{background:linear-gradient(180deg, transparent 0%, var(--web-wash-1) 100%), var(--void);color:var(--foreground);overflow:hidden}.pf-footer-shell{min-height:0}.pf-footer-content{position:relative}.pf-footer--compact .pf-footer-homepage-shell{padding-bottom:clamp(2rem,4vw,3rem)}.pf-footer a{transition:color .18s}.pf-footer a:hover:not(.pf-footer-social){color:var(--scarlet)}.pf-footer-copy,.pf-footer-link{color:var(--foreground);font-family:var(--ff-sans);font-size:var(--ds-font-size-body);font-weight:var(--ds-font-weight-body);line-height:var(--ds-line-height-body)}.pf-footer-legal,.pf-footer-legal span{color:var(--ds-text-secondary);font-family:var(--ff-sans);font-size:var(--ds-font-size-body-sm);font-weight:var(--ds-font-weight-body);line-height:var(--ds-line-height-body-sm)}.pf-footer-socials{align-items:center;gap:var(--ds-space-related);margin-top:var(--ds-space-group);display:flex}.pf-footer-social{color:#fff;position:relative}.pf-footer-social:after{content:"";position:absolute;inset:-6px}.pf-shell h3.pf-footer-column-heading{color:var(--ds-text-tertiary);font-family:var(--ff-sans);font-size:var(--ds-font-size-overline);letter-spacing:var(--ds-letter-spacing-overline);line-height:var(--ds-line-height-overline);text-box-edge:var(--ds-font-text-box-edge);text-box-trim:var(--ds-font-text-box-trim);text-transform:uppercase;font-weight:500!important}@media (hover:hover){.pf-footer a.pf-footer-social-instagram:hover{color:#e1306c}.pf-footer a.pf-footer-social-youtube:hover{color:red}.pf-footer a.pf-footer-social-linkedin:hover{color:#0a66c2}.pf-footer a.pf-footer-social-facebook:hover{color:#1877f2}.pf-footer a.pf-footer-social-twitter:hover{color:#fff}}.pf-rolodex{--pf-rolodex-card-w:6.25rem;--pf-rolodex-overlap:-1.3rem;--pf-rolodex-slot:calc(var(--pf-rolodex-card-w) + var(--pf-rolodex-overlap));--pf-rolodex-shuffle:2.4rem;--pf-rolodex-tilt:perspective(720px) rotateY(52deg);padding-block:2.75rem 3.25rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%)}.pf-rolodex-stage{overflow:visible}.pf-rolodex-track{animation:pf-rolodex-marquee calc(var(--pf-rolodex-cards,80) * 2.8s) linear infinite;flex:none;width:max-content;display:flex}.pf-rolodex-item{height:var(--pf-rolodex-card-w);width:var(--pf-rolodex-slot);z-index:1;flex:none;position:relative}.pf-rolodex-card{backface-visibility:hidden;background:var(--muted);height:var(--pf-rolodex-card-w);pointer-events:none;transform:translateX(-50%) var(--pf-rolodex-tilt);transform-origin:50%;width:var(--pf-rolodex-card-w);border-radius:0;transition-property:transform,box-shadow;transition-duration:.42s;transition-timing-function:cubic-bezier(.2,0,0,1);position:absolute;top:0;left:50%;overflow:hidden;box-shadow:0 16px 32px #0000006b}.pf-rolodex-art{backface-visibility:hidden;object-fit:cover;outline-offset:-1px;border-radius:0;outline:1px solid #ffffff1a}@media (hover:hover) and (pointer:fine){.pf-rolodex:has(.pf-rolodex-item:hover) .pf-rolodex-track{animation-play-state:paused}.pf-rolodex-item:hover{z-index:4}.pf-rolodex-item:hover .pf-rolodex-card{transform:translate(-50%)perspective(720px)rotateY(0)scale(1.06);box-shadow:0 24px 44px #0000008c,0 0 0 1px #ffffff14}.pf-rolodex-item:has(~.pf-rolodex-item:hover) .pf-rolodex-card{transform:translateX(-50%) translate3d(calc(-1 * var(--pf-rolodex-shuffle)), 0, 0) var(--pf-rolodex-tilt)}.pf-rolodex-item:hover~.pf-rolodex-item .pf-rolodex-card{transform:translateX(-50%) translate3d(var(--pf-rolodex-shuffle), 0, 0) var(--pf-rolodex-tilt)}}@keyframes pf-rolodex-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:640px){.pf-rolodex{--pf-rolodex-card-w:5.25rem;--pf-rolodex-overlap:-1rem;padding-block:2.25rem 2.75rem}}@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-rolodex-track{animation:none;transform:none}.pf-rolodex-card{transform:none}}@media (max-width:1024px){.pf-platforms{grid-template-columns:minmax(0,1fr)}.pf-platforms-media{margin-inline-end:0}}@media (max-width:640px){.pf-platform-actions,.pf-platform-list{justify-content:flex-start;align-items:flex-start}.pf-platform-qr{display:none}}
html{--ds-nav-blur-height:calc(140px + env(safe-area-inset-top,0px));--ds-nav-row-offset:calc(4rem + env(safe-area-inset-top,0px));--ds-nav-bottom-offset:calc(5rem + env(safe-area-inset-bottom,0px));--ds-app-content-height-top:calc(100dvh - var(--web-bonus-strip-offset) - var(--ds-nav-row-offset));--ds-app-content-height:var(--ds-app-content-height-top)}.pf-nav-surface{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#0d0d0dc4}@supports not (backdrop-filter:blur(18px)){.pf-nav-surface{background:#0d0d0df2}}.pf-top-nav :is(a,button):focus-visible{outline-offset:2px;outline:1px solid #fff3}#nprogress .bar{filter:drop-shadow(0 0 1px #ff7056fa)drop-shadow(0 0 4px #f82509f5)drop-shadow(0 5px 6px #f82509c7)drop-shadow(0 13px 14px #ef240b94);will-change:transform;background:var(--color-fm-primary-500)!important;height:1px!important}#nprogress .peg{filter:drop-shadow(0 0 1px #ff7056fa)drop-shadow(0 0 4px #f82509f5)drop-shadow(0 5px 6px #f82509c7)drop-shadow(0 13px 14px #ef240b94);box-shadow:none!important}@media (max-width:768px){html{--ds-nav-blur-height:calc(80px + env(safe-area-inset-top,0px))}}@media (max-width:1023px){html{--ds-app-content-height:calc(100dvh - var(--web-bonus-strip-offset) - var(--ds-nav-row-offset) - var(--ds-nav-bottom-offset))}}