.ww-hero .hero__name{max-width:11em;font-size:var(--type-hero-size);line-height:var(--type-hero-lh)}.ww-marquees{--gap:clamp(44px,5vw,72px);margin:clamp(40px,6vw,72px) 0 0}.ww-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ww-marquee+.ww-marquee{margin-top:clamp(4px,1vw,12px)}.ww-marquee__track{width:max-content;animation:48s linear infinite ww-drift;display:flex}.ww-marquee--rev .ww-marquee__track{animation-duration:54s;animation-direction:reverse}.ww-marquees:hover .ww-marquee__track{animation-play-state:paused}.ww-logos{align-items:center;gap:var(--gap);padding:12px var(--gap) 12px 0;margin:0;list-style:none;display:flex}.ww-logos li{align-items:flex-start;gap:6px;display:flex}.ww-logos img{width:auto;height:var(--h);max-width:none;display:block}.ww-logos .ww-star{width:10px;height:10px;margin-top:-4px}.ww-hero .ww-legend{color:var(--content-secondary);margin:16px auto 0}.ww-hero .ww-legend a{color:var(--text-button);-webkit-text-decoration-color:var(--text-button);text-decoration-color:var(--text-button)}@keyframes ww-drift{to{transform:translate(-25%)}}@media (max-width:600px){.ww-marquees{--gap:36px}.ww-marquee__track{animation-duration:36s}.ww-marquee--rev .ww-marquee__track{animation-duration:40s}.ww-logos img{height:calc(var(--h) * .8)}}@media (prefers-reduced-motion:reduce){.ww-marquees{max-width:calc(var(--width-page) + 2 * var(--gutter));padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.ww-marquee{-webkit-mask-image:none;mask-image:none}.ww-marquee__track{width:auto;animation:none}.ww-logos{gap:24px var(--gap);flex-wrap:wrap;padding:0}.ww-logos[aria-hidden]{display:none}}.ww-star{width:16px;height:16px;color:var(--text-button);flex:none}.ww-hero .ww-star{color:var(--content-highlight)}.ww-legend{align-items:center;gap:var(--space-lg);color:var(--content-secondary);margin:0 0 clamp(24px,3vw,32px);font-size:1rem;line-height:1.375rem;display:flex}.ww-legend a,.ww-qs a{color:var(--text-button);text-decoration:underline;-webkit-text-decoration-color:var(--indicator);text-decoration-color:var(--indicator);text-underline-offset:3px;font-weight:600}.ww-grid .spec dt{color:var(--content-primary);font-size:1.0625rem;font-weight:600;line-height:1.5rem}.ww-grid .spec dt .ww-star{vertical-align:middle;width:12px;height:12px;margin:0 0 3px 6px}.ww-grid .spec dd{color:var(--content-secondary);font-variant-numeric:normal;font-size:1rem;line-height:1.375rem}.ww-more{max-width:40em;color:var(--content-secondary);margin:clamp(28px,3.5vw,40px) 0 0;font-size:1.0625rem;line-height:1.625rem}.ww-family{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;margin:0}.ww-family img{filter:none;mix-blend-mode:multiply}@media (max-width:1000px){.ww-family{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ww-family{grid-template-columns:minmax(0,1fr)}}.ww-ctas{flex-wrap:wrap;gap:12px;margin-top:clamp(28px,3.5vw,40px);display:flex}.ww-diy{color:var(--content-secondary);margin:20px 0 0;font-size:1rem;line-height:1.5rem}.ww-diy a{color:var(--text-button);text-decoration:underline;-webkit-text-decoration-color:var(--text-button);text-decoration-color:var(--text-button);text-underline-offset:3px;font-weight:600}.ww-legend a:hover,.ww-qs a:hover,.ww-diy a:hover{color:var(--content-primary)}.ww-qs{border-top:1px solid var(--border-subtle);max-width:880px}.ww-q{border-bottom:1px solid var(--border-subtle)}.ww-q summary{min-height:64px;color:var(--content-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:1.1875rem;font-weight:600;line-height:1.75rem;list-style:none;display:flex}.ww-q summary::-webkit-details-marker{display:none}.ww-q summary svg{width:22px;height:22px;color:var(--content-secondary);transition:transform var(--dur-fast) var(--ease-standard);flex:none}.ww-q[open] summary svg{transform:rotate(180deg)}.ww-q summary:focus-visible{outline:2px solid var(--indicator);outline-offset:4px;border-radius:6px}.ww-q p{max-width:40em;color:var(--content-secondary);margin:0 0 24px;font-size:1.0625rem;line-height:1.6875rem}@media (prefers-reduced-motion:reduce){.ww-q summary svg{transition:none}}