.hero{flex-flow:column;align-items:center;gap:48px;width:100%;max-width:1200px;margin:0 auto;padding:48px max(16px,5%);display:flex}@media (width>=768px){.hero{flex-flow:row;gap:64px;padding:48px 48px 0}}@media (width>=1200px){.hero{gap:80px}}.hero .copy{text-align:center;flex-flow:column;align-items:center;gap:20px;display:flex}@media (width>=768px){.hero .copy{text-align:left;flex:1 1 0;align-self:flex-start;align-items:flex-start}}.hero .title{letter-spacing:-.8px;margin:0;font-size:2.8rem;font-weight:500;line-height:1.12}@media (width>=768px){.hero .title{font-size:2.75rem}}@media (width>=992px){.hero .title{font-size:3.5rem}}.hero .title .title-icon{font-variation-settings:"FILL" 1;color:#14a44d;vertical-align:-.12em;font-size:.9em;line-height:1}.hero .lead{max-width:520px;margin:0;font-size:1.2rem;line-height:1.6}.hero .cta{color:#fff;letter-spacing:-.1px;text-transform:none;background-color:#000;border-radius:999px;margin-top:8px;padding:13px 32px;font-size:1.2rem;font-weight:400;box-shadow:0 4px 9px -4px #00000080}.hero .cta:hover,.hero .cta:focus,.hero .cta:active{color:#fff;background-color:#222;box-shadow:0 8px 9px -4px #0000004d,0 4px 18px #0003}.hero .gallery{aspect-ratio:1;border-radius:24px;width:100%;max-width:480px;position:relative;overflow:hidden}@media (width>=768px){.hero .gallery{flex:1 1 0}}.hero .gallery:not(.live) .toggle{display:none}.hero .gallery .stage,.hero .gallery .stage>svg{width:100%;height:100%;display:block}.hero .gallery .toggle{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;background-color:#0000004d;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex;position:absolute;bottom:16px;right:16px}.hero .gallery .toggle:hover{background-color:#0006}.hero .gallery .toggle i{font-size:22px;line-height:1}.hero .gallery .ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.hero .gallery .ring circle{fill:none;stroke-width:2.5px}.hero .gallery .ring .rail{stroke:#ffffff4d}.hero .gallery .ring .meter{stroke:#fff;stroke-linecap:round;stroke-dasharray:131.95;stroke-dashoffset:131.95px}.highlights,.contrast{width:100%;max-width:1200px;margin:0 auto;padding:48px max(24px,5%)}@media (width>=768px){.highlights,.contrast{padding:64px 36px}}@media (width>=1200px){.highlights,.contrast{padding:24px 48px 64px}}.highlights .title,.contrast .title{letter-spacing:-.5px;color:#000;font-size:2.2rem;font-weight:500;line-height:1.2}@media (width>=768px){.highlights .title,.contrast .title{font-size:2.8rem}}.highlights .title,.contrast .title{text-align:center;margin:0 0 12px}.highlights .lead,.contrast .lead{text-align:center;max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6}.highlights .title-icon,.contrast .title-icon{vertical-align:-.12em;font-variation-settings:"FILL" 1;margin-right:.04em;font-size:1em;line-height:1}.highlights .walkthrough,.contrast .walkthrough{flex-flow:column;align-items:center;gap:32px;margin-top:40px;display:flex}@media (width>=768px){.highlights .walkthrough,.contrast .walkthrough{flex-flow:row;gap:64px;margin-top:56px}}@media (width>=1200px){.highlights .walkthrough,.contrast .walkthrough{gap:80px}}.highlights .shot,.contrast .shot{display:none}@media (width>=768px){.highlights .shot,.contrast .shot{flex:1 1 0;min-width:0;display:grid}}.highlights .shot img,.contrast .shot img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;opacity:0;border-radius:24px;grid-area:1/1;width:100%;max-width:360px;margin:0 auto;transition:opacity .4s}@media (prefers-reduced-motion:reduce){.highlights .shot img,.contrast .shot img{transition:none}}.highlights .shot img.active,.contrast .shot img.active{opacity:1}.highlights .points,.contrast .points{width:100%;margin:0;padding:0;list-style:none}@media (width>=768px){.highlights .points,.contrast .points{flex:1 1 0}}.highlights .point,.contrast .point{-moz-column-gap:20px;grid-template-columns:auto 1fr;column-gap:20px;display:grid}.highlights .point+.point,.contrast .point+.point{margin-top:36px}.highlights .bar,.contrast .bar{background-color:#0000;border-radius:999px;width:3px;overflow:hidden}.highlights .point.active .bar,.contrast .point.active .bar{background-color:#eee}.highlights .fill,.contrast .fill{transform-origin:top;background-color:#000;width:100%;height:100%;display:block;transform:scaleY(0)}.highlights .point.active .fill,.contrast .point.active .fill{animation:6s linear forwards home-point-fill}@media (prefers-reduced-motion:reduce){.highlights .point.active .fill,.contrast .point.active .fill{animation:none;transform:none}}:is(.highlights .point.active:has(.body:hover) .fill,.contrast .point.active:has(.body:hover) .fill){animation-play-state:paused}.highlights .name,.contrast .name{letter-spacing:-.2px;color:#000;margin:0;font-size:1.5rem;font-weight:600;line-height:1.6}.highlights .name button,.contrast .name button{width:100%;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:block}.highlights .fold,.contrast .fold{grid-template-rows:1fr;transition:grid-template-rows .4s;display:grid}@media (prefers-reduced-motion:reduce){.highlights .fold,.contrast .fold{transition:none}}.highlights .points.live .point:not(.active) .fold,.contrast .points.live .point:not(.active) .fold{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .4s,visibility 0s .4s}@media (prefers-reduced-motion:reduce){.highlights .points.live .point:not(.active) .fold,.contrast .points.live .point:not(.active) .fold{transition:none}}.highlights .cell,.contrast .cell{overflow:hidden}.highlights .body,.contrast .body{color:#666;margin:6px 0 0;font-size:1.2rem;font-weight:300;line-height:1.6}.highlights .pic,.contrast .pic{grid-column:1/-1}@media (width>=768px){.highlights .pic,.contrast .pic{display:none}}.highlights .snap,.contrast .snap{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:24px;width:100%;max-width:420px;margin:32px auto;display:block}.highlights .title-icon{color:#eab308}.contrast .title-icon{color:#cb0000}@media (width>=768px){.contrast .walkthrough{flex-flow:row-reverse}}@keyframes home-point-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.scale{text-align:center}@media (width>=768px){.scale{background-color:#fafafa}}.scale .inner{max-width:1200px;margin:0 auto;padding:48px max(16px,5%)}@media (width>=768px){.scale .inner{padding:64px 36px}}.scale .title{letter-spacing:-.5px;color:#000;font-size:2.2rem;font-weight:500;line-height:1.2}@media (width>=768px){.scale .title{font-size:2.8rem}}.scale .title{margin:0 0 12px}.scale .title .title-icon{vertical-align:-.12em;width:.9em;height:.9em;margin-right:.06em}.scale .lead{max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6}.scale .faces{justify-content:center;align-items:center;font-size:min(16px,3.05344vw - 3.17557px);display:flex}@media (width>=768px){.scale .faces{margin-top:40px}}.scale .faces img{-o-object-fit:cover;object-fit:cover;background-color:#e8e8e8;border:3px solid #fff;border-radius:50%}.scale .faces img+img{margin-left:-1.75em}.scale .faces img:first-child,.scale .faces img:nth-child(5){z-index:1;width:6.75em;height:6.75em}.scale .faces img:nth-child(2),.scale .faces img:nth-child(4){z-index:2;width:8.25em;height:8.25em}.scale .faces img:nth-child(3){z-index:3;width:9.75em;height:9.75em}.scale .faces img:first-child{--fly-from:13em}.scale .faces img:nth-child(2){--fly-from:7.25em}.scale .faces img:nth-child(4){--fly-from:-7.25em}.scale .faces img:nth-child(5){--fly-from:-13em}.scale .faces.fan img:not(:nth-child(3)){transform:translateX(var(--fly-from));transition:transform .5s}.scale .faces.fan img:first-child,.scale .faces.fan img:nth-child(5){transition-duration:.9s}.scale .faces.fan.live img:not(:nth-child(3)){transform:translate(0)}.scale .stat-cards{margin-top:32px}@media (width>=768px){.scale .stat-cards{display:contents}}.scale .stat-card{background-color:#f6f6f6;border-radius:24px;padding:24px 16px}.scale .stat-card+.stat-card{margin-top:16px}@media (width>=768px){.scale .stat-card{display:contents}}.scale .faces+.stat{margin-top:24px}@media (width>=768px){.scale .faces+.stat{margin-top:40px}}.scale .stat{width:100%;max-width:360px;margin:0 auto}@media (width>=768px){.scale .stat-card+.stat-card .stat{border-top:1px solid #eee;margin-top:28px;padding-top:28px}}.scale .value{letter-spacing:-.9px;color:#000;margin:0 0 6px;font-size:1.6rem;font-weight:700;line-height:1}@media (width>=768px){.scale .value{font-size:2rem}}.scale .desc{color:#666;margin:0;font-size:1.05rem;font-weight:300;line-height:1.3}.discover{text-align:center;width:100%;max-width:1200px;margin:0 auto;padding:48px max(16px,5%) 32px}@media (width>=768px){.discover{padding:64px 36px 48px}}.discover .title{letter-spacing:-.5px;color:#000;font-size:2.2rem;font-weight:500;line-height:1.2}@media (width>=768px){.discover .title{font-size:2.8rem}}.discover .title{max-width:720px;margin:0 auto 24px}.discover .title .title-icon{color:#a300e7;font-variation-settings:"FILL" 1;vertical-align:-.12em;margin-right:.04em;font-size:1em;line-height:1}.discover .filters{flex-flow:wrap;justify-content:center;gap:10px;margin-bottom:36px;display:flex}@media (width<=479.98px){.discover .filters{gap:8px}}.discover .filter{color:#333;cursor:pointer;background-color:#0000;border:1px solid #ddd;border-radius:999px;padding:9px 22px;font-size:1rem;font-weight:400;transition:background-color .18s,border-color .18s,color .18s}@media (width<=479.98px){.discover .filter{padding:7px 12px;font-size:.85rem}}.discover .filter:hover{border-color:#999}.discover .filter.active{color:#fff;background-color:#000;border-color:#000}.discover .track{scroll-snap-type:x mandatory;scrollbar-width:none;text-align:left;gap:24px;display:flex;overflow-x:auto}.discover .track::-webkit-scrollbar{display:none}.discover .biz-card{scroll-snap-align:start;border:1px solid #eee;border-radius:16px;flex-flow:column;flex:0 0 100%;align-items:flex-start;display:flex;position:relative;overflow:hidden}.discover .biz-card:before{content:"";aspect-ratio:16/9;background-color:#00000026;width:100%;position:absolute;top:0;left:0}@media (width>=768px){.discover .biz-card{flex-basis:calc(50% - 12px)}}@media (width>=992px){.discover .biz-card{flex-basis:calc(33.3333% - 16px)}}@media (width>=1200px){.discover .biz-card{flex-basis:calc(25% - 18px)}}.discover .biz-card img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%}.discover .biz-card .tag{color:#000;letter-spacing:.1px;text-transform:uppercase;background-color:#fff;border-radius:999px;padding:6px 10px 4px;font-size:.75rem;font-weight:700;line-height:1;position:absolute;top:12px;left:12px}.discover .biz-card .name{letter-spacing:-.2px;color:#000;margin:16px 16px 8px;font-size:1.4rem;font-weight:600;line-height:1.3}.discover .biz-card .body{color:#666;flex:auto;margin:0 16px;font-size:1rem;font-weight:300;line-height:1.5}.discover .biz-card .detail{color:#000;cursor:pointer;background-color:#0000;border:1px solid #ccc;border-radius:999px;margin:16px 16px 20px;padding:8px 20px;font-size:.9rem;font-weight:500;transition:background-color .18s,border-color .18s,color .18s}.discover .biz-card .detail:hover{color:#fff;background-color:#000;border-color:#000}.discover-nav{background:linear-gradient(#fff,#fafafa);padding:28px max(16px,5%) 36px}@media (width>=768px){.discover-nav{padding:8px 24px 64px}}.hero .copy .reveal:nth-child(2){transition-delay:80ms}.hero .copy .reveal:nth-child(3){transition-delay:.16s}@media (prefers-reduced-motion:reduce){.scale .faces img{transition:none;transform:none}}
