:root{--home-hero-art:image-set(url(/images/home/hero-light-720.avif) 1x, url(/images/home/hero-light-1440.avif) 2x)}:root[data-theme=dark]{--home-hero-art:image-set(url(/images/home/hero-dark-720.avif) 1x, url(/images/home/hero-dark-1440.avif) 2x)}@layer components{.pf-hero-note{min-height:2.2em;min-height:2lh}@media (min-width:40rem){.pf-hero-note{min-height:1.1em;min-height:1lh}}.pf-hero-art{aspect-ratio:1536/920;background:var(--home-hero-art) center / cover no-repeat;-webkit-mask-composite:source-in;width:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 5% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 5% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.pf-hero-art-wrap{width:100%;min-width:0;max-width:44rem;margin-inline:auto}@media (max-width:39.99rem){.pf-hero-art-wrap{width:auto;max-width:none;margin-inline:calc(-1 * var(--space-gutter))}}@media (min-width:64rem){.pf-hero-art-wrap{width:auto;max-width:none;margin-inline:0 calc(-1 * var(--space-gutter))}}@media (min-width:80rem){.pf-hero-art-wrap{margin-inline:0 -5rem}}.pf-ticker{min-height:2.5rem;font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.pf-ticker__label{letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:800;display:inline-flex}.pf-ticker__dot{background-color:var(--color-accent);border-radius:9999px;width:.5rem;height:.5rem;position:relative}.pf-ticker__dot:after{content:"";border-radius:inherit;background-color:inherit;animation:pf-ticker-ring 2.4s var(--ease-out) infinite;will-change:transform, opacity;position:absolute;inset:0}.pf-ticker__viewport{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000)}.pf-ticker__track{width:max-content;animation:pf-ticker var(--pf-ticker-duration,50s) linear infinite;will-change:transform;display:flex}.pf-ticker__set{gap:2.5rem;margin:0;padding-right:2.5rem;list-style:none;display:flex}.pf-ticker:hover .pf-ticker__track,.pf-ticker:active .pf-ticker__track{animation-play-state:paused}.pf-ticker:has(.pf-ticker__item:focus-visible) .pf-ticker__track{animation-play-state:paused}.pf-ticker__item{white-space:nowrap;color:inherit;align-items:baseline;gap:.5rem;padding-block:.5rem;text-decoration:none;display:inline-flex}.pf-ticker__item time{font-weight:800}.pf-ticker__item:hover span,.pf-ticker__item:focus-visible span{text-underline-offset:.16em;text-decoration:underline}@keyframes pf-ticker{to{transform:translate(-50%)}}@keyframes pf-ticker-ring{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}.pf-defer{content-visibility:auto;contain-intrinsic-size:auto 40rem}}@media (prefers-reduced-motion:reduce){.pf-ticker__viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.pf-ticker__track{animation:none;transform:none}.pf-ticker__set[aria-hidden=true],.pf-ticker__dot:after{display:none}}
