.hero-video-container{width:100%;height:100%;position:relative;overflow:hidden}.hero-video{pointer-events:none;object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute}
.category-title{color:currentColor;white-space:nowrap;line-height:1;font-size:var(--lockup-size-mobile);flex-direction:column;display:inline-flex}@media (min-width:768px){.category-title{font-size:var(--lockup-size-tablet)}}@media (min-width:1024px){.category-title{font-size:var(--lockup-size-desktop)}}@media (min-width:1440px){.category-title{font-size:var(--lockup-size-large)}}@media (prefers-reduced-motion:no-preference){.category-title{transition:font-size var(--breakpoint-transition-duration) var(--breakpoint-transition-ease)}.hero-videos-category-nav[data-open=true] .hero-videos-category-nav__row .category-title{transition:font-size var(--breakpoint-transition-duration) var(--breakpoint-transition-ease), translate var(--hero-panel-open-layout-duration) var(--hero-panel-ease) var(--hero-panel-open-layout-delay)}.hero-videos-category-nav[data-open=false] .hero-videos-category-nav__row .category-title{transition:font-size var(--breakpoint-transition-duration) var(--breakpoint-transition-ease), translate var(--hero-panel-duration) var(--hero-panel-ease)}}.category-title__line{white-space:nowrap;align-items:flex-end;display:flex}.category-title__word{display:inline-block}.category-title__sidecol{align-items:flex-end;display:flex}.category-title__sidecol-left{flex-direction:column;display:flex}
.hero-videos-category-nav{--content-min-width:375px;--category-titles-max-width:none;--category-nav-gap:17px;--category-title-height:24px;gap:var(--category-nav-gap);min-width:var(--content-min-width);max-width:var(--hero-nav-width);width:100%;padding:25px var(--margin-horizontal) 12px;box-sizing:border-box;color:var(--text);z-index:1;flex-direction:column;margin-left:0;display:flex;position:relative}@media (max-width:767px){.hero-videos-category-nav{min-width:0}}.hero-videos-category-nav__selected{--selected-spacer-left-max:402px;--selected-spacer-right-max:402px;width:100%;max-width:var(--category-titles-max-width);height:var(--h-mobile);align-items:flex-end;display:flex}.hero-videos-category-nav__selected-spacer{flex:1 0 0;min-width:1px;height:100%}.hero-videos-category-nav__selected-spacer--left{max-width:var(--selected-spacer-left-max)}.hero-videos-category-nav__selected-spacer--right{max-width:var(--selected-spacer-right-max)}.hero-videos-category-nav__row{width:100%;max-width:var(--category-titles-max-width);justify-content:space-between;align-items:flex-end;display:flex}@media (prefers-reduced-motion:no-preference){.hero-videos-category-nav{transition:padding var(--breakpoint-transition-duration) var(--breakpoint-transition-ease), gap var(--breakpoint-transition-duration) var(--breakpoint-transition-ease), max-width var(--breakpoint-transition-duration) var(--breakpoint-transition-ease)}.hero-videos-category-nav__row{transition:max-width var(--breakpoint-transition-duration) var(--breakpoint-transition-ease)}.hero-videos-category-nav__selected{transition:height var(--breakpoint-transition-duration) var(--breakpoint-transition-ease)}}.hero-videos-category-nav__inactive{height:var(--category-title-height);font:inherit;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;align-items:flex-end;padding:0;display:inline-flex}@media (min-width:768px){.hero-videos-category-nav{--category-titles-max-width:642px;--category-nav-gap:19px;--category-title-height:28px;padding-top:28px;padding-bottom:14px}.hero-videos-category-nav__selected{--selected-spacer-left-max:1px;--selected-spacer-right-max:1024px;height:var(--h-tablet)}}@media (min-width:1024px){.hero-videos-category-nav{--category-titles-max-width:738px;--category-nav-gap:21px;--category-title-height:41px;padding-top:32px;padding-bottom:15px}.hero-videos-category-nav__selected{--selected-spacer-left-max:1px;--selected-spacer-right-max:1440px;height:var(--h-desktop)}}@media (min-width:1440px){.hero-videos-category-nav{--category-nav-gap:27px;--category-title-height:52px;padding-top:40px;padding-bottom:19px}.hero-videos-category-nav__selected{height:var(--h-large)}}.hero-videos-category-nav[data-open=true]{--category-nav-gap:62px;--category-titles-max-width:none;max-width:var(--hero-open-max-width);margin-left:calc((100% - var(--hero-open-max-width)) / 2);padding-top:25px;padding-bottom:20px}@media (prefers-reduced-motion:no-preference){.hero-videos-category-nav[data-open=false]{transition:padding var(--hero-panel-duration) var(--hero-panel-ease), gap var(--hero-panel-duration) var(--hero-panel-ease), max-width var(--hero-panel-duration) var(--hero-panel-ease), margin-left var(--hero-panel-duration) var(--hero-panel-ease)}.hero-videos-category-nav[data-open=true]{transition:padding var(--hero-panel-open-layout-duration) var(--hero-panel-ease) var(--hero-panel-open-layout-delay), gap var(--hero-panel-open-layout-duration) var(--hero-panel-ease) var(--hero-panel-open-layout-delay), max-width var(--hero-panel-open-layout-duration) var(--hero-panel-ease) var(--hero-panel-open-layout-delay), margin-left var(--hero-panel-open-layout-duration) var(--hero-panel-ease) var(--hero-panel-open-layout-delay)}}.hero-videos-category-nav__row-wrapper{position:relative}.hero-videos-category-nav__row{z-index:1;position:relative}.hero-videos-category-nav__row-glass{z-index:0;opacity:0;pointer-events:none;border-radius:31px;position:absolute;inset:-22px -64px}.hero-videos-category-nav__row-glass--open{opacity:1}@media (max-width:1023px){.hero-videos-category-nav__row-glass{inset:-22px calc(-1 * var(--margin-horizontal))}}@media (prefers-reduced-motion:no-preference){.hero-videos-category-nav__row-glass{transition:opacity var(--hero-panel-duration) var(--hero-panel-ease)}.hero-videos-category-nav[data-open=true] .hero-videos-category-nav__row-glass{transition:opacity var(--hero-panel-open-layout-duration) var(--hero-panel-ease) var(--hero-panel-open-layout-delay)}}.hero-videos-category-nav[data-open=true] .hero-videos-category-nav__row{max-width:100%}@media (prefers-reduced-motion:no-preference){.hero-videos-category-nav[data-open=true] .hero-videos-category-nav__row{transition:max-width var(--hero-panel-open-layout-duration) var(--hero-panel-ease) var(--hero-panel-open-layout-delay)}.hero-videos-category-nav[data-open=false] .hero-videos-category-nav__row{transition:max-width var(--hero-panel-duration) var(--hero-panel-ease)}}.hero-videos-category-nav[data-open=true] .hero-videos-category-nav__row .category-title{translate:0 calc(50% - var(--category-title-height) / 2)}
.chip-progress{box-sizing:border-box;align-items:center;width:max-content;margin:0 auto;padding:8px;display:flex}.chip-progress[data-size=sm]{--chip-base:6px}.chip-progress[data-size=md]{--chip-base:8px}.chip-progress[data-size=lg]{--chip-base:10px}.chip-progress{--chip-step:0px;--chip-h:calc(var(--chip-base) + var(--chip-step));--sel-h:calc(var(--chip-h) + 2px)}@media (min-width:768px){.chip-progress{--chip-step:1px;padding:9px}}@media (min-width:1024px){.chip-progress{--chip-step:2px;padding:10px}}@media (min-width:1440px){.chip-progress{--chip-step:3px;padding:13px}}.chip-progress__chip{height:calc(var(--chip-h) * 2);padding:0 calc(var(--chip-h) / 2);box-sizing:border-box;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;display:flex}.chip-progress__pastille{height:var(--chip-h);width:var(--chip-h);background:var(--chip-progress-track);border-radius:100px;display:block;position:relative}.chip-progress[data-genie=true] .chip-progress__chip:not([data-state=selected]) .chip-progress__pastille{height:calc(var(--chip-h) - 2px);width:calc(var(--chip-h) - 2px)}.chip-progress__chip[data-state=selected] .chip-progress__pastille{height:var(--sel-h);width:var(--sel-h)}.chip-progress[data-variant=dot] .chip-progress__chip[data-state=selected] .chip-progress__pastille{background:var(--chip-progress-fill)}.chip-progress[data-variant=progress] .chip-progress__chip[data-state=selected] .chip-progress__pastille{width:calc(var(--chip-h) * 4.5)}.chip-progress__fill{height:100%;width:calc(var(--sel-h) + (100% - var(--sel-h)) * var(--progress,0));background:var(--chip-progress-fill);border-radius:100px;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.chip-progress__pastille{transition:height var(--chip-transition-duration) var(--bounce-ease), width var(--chip-transition-duration) var(--bounce-ease)}}
.hero-furniture{z-index:1;flex-direction:column;display:flex;position:relative}.hero-furniture__collapse{grid-template-rows:1fr;display:grid}.hero-furniture__collapse[data-visible=false]{grid-template-rows:0fr}.hero-furniture__collapse-inner{min-height:0;overflow:visible}@media (prefers-reduced-motion:no-preference){.hero-furniture__collapse{transition:grid-template-rows var(--hero-panel-duration) var(--hero-panel-ease)}.hero-furniture__collapse[data-visible=false]{transition:grid-template-rows var(--hero-panel-open-layout-duration) var(--hero-panel-ease) var(--hero-panel-open-layout-delay)}}.hero-furniture__tags-description{width:100%;max-width:var(--hero-furniture-width)}.hero-furniture__tags-description-inner{padding:8px var(--margin-horizontal) 12px;box-sizing:border-box;flex-direction:column;align-items:center;display:flex}.hero-furniture__tags{font-family:var(--font-body);color:var(--text);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:15px 0;font-size:15px;font-weight:700;display:flex}.hero-furniture__tag-separator{margin-right:6px;font-weight:500}.hero-furniture__description{font-family:var(--font-body);color:var(--text-muted);text-align:center;margin:0;padding-top:0;padding-bottom:8px;font-size:15px;font-weight:400;line-height:18px;display:none}.hero-furniture__cta{width:100%;max-width:var(--hero-furniture-width)}.hero-furniture__cta-inner{padding:16px var(--margin-horizontal);box-sizing:border-box;justify-content:center;align-items:center;gap:16px;display:flex}.hero-furniture__tags,.hero-furniture__description,.hero-furniture__cta{opacity:1;transform:none}.hero-furniture__collapse[data-visible=false] .hero-furniture__tags,.hero-furniture__collapse[data-visible=false] .hero-furniture__description,.hero-furniture__collapse[data-visible=false] .hero-furniture__cta{transform:translateX(calc(-1 * var(--hero-panel-exit-distance)));opacity:0}.hero-furniture__collapse[data-visible=false] .hero-furniture__collapse-inner{pointer-events:none}@media (prefers-reduced-motion:no-preference){.hero-furniture__collapse[data-visible=false] .hero-furniture__cta{transition:transform var(--hero-panel-open-content-duration) var(--hero-panel-content-ease-open), opacity var(--hero-panel-open-content-duration) linear}.hero-furniture__collapse[data-visible=false] .hero-furniture__description{transition:transform var(--hero-panel-open-content-duration) var(--hero-panel-content-ease-open) var(--hero-panel-open-stagger), opacity var(--hero-panel-open-content-duration) linear var(--hero-panel-open-stagger)}.hero-furniture__collapse[data-visible=false] .hero-furniture__tags{transition:transform var(--hero-panel-open-content-duration) var(--hero-panel-content-ease-open) calc(var(--hero-panel-open-stagger) * 2), opacity var(--hero-panel-open-content-duration) linear calc(var(--hero-panel-open-stagger) * 2)}.hero-furniture__tags{transition:font-size var(--breakpoint-transition-duration) var(--breakpoint-transition-ease), gap var(--breakpoint-transition-duration) var(--breakpoint-transition-ease), padding var(--breakpoint-transition-duration) var(--breakpoint-transition-ease), transform var(--hero-panel-content-duration) var(--hero-panel-ease) var(--hero-panel-content-delay), opacity var(--hero-panel-content-duration) linear var(--hero-panel-content-delay)}.hero-furniture__tag-separator{transition:margin-right var(--breakpoint-transition-duration) var(--breakpoint-transition-ease)}.hero-furniture__description{transition:font-size var(--breakpoint-transition-duration) var(--breakpoint-transition-ease), line-height var(--breakpoint-transition-duration) var(--breakpoint-transition-ease), padding-bottom var(--breakpoint-transition-duration) var(--breakpoint-transition-ease), max-width var(--breakpoint-transition-duration) var(--breakpoint-transition-ease), transform var(--hero-panel-content-duration) var(--hero-panel-ease) calc(var(--hero-panel-content-delay) + var(--hero-panel-stagger)), opacity var(--hero-panel-content-duration) linear calc(var(--hero-panel-content-delay) + var(--hero-panel-stagger))}.hero-furniture__tags-description-inner,.hero-furniture__cta-inner{transition:padding var(--breakpoint-transition-duration) var(--breakpoint-transition-ease)}.hero-furniture__tags-description{transition:max-width var(--breakpoint-transition-duration) var(--breakpoint-transition-ease)}.hero-furniture__cta{transition:max-width var(--breakpoint-transition-duration) var(--breakpoint-transition-ease), transform var(--hero-panel-content-duration) var(--hero-panel-ease) calc(var(--hero-panel-content-delay) + var(--hero-panel-stagger) * 2), opacity var(--hero-panel-content-duration) linear calc(var(--hero-panel-content-delay) + var(--hero-panel-stagger) * 2)}}.hero-furniture__round-button{-webkit-backdrop-filter:blur(4px);background:#7878785c;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff2b}@media (min-width:768px){.hero-furniture__tags-description-inner{align-items:flex-start;padding-top:9px;padding-bottom:14px}.hero-furniture__tags{justify-content:flex-start;gap:8px;padding:17px 0;font-size:17px}.hero-furniture__tag-separator{margin-right:8px}.hero-furniture__description{text-align:left;max-width:390px;padding-bottom:9px;font-size:14px;display:block}.hero-furniture__cta-inner{justify-content:flex-start;padding-top:18px;padding-bottom:18px}}@media (min-width:1024px){.hero-furniture__tags-description-inner{padding-top:10px;padding-bottom:15px}.hero-furniture__tags{gap:10px;padding:19px 0;font-size:19px}.hero-furniture__tag-separator{margin-right:10px}.hero-furniture__description{max-width:465px;padding-bottom:10px;font-size:17px;line-height:20px}.hero-furniture__cta-inner{padding-top:20px;padding-bottom:20px}}@media (min-width:1440px){.hero-furniture__tags-description-inner{padding-top:13px;padding-bottom:19px}.hero-furniture__tags{gap:13px;padding:24px 0;font-size:24px}.hero-furniture__tag-separator{margin-right:13px}.hero-furniture__description{max-width:590px;padding-bottom:13px;font-size:21px;line-height:25px}.hero-furniture__cta-inner{padding-top:26px;padding-bottom:26px}}
.tab-button{cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.tab-button:disabled{cursor:default}.tab-button__content{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}[data-format=icon-label]{--tab-button-margin-vertical:10px;padding:var(--tab-button-margin-vertical) var(--tab-button-margin-horizontal)}[data-format=icon-label] .tab-button__content{scale:var(--tab-content-scale-idle);gap:7px}[data-format=icon-label][data-state=selected] .tab-button__content{scale:var(--tab-content-scale-selected)}[data-format=icon-label] .tab-button__icon,[data-format=icon] .tab-button__icon{width:var(--tab-button-icon-height);height:var(--tab-button-icon-height);flex-shrink:0}[data-format=icon-label] .tab-button__icon svg,[data-format=icon] .tab-button__icon svg{width:100%;height:100%}[data-format=icon-label] .tab-button__label{font-size:10px}[data-format=label]{height:var(--tab-height);border-radius:999px}.tab-button[data-format=icon]{height:var(--tab-height);width:calc(2 * var(--tab-button-margin-horizontal) + var(--tab-button-icon-height));border-radius:999px;flex-shrink:0}.tab-button[data-format=icon-label]{width:auto;min-width:calc(2 * var(--tab-button-margin-horizontal) + var(--tab-button-icon-height))}[data-format=icon] .tab-button__icon{scale:calc(2 - var(--tab-icon-scale-selected))}[data-format=icon][data-state=selected] .tab-button__icon{scale:var(--tab-icon-scale-selected)}[data-format=icon][data-type=normal] .tab-button__icon{color:var(--label-vibrant-secondary)}[data-format=icon][data-type=normal][data-state=selected] .tab-button__icon{color:var(--label-vibrant-primary)}[data-format=icon][data-type=normal][data-state=disabled] .tab-button__icon{color:var(--label-tertiary)}[data-format=icon][data-type=accent] .tab-button__icon{color:var(--label-vibrant-secondary)}.tab-button__label{letter-spacing:var(--tab-content-tracking-idle);font-weight:var(--tab-content-weight-idle)}.tab-button[data-state=selected] .tab-button__label{letter-spacing:var(--tab-content-tracking-selected);font-weight:var(--tab-content-weight-selected)}[data-format=label] .tab-button__label{font-size:var(--tab-label-size-selected);scale:var(--tab-content-scale-idle);transform-origin:50%}[data-format=label][data-state=selected] .tab-button__label{scale:var(--tab-content-scale-selected)}[data-type=normal]{mix-blend-mode:var(--blend-mode)}[data-format=icon-label][data-type=normal] .tab-button__label,[data-format=icon-label][data-type=normal] .tab-button__icon{color:var(--label-vibrant-control-secondary)}[data-format=icon-label][data-type=normal][data-state=selected] .tab-button__label,[data-format=icon-label][data-type=normal][data-state=selected] .tab-button__icon{color:var(--label-primary)}[data-format=icon-label][data-type=normal][data-state=disabled] .tab-button__label,[data-format=icon-label][data-type=normal][data-state=disabled] .tab-button__icon{color:var(--label-vibrant-control-tertiary)}[data-format=label][data-type=normal] .tab-button__label{color:var(--label-vibrant-secondary)}[data-format=label][data-type=normal][data-state=selected] .tab-button__label{color:var(--label-vibrant-primary)}[data-format=label][data-type=normal][data-state=disabled] .tab-button__label{color:var(--label-tertiary)}[data-type=accent] .tab-button__label,[data-type=accent] .tab-button__icon{color:var(--label-vibrant-control-secondary)}[data-type=accent][data-state=selected] .tab-button__label,[data-type=accent][data-state=selected] .tab-button__icon{color:var(--bg-button-enabled)}[data-type=accent][data-state=disabled] .tab-button__label,[data-type=accent][data-state=disabled] .tab-button__icon{color:var(--label-vibrant-control-tertiary)}[data-type=destructive] .tab-button__label,[data-type=destructive] .tab-button__icon{color:var(--accent-red-100)}[data-type=destructive][data-state=disabled] .tab-button__label,[data-type=destructive][data-state=disabled] .tab-button__icon{color:var(--accent-red-30)}.tab-button[data-state=disabled] .tab-button__content{opacity:.5}@media (prefers-reduced-motion:no-preference){.tab-button__label{transition:scale var(--control-state-duration) var(--control-transition-ease), color var(--control-state-duration) var(--control-state-ease), letter-spacing var(--control-state-duration) var(--control-state-ease)}[data-format=icon] .tab-button__icon{transition:scale var(--control-state-duration) var(--control-transition-ease)}.tab-button__icon svg{transition:color var(--control-state-duration) var(--control-state-ease)}.tab-button__content{transition:scale var(--control-state-duration) var(--control-transition-ease), opacity var(--control-state-duration) var(--control-state-ease)}}
.tab-bar{--tab-bar-margin:4px;--tab-bar-spacing:-20px;--tab-button-margin-horizontal:25px;--tab-button-icon-height:20px;--tab-bar-height:48px;--tab-height:calc(var(--tab-bar-height) - 2 * var(--tab-bar-margin));--tab-label-size:12px;--tab-label-size-selected:14px;--tab-content-scale-selected:1.05;--tab-content-scale-idle:.9;--tab-content-tracking-selected:.02em;--tab-content-tracking-idle:-.02em;--tab-content-weight-selected:500;--tab-content-weight-idle:400;--tab-icon-scale-selected:1.35;--tab-indicator-squash-x:.9;--tab-indicator-squash-y:1.3;--tab-bar-radius-ratio:.5;--tab-bar-surface-radius:calc(var(--tab-bar-height) * var(--tab-bar-radius-ratio));width:100%;position:relative}.tab-bar[data-size=sm]{--tab-bar-height:40px}.tab-bar[data-size=lg]{--tab-bar-height:52px}@media (min-width:768px){.tab-bar{--tab-bar-height:58px;--tab-bar-margin:5px;--tab-bar-spacing:-24px;--tab-label-size:14px;--tab-label-size-selected:16px}.tab-bar[data-size=sm]{--tab-bar-height:50px}.tab-bar[data-size=lg]{--tab-bar-height:62px}}@media (min-width:1024px){.tab-bar{--tab-bar-height:66px;--tab-bar-margin:6px;--tab-bar-spacing:-26px;--tab-label-size:16px;--tab-label-size-selected:18px}.tab-bar[data-size=sm]{--tab-bar-height:58px}.tab-bar[data-size=lg]{--tab-bar-height:70px}}@media (min-width:1440px){.tab-bar{--tab-bar-margin:7px;--tab-bar-spacing:-28px}}.tab-bar__surface{box-sizing:border-box;width:100%;padding:var(--tab-bar-margin);border-radius:var(--tab-bar-surface-radius);display:block}.tab-bar[data-background=contrasted] .tab-bar__surface{background:var(--label-vibrant-quaternary);box-shadow:inset 0 0 0 1px var(--separator-opaque)}.tab-bar__row{z-index:0;--tab-width:calc((100% + (-1 * var(--tab-bar-spacing)) * (var(--tab-count) - 1)) / var(--tab-count));width:100%;display:flex;position:relative}.tab-bar__indicator{width:var(--tab-width);z-index:-1;pointer-events:none;transform-origin:50%;scale:1;translate:calc(var(--selected-index) * (100% + var(--tab-bar-spacing))) 0;opacity:1;position:absolute;left:0}.tab-bar[data-selection=none] .tab-bar__indicator{translate:calc(var(--selected-index) * (100% + var(--tab-bar-spacing))) 0;transform-origin:bottom;opacity:0;scale:1 0}.tab-bar[data-selection=none] [data-format=icon] .tab-button__icon,.tab-bar[data-selection=none] [data-format=label] .tab-button__label,.tab-bar[data-selection=none] [data-format=icon-label] .tab-button__content{scale:1}.tab-bar[data-selection=none] .tab-button__label{letter-spacing:0}.tab-bar[data-background=glass] .tab-bar__indicator,.tab-bar[data-background=contrasted] .tab-bar__indicator{border-radius:calc(var(--tab-bar-surface-radius) - var(--tab-bar-margin));background:var(--bg-contrasted-60);mix-blend-mode:var(--blend-mode);height:100%;top:0}.tab-bar[data-background=glass] .tab-bar__indicator{background:var(--fill-vibrant-primary);mix-blend-mode:normal}@media (prefers-reduced-motion:no-preference){.tab-bar__indicator{transition:translate var(--control-transition-duration) var(--control-move-ease), scale var(--control-transition-duration) var(--control-move-ease), opacity var(--control-transition-duration) var(--control-move-ease)}}.tab-bar__tab{width:var(--tab-width);flex-shrink:0}.tab-bar__tab:not(:last-child){margin-right:var(--tab-bar-spacing)}
.hero-video-project-card{--project-card-width:103px;--project-card-height:155px;--project-card-radius:12px;--project-card-padding-x:10px;--project-card-label-size:10px;--project-card-label-margin-bottom:10px;--project-card-label-color:#bfbfbf;--project-card-label-font:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;width:var(--project-card-width);height:var(--project-card-height);border-radius:var(--project-card-radius);scroll-snap-align:start;flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}button.hero-video-project-card{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}button.hero-video-project-card:focus-visible{outline-offset:2px;outline:2px solid #fff}.hero-video-project-card__image{object-fit:cover;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-video-project-card__bottom{width:100%;padding-inline:var(--project-card-padding-x);box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:center;padding-block-end:var(--project-card-label-margin-bottom);display:flex;position:relative}.hero-video-project-card__tags{justify-content:center;align-items:flex-start;width:100%;display:flex}.hero-video-project-card__tag,.hero-video-project-card__separator{font-family:var(--project-card-label-font);font-size:var(--project-card-label-size);letter-spacing:-.04em;color:var(--project-card-label-color);white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-weight:400;line-height:normal}[data-orientation=landscape]{--project-card-width:233px;--project-card-height:155px;--project-card-radius:16px;--project-card-padding-x:16px;--project-card-label-margin-bottom:12px}[data-orientation=landscape] .hero-video-project-card__tags{justify-content:flex-start;gap:8px}@media (min-width:768px){.hero-video-project-card{--project-card-width:140px;--project-card-height:210px;--project-card-label-size:12px;--project-card-label-margin-bottom:16px}[data-orientation=landscape]{--project-card-width:315px;--project-card-height:210px;--project-card-label-margin-bottom:16px}}@media (min-width:1024px){.hero-video-project-card{--project-card-width:180px;--project-card-height:270px;--project-card-label-size:14px;--project-card-label-margin-bottom:16px}[data-orientation=landscape]{--project-card-width:405px;--project-card-height:270px}}
.track-chevron{--track-chevron-ratio:.65;--track-chevron-width:calc((2 * var(--button-icon-only-padding) + var(--button-icon-only-box)) * var(--track-chevron-ratio));transition:opacity var(--duration-s) var(--ease-medium)}@media (prefers-reduced-motion:reduce){.track-chevron{transition:none}}.button.track-chevron[data-content=icon]{width:var(--track-chevron-width);padding-inline:0}.button.track-chevron[data-appearance=normal][data-variant=primary][data-destructive=false]{background:color-mix(in srgb, var(--fill-vibrant-primary) 70%, transparent);box-shadow:inset 0 0 0 var(--button-border-width) var(--separator-no-opaque), 0 10px 24px #00000059;backdrop-filter:blur(8px)}.track-chevron--prev .button__icon svg{transform:scaleX(-1)}
.hero-project-track-nav__button.track-chevron{--track-chevron-width:var(--hero-project-panel-chevron-width)}.hero-project-track-nav__edge{top:var(--hero-project-panel-track-margin);bottom:var(--hero-project-panel-track-margin);pointer-events:none;align-items:center;display:flex;position:absolute}.hero-project-track-nav__edge--start{left:var(--hero-project-panel-track-margin)}.hero-project-track-nav__edge--end{right:var(--hero-project-panel-track-margin)}.hero-project-panel__body[data-mask-start=true] .hero-project-track-nav__edge--start,.hero-project-panel__body[data-mask-end=true] .hero-project-track-nav__edge--end{pointer-events:auto}.hero-project-track-nav__button{opacity:0}.hero-project-panel__body[data-mask-start=true] .hero-project-track-nav__button--prev,.hero-project-panel__body[data-mask-end=true] .hero-project-track-nav__button--next{opacity:1}@media (prefers-reduced-motion:no-preference){.hero-project-track-nav__button--prev{transform:translate(-8px)}.hero-project-track-nav__button--next{transform:translate(8px)}.hero-project-panel__body[data-mask-start=true] .hero-project-track-nav__button--prev,.hero-project-panel__body[data-mask-end=true] .hero-project-track-nav__button--next{transform:translate(0)}.hero-project-panel__body[data-mask-start=true] .hero-project-track-nav__button--prev[data-pressed=true],.hero-project-panel__body[data-mask-end=true] .hero-project-track-nav__button--next[data-pressed=true]{transform:translate(0)scale(.96)}.hero-project-track-nav__button.track-chevron{transition:opacity var(--duration-s) var(--ease-medium), transform var(--duration-s) var(--ease-medium)}}
.hero-video-project-player__scrim{z-index:300;background:var(--bg-33);backdrop-filter:blur(75px);opacity:0;transition-property:opacity;position:fixed;inset:0}.hero-video-project-player__scrim[data-visible=true]{opacity:1}.hero-video-project-player__card-layer{--player-button-height:48px;--player-frame-gap:12px}@media (min-width:768px){.hero-video-project-player__card-layer{--player-button-height:58px}}@media (min-width:1024px){.hero-video-project-player__card-layer{--player-button-height:66px}}.hero-video-project-player__card-layer{z-index:305;overscroll-behavior:contain;pointer-events:none;--hero-video-project-player-layer-margin-x:12px;--hero-video-project-player-layer-margin-y:25px;--player-info-width:280px;--player-info-padding-y:20px;--player-info-padding-x:25px;--player-info-gap-date-title:calc(.25 * var(--player-info-title-font-size));--player-info-gap-head-content:var(--player-info-description-font-size);--player-info-title-font-size:19px;--player-info-title-line-height:1.2;--player-info-description-font-size:14px;--player-info-description-line-height:1.5;--player-info-description-lines:5;--player-info-description-height:calc(var(--player-info-description-lines) * var(--player-info-description-font-size) * var(--player-info-description-line-height));--player-info-description-fade:calc(.65 * var(--player-info-description-font-size) * var(--player-info-description-line-height));--player-info-scope-font-size:12px;--player-info-scope-line-height:1.4;--player-gallery-gap:11px;--player-gallery-radius:11px;--player-gallery-tile-height:54px;--player-info-scope-gap:14px;--player-gallery-scrollbar-thickness:8px;--player-chevron-row-reserve:calc(var(--player-frame-gap) + var(--player-button-height));--player-card-content-width:min(calc(100vw - 2 * var(--hero-video-project-player-layer-margin-x)), 92vw, 1200px);--player-card-available-height:calc(100dvh - var(--player-layer-padding-top) - var(--player-layer-padding-bottom));--player-chevron-width:calc(.65 * var(--player-button-height));--player-actions-row-gap:calc(.25 * var(--player-button-height));--player-layer-padding-top:calc(var(--player-frame-gap) + env(safe-area-inset-top,0px) + var(--player-button-height) + var(--player-frame-gap));--player-layer-padding-bottom:calc(var(--player-frame-gap) + var(--player-chevron-row-reserve));--player-card-radius:24px;--player-card-slide-gap:24px;--player-card-slide-distance:calc(100% + var(--player-card-slide-gap));--player-card-slide-delay:0s;padding:var(--player-layer-padding-top) var(--player-frame-gap) var(--player-layer-padding-bottom);box-sizing:border-box;flex-direction:column;display:none;position:fixed;inset:0;overflow:clip auto}.hero-video-project-player__card-layer[data-open=true]{display:flex}@media (min-width:768px){.hero-video-project-player__card-layer{--hero-video-project-player-layer-margin-x:35px;--hero-video-project-player-layer-margin-y:35px;--player-info-title-font-size:21px;--player-info-description-font-size:15px;--player-info-scope-font-size:13px;--player-gallery-gap:13px;--player-gallery-radius:13px;--player-gallery-tile-height:62px;--player-info-padding-y:24px;--player-info-padding-x:30px}}@media (min-width:1024px){.hero-video-project-player__card-layer{--hero-video-project-player-layer-margin-x:24px;--hero-video-project-player-layer-margin-y:24px;--player-gallery-gap:15px;--player-gallery-radius:15px;--player-layer-padding-bottom:calc(1.75 * var(--hero-video-project-player-layer-margin-x));--player-info-title-font-size:22px;--player-info-padding-y:56px;--player-info-padding-x:28px}}@media (min-width:1440px){.hero-video-project-player__card-layer{--player-info-width:300px;--player-info-title-font-size:24px;--player-info-description-font-size:16px;--player-info-scope-font-size:14px;--player-info-padding-y:64px;--player-info-padding-x:32px}}.hero-video-project-player__card-row{width:100%;max-width:var(--player-card-content-width);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;margin:auto;display:flex;position:relative}.hero-video-project-player__card-row:focus{outline:none}@media (min-width:1024px){.hero-video-project-player__card-row{width:fit-content;max-width:100%}}.hero-video-project-player__card-stack{touch-action:pan-y;width:100%;max-width:var(--player-card-content-width);box-sizing:border-box;opacity:0;flex-shrink:0;place-items:center;transition-property:opacity,translate;display:grid;translate:0 40px}.hero-video-project-player__card-stack--visible{opacity:1;translate:none}@media (min-width:1024px){.hero-video-project-player__card-stack{width:fit-content;max-width:100%}}.hero-video-project-player__card{pointer-events:auto;width:100%;max-width:var(--player-card-content-width);box-sizing:border-box;max-height:var(--player-card-available-height);border-radius:var(--player-card-radius);flex-direction:column;grid-area:1/1;display:flex;position:relative;overflow:hidden}.hero-video-project-player__card--current{opacity:1;translate:none}.hero-video-project-player__card--previous{translate:calc(-1 * var(--player-card-slide-distance)) 0;opacity:0}.hero-video-project-player__card--next{translate:var(--player-card-slide-distance) 0;opacity:0}.hero-video-project-player__card--previous,.hero-video-project-player__card--next{pointer-events:none}@media (prefers-reduced-motion:no-preference){.hero-video-project-player__card{transition:translate var(--duration-m) var(--ease-slow), width var(--duration-m) var(--ease-slow), opacity var(--duration-m) var(--ease-slow)}.hero-video-project-player__card--current{transition-delay:var(--player-card-slide-delay)}}@media (prefers-reduced-motion:reduce){.hero-video-project-player__card{transition:opacity var(--duration-l) var(--ease-slow)}.hero-video-project-player__card--previous,.hero-video-project-player__card--next{translate:none}}@media (min-width:1024px){.hero-video-project-player__card-layer{--player-card-available-width:calc(100vw - 2 * var(--hero-video-project-player-layer-margin-x) - 2 * (var(--player-chevron-width) + var(--hero-video-project-player-layer-margin-x)))}.hero-video-project-player__card-stack,.hero-video-project-player__card{--player-media-aspect:var(--player-video-aspect,16 / 9);--player-card-width:min(calc(var(--player-card-available-height) * var(--player-media-aspect) + var(--player-info-width)), var(--player-card-available-width))}.hero-video-project-player__card-stack{--player-current-card-width:var(--player-card-width);--player-card-slide-distance:calc(50% + var(--player-current-card-width) / 2 + var(--player-card-slide-gap))}.hero-video-project-player__card.hero-video-project-player__card--still{--player-media-aspect:4 / 3}.hero-video-project-player__card-stack:has(.hero-video-project-player__card--current.hero-video-project-player__card--still){--player-media-aspect:4 / 3}.hero-video-project-player__card{width:var(--player-card-width);max-width:var(--player-card-available-width);min-width:0}}.hero-video-project-player__dialog{flex-direction:column;min-height:0;display:flex}.hero-video-project-player__close{top:calc(var(--player-frame-gap) + env(safe-area-inset-top,0px));right:calc(var(--player-frame-gap) + env(safe-area-inset-right,0px));z-index:1;pointer-events:auto;position:fixed}.hero-video-project-player__breadcrumb{top:calc(var(--player-frame-gap) + env(safe-area-inset-top,0px) + var(--player-button-height) / 2);left:calc(var(--margin-horizontal) + env(safe-area-inset-left,0px));z-index:1;white-space:nowrap;font-size:var(--text-size-h5);letter-spacing:-.43px;color:var(--label-vibrant-control-primary);text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0;font-weight:500;position:fixed;transform:translateY(-50%)}.hero-video-project-player__breadcrumb-separator{margin-inline:8px;font-weight:500}.hero-video-project-player__body{scrollbar-gutter:stable;flex-direction:column;min-height:0;display:flex;overflow-y:auto}@media (min-width:1024px){.hero-video-project-player__body{max-height:var(--player-card-available-height);flex-direction:row}}.hero-video-project-player__media-area{aspect-ratio:var(--player-media-aspect,var(--player-video-aspect,16 / 9));background:#000;position:relative}@media (max-width:1023px){.hero-video-project-player__body{max-height:var(--player-card-available-height)}.hero-video-project-player__media-area{aspect-ratio:auto;width:100%;min-width:100%;max-width:none;height:calc(var(--player-card-content-width) * var(--player-video-aspect-h,9) / var(--player-video-aspect-w,16));border-radius:var(--player-card-radius) var(--player-card-radius) 0 0;flex:auto;align-self:stretch;min-height:0;margin-inline:0}.hero-video-project-player__card--still .hero-video-project-player__body{height:var(--player-card-available-height)}.hero-video-project-player__card--still .hero-video-project-player__media-area{height:auto}.hero-video-project-player__info{border-radius:0 0 var(--player-card-radius) var(--player-card-radius);flex:none}}@media (min-width:1024px){.hero-video-project-player__media-area{border-radius:var(--player-card-radius) 0 0 var(--player-card-radius);flex:auto;align-self:center;min-width:0;height:auto;max-height:none;margin-inline:0}.hero-video-project-player__info{border-radius:0 var(--player-card-radius) var(--player-card-radius) 0}}.hero-video-project-player__video{object-fit:contain;width:100%;height:100%}.hero-video-project-player__still{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}@media (max-width:1023px){.hero-video-project-player__video{object-fit:cover}}@supports (hanging-punctuation:first) and (font:-apple-system-body) and (appearance:none){.hero-video-project-player__video::-webkit-media-controls-panel{box-sizing:border-box;padding:10px}}.hero-video-project-player__spinner{pointer-events:none;border:3px solid #ffffff4d;border-top-color:#fff;border-radius:100px;width:40px;height:40px;margin:-20px 0 0 -20px;animation:.8s linear infinite hero-video-project-player-spin;position:absolute;top:50%;left:50%}@keyframes hero-video-project-player-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hero-video-project-player__spinner{animation:none}}.hero-video-project-player__info{padding:var(--player-info-padding-y) var(--player-info-padding-x);flex-direction:column;display:flex}@media (min-width:1024px){.hero-video-project-player__info{flex:0 0 var(--player-info-width)}}.hero-video-project-player__info-text{flex-direction:column;min-width:0;display:flex}.hero-video-project-player__info-head{flex:none;display:flex}.hero-video-project-player__info-heading{flex-direction:column;flex:auto;min-width:0;display:flex}.hero-video-project-player__info-date{color:var(--text-60);margin:0}.hero-video-project-player__info-date+.hero-video-project-player__info-title{margin-top:var(--player-info-gap-date-title)}@media (max-width:1023px){.hero-video-project-player__info-collapse{visibility:hidden;grid-template-rows:0fr;display:grid}.hero-video-project-player__info-collapse[data-open=true]{visibility:visible;grid-template-rows:1fr}.hero-video-project-player__info-collapse-inner{min-height:0;overflow:hidden}.hero-video-project-player__info-collapse .hero-video-project-player__info-description,.hero-video-project-player__info-collapse .hero-video-project-player__info-gallery{translate:0 calc(-1 * var(--player-info-description-font-size) * var(--player-info-description-line-height))}.hero-video-project-player__info-collapse[data-open=true] .hero-video-project-player__info-description,.hero-video-project-player__info-collapse[data-open=true] .hero-video-project-player__info-gallery{translate:0}.hero-video-project-player__info-collapse:not([data-open=true]) .hero-video-project-player__info-gallery{gap:calc(4 * var(--player-gallery-gap))}}@media (prefers-reduced-motion:no-preference) and (max-width:1023px){.hero-video-project-player__info-collapse{transition:grid-template-rows var(--duration-m) var(--player-panel-ease), visibility 0s linear var(--duration-m)}.hero-video-project-player__info-collapse[data-open=true]{transition:grid-template-rows var(--duration-m) var(--player-panel-ease), visibility 0s linear 0s}.hero-video-project-player__info-collapse .hero-video-project-player__info-description,.hero-video-project-player__info-collapse .hero-video-project-player__info-gallery{transition:translate var(--duration-m) var(--player-panel-ease)}.hero-video-project-player__info-collapse .hero-video-project-player__info-gallery{transition:translate var(--duration-m) var(--player-panel-ease), gap var(--duration-m) var(--player-panel-ease)}}@media (min-width:1024px){.hero-video-project-player__info-collapse,.hero-video-project-player__info-collapse-inner{display:contents}}.hero-video-project-player__info-title{color:var(--text-100);font-size:var(--player-info-title-font-size);font-weight:600;line-height:var(--player-info-title-line-height);letter-spacing:-.0375em;margin:0}.hero-video-project-player__info-description{margin:var(--player-info-gap-head-content) 0 0;color:var(--text-muted-100);font-size:var(--player-info-description-font-size);line-height:var(--player-info-description-line-height)}.hero-video-project-player__info-scope{margin:var(--player-info-scope-gap) 0 0;padding-top:10px;padding-bottom:calc(var(--player-info-padding-y) - var(--player-info-gap-head-content));border-top:1px solid var(--separator-no-opaque);color:var(--text-muted-60);font-size:var(--player-info-scope-font-size);line-height:var(--player-info-scope-line-height);flex:none}@media (min-width:1024px){.hero-video-project-player__info-scope{padding-bottom:calc(var(--player-info-padding-x) - var(--player-info-gap-head-content))}}.hero-video-project-player__info-gallery{gap:var(--player-gallery-gap);margin-top:var(--player-info-gap-head-content);overscroll-behavior-x:contain;display:flex;overflow-x:auto}.hero-video-project-player__info-tile{width:var(--player-gallery-tile-height);height:var(--player-gallery-tile-height);border-radius:var(--player-gallery-radius);cursor:pointer;background:0 0;border:0;flex:none;padding:0;position:relative;overflow:hidden}.hero-video-project-player__info-tile[data-active=true]:after{content:"";border:1px solid var(--text-100);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.hero-video-project-player__info-tile-image{object-fit:cover;width:100%;height:100%;display:block}.hero-video-project-player__info-tile-play{width:34%;height:34%;color:var(--label-primary);pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (min-width:1024px){.hero-video-project-player__info-gallery{flex:none;grid-template-columns:repeat(3,1fr);display:grid;overflow-x:hidden}.hero-video-project-player__info-description{overscroll-behavior:contain;flex:0 auto;min-height:0;overflow-y:auto}.hero-video-project-player__info-gallery[data-scrollable=true]{max-height:calc(6 * var(--player-gallery-tile-size) + 5 * var(--player-gallery-gap));border-top:1px solid var(--separator-no-opaque);overscroll-behavior-y:contain;padding-top:10px;overflow-y:auto}.hero-video-project-player__info-description+.hero-video-project-player__info-gallery{margin-top:0}.hero-video-project-player__info-tile{aspect-ratio:1;width:auto;height:auto}.hero-video-project-player__info-text{flex:auto;min-height:0}.hero-video-project-player__info-description{margin-bottom:18px}}.hero-video-project-player__info-description[data-scroll=start]{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--player-info-description-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--player-info-description-fade)), transparent 100%);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--player-info-description-fade)), transparent 100%)}.hero-video-project-player__info-description[data-scroll=middle]{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--player-info-description-fade), #000 calc(100% - var(--player-info-description-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--player-info-description-fade), #000 calc(100% - var(--player-info-description-fade)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--player-info-description-fade), #000 calc(100% - var(--player-info-description-fade)), transparent 100%)}.hero-video-project-player__info-description[data-scroll=end]{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--player-info-description-fade));-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--player-info-description-fade));mask-image:linear-gradient(to bottom, transparent 0, #000 var(--player-info-description-fade))}@media (max-width:1023px){.hero-video-project-player__info-description{max-height:var(--player-info-description-height);overscroll-behavior:contain;overflow-y:auto}.hero-video-project-player__info-gallery{padding-bottom:calc(var(--player-info-padding-y) / 2 + var(--player-gallery-scrollbar-thickness) / 2)}.hero-video-project-player__info:has(.hero-video-project-player__info-collapse[data-panel=gallery][data-open=true]){padding-bottom:calc(var(--player-info-padding-y) / 2 - var(--player-gallery-scrollbar-thickness) / 2)}}.hero-video-project-player__chevron--prev .button__icon svg{transform:scaleX(-1)}.button.hero-video-project-player__glass-button[data-appearance=normal][data-variant=primary][data-destructive=false]{background:color-mix(in srgb, var(--fill-vibrant-primary) 70%, transparent);box-shadow:inset 0 0 0 var(--button-border-width) var(--separator-no-opaque), 0 10px 24px #00000059;backdrop-filter:blur(8px)}.button.hero-video-project-player__chevron[data-content=icon]{width:calc((2 * var(--button-icon-only-padding) + var(--button-icon-only-box)) * .65);padding-inline:0}.hero-video-project-player__chevron{pointer-events:auto}@media (min-width:1024px){.hero-video-project-player__chevron{top:calc(var(--player-layer-padding-top) + var(--player-card-available-height) / 2);z-index:1;position:fixed;translate:0 -50%}.hero-video-project-player__actions-row{display:contents}.hero-video-project-player__panel-tabs{display:none}.hero-video-project-player__chevron--prev{left:var(--hero-video-project-player-layer-margin-x)}.hero-video-project-player__chevron--next{right:var(--hero-video-project-player-layer-margin-x)}}@media (max-width:1023px){.hero-video-project-player__actions-row{bottom:var(--player-frame-gap);align-items:center;gap:var(--player-actions-row-gap);z-index:1;pointer-events:none;display:flex;position:fixed;left:50%;translate:-50%}.hero-video-project-player__actions-row>*{pointer-events:auto}.hero-video-project-player__panel-tabs{--tab-bar-spacing:-15px;width:auto}.hero-video-project-player__panel-tabs .tab-bar__row{--tab-width:calc(2 * var(--tab-button-margin-horizontal) + var(--tab-button-icon-height))}}@media (min-width:768px) and (max-width:1023px){.hero-video-project-player__panel-tabs{--tab-bar-spacing:-18px}}@media (max-width:767px){.hero-video-project-player__card{width:100%}}
.hero-project-panel{width:100%;max-width:var(--hero-open-max-width);z-index:1;opacity:0;pointer-events:none;grid-template-rows:0fr;margin:0 auto;display:grid;position:relative}.hero-project-panel--open{opacity:1;pointer-events:auto;grid-template-rows:1fr}.hero-project-panel__glass{--hero-project-panel-padding-top:18px;--hero-project-panel-close-size:40px;--hero-project-panel-close-margin:7px;--hero-project-panel-track-margin:18px;--hero-project-panel-track-gap:11px;--hero-project-panel-chevron-width-ratio:.65;--hero-project-panel-chevron-width:calc((2 * 14px + 12px) * var(--hero-project-panel-chevron-width-ratio));--hero-project-panel-mask-width:calc(var(--hero-project-panel-track-margin) + var(--hero-project-panel-chevron-width));--hero-project-panel-landing-inset:calc(2 * var(--hero-project-panel-track-margin) + var(--hero-project-panel-chevron-width));width:100%;min-height:0;padding-top:var(--hero-project-panel-padding-top);box-sizing:border-box;--hero-project-panel-tabbar-height:48px;--hero-project-panel-header-height:max(var(--hero-project-panel-tabbar-height), var(--hero-project-panel-close-size));--hero-panel-chrome:calc(var(--hero-project-panel-padding-top) + var(--hero-project-panel-header-height));--hero-project-panel-tabbar-width:305px;--hero-project-panel-tabbar-close-gap:8px;border-radius:32px;flex-direction:column;display:flex;overflow:hidden}.hero-project-panel .hero-project-panel__glass{transition:-webkit-backdrop-filter var(--duration-l) var(--ease-slow), backdrop-filter var(--duration-l) var(--ease-slow), background-color var(--duration-l) var(--ease-slow)}.hero-videos[data-animating=true][data-open=true] .hero-project-panel__glass{backdrop-filter:none;background-color:var(--bg-elevated-100);transition-duration:0s}.hero-project-panel .tab-bar{width:var(--hero-project-panel-tabbar-width);max-width:calc(100% - 2 * (var(--hero-project-panel-close-margin) + var(--hero-project-panel-close-size) + var(--hero-project-panel-tabbar-close-gap)));margin:0 auto}.hero-project-panel__body{height:calc(var(--hero-panel-open-height) - var(--hero-panel-chrome));position:relative;overflow:hidden;container-type:inline-size}.hero-project-panel__tracks{gap:var(--hero-project-panel-track-gap);width:100cqw;transform:translateX(calc(var(--hero-project-panel-track-index) * -1 * (100% + var(--hero-project-panel-track-gap))));display:flex}@property --mask-start-alpha{syntax:"<number>";inherits:false;initial-value:1}@property --mask-end-alpha{syntax:"<number>";inherits:false;initial-value:1}.hero-project-panel__track{align-items:center;gap:var(--hero-project-panel-track-gap);width:100cqw;padding:var(--hero-project-panel-track-margin);scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;scroll-snap-type:inline mandatory;scroll-padding-inline:var(--hero-project-panel-landing-inset);scroll-behavior:smooth;--mask-start-alpha:1;--mask-end-alpha:1;-webkit-mask-image:linear-gradient(to right, rgba(0, 0, 0, var(--mask-start-alpha)) 0, black var(--hero-project-panel-mask-width), black calc(100% - var(--hero-project-panel-mask-width)), rgba(0, 0, 0, var(--mask-end-alpha)) 100%);-webkit-mask-image:linear-gradient(to right, rgba(0, 0, 0, var(--mask-start-alpha)) 0, black var(--hero-project-panel-mask-width), black calc(100% - var(--hero-project-panel-mask-width)), rgba(0, 0, 0, var(--mask-end-alpha)) 100%);mask-image:linear-gradient(to right, rgba(0, 0, 0, var(--mask-start-alpha)) 0, black var(--hero-project-panel-mask-width), black calc(100% - var(--hero-project-panel-mask-width)), rgba(0, 0, 0, var(--mask-end-alpha)) 100%);flex-shrink:0;display:flex;overflow:auto hidden}.hero-project-panel__track::-webkit-scrollbar{display:none}.hero-project-panel__body[data-mask-start=true] .hero-project-panel__track{--mask-start-alpha:0}.hero-project-panel__body[data-mask-end=true] .hero-project-panel__track{--mask-end-alpha:0}@media (prefers-reduced-motion:no-preference){.hero-project-panel__track{transition:--mask-start-alpha var(--duration-s) var(--ease-medium), --mask-end-alpha var(--duration-s) var(--ease-medium)}.hero-project-panel__tracks{transition:transform var(--duration-l) var(--ease-slow)}.hero-project-panel{transition:grid-template-rows var(--hero-panel-duration) var(--hero-panel-ease), opacity var(--duration-s) var(--ease-slow) calc(var(--hero-panel-duration) * .2)}.hero-project-panel.hero-project-panel--open{transition:grid-template-rows var(--hero-panel-open-layout-duration) var(--hero-panel-ease) var(--hero-panel-open-layout-delay), opacity var(--duration-s) var(--ease-slow) var(--hero-panel-open-layout-delay)}}.hero-project-panel__header{width:100%;height:var(--hero-project-panel-header-height);box-sizing:border-box;position:relative}.hero-project-panel__close{top:50%;right:var(--hero-project-panel-close-margin);width:var(--hero-project-panel-close-size);height:var(--hero-project-panel-close-size);cursor:pointer;mix-blend-mode:plus-lighter;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.hero-project-panel__close-icon{width:21px;height:15px}@media (min-width:768px){.hero-project-panel__glass{--hero-project-panel-padding-top:20px;--hero-project-panel-close-size:48px;--hero-project-panel-close-margin:10px;--hero-project-panel-tabbar-height:58px;--hero-project-panel-tabbar-width:357px;--hero-project-panel-track-margin:20px;--hero-project-panel-track-gap:13px;--hero-project-panel-chevron-width:calc((2 * 16px + 18px) * var(--hero-project-panel-chevron-width-ratio));--hero-project-panel-mask-width:calc(var(--hero-project-panel-track-margin) + var(--hero-project-panel-chevron-width));--hero-project-panel-landing-inset:calc(2 * var(--hero-project-panel-track-margin) + var(--hero-project-panel-chevron-width))}}@media (min-width:1024px){.hero-project-panel__glass{--hero-project-panel-padding-top:22px;--hero-project-panel-close-size:52px;--hero-project-panel-close-margin:12px;--hero-project-panel-tabbar-height:64px;--hero-project-panel-tabbar-width:409px;--hero-project-panel-track-margin:22px;--hero-project-panel-track-gap:15px;--hero-project-panel-chevron-width:calc((2 * 19px + 20px) * var(--hero-project-panel-chevron-width-ratio));--hero-project-panel-mask-width:calc(var(--hero-project-panel-track-margin) + var(--hero-project-panel-chevron-width));--hero-project-panel-landing-inset:calc(2 * var(--hero-project-panel-track-margin) + var(--hero-project-panel-chevron-width))}}@media (min-width:1440px){.hero-project-panel__glass{--hero-project-panel-tabbar-height:66px}}
.hero-videos{scroll-margin-top:var(--header-height);--hero-height:calc(100svh + var(--fake-scroll-offset));width:100%;height:var(--hero-height);touch-action:pan-y;--hero-bottom-padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));--hero-panel-open-height:257px;--hero-scrim-height:calc(420px + var(--hero-toolbar-gap) + var(--hero-bottom-bleed) + var(--hero-bottom-clearance));--hero-media-cut:0px;--hero-toolbar-gap:0px;--hero-bottom-bleed:0px;--hero-bottom-clearance:0px;position:relative}[data-ios-safari=true] .hero-videos{--hero-toolbar-gap:calc(100lvh - 100svh);--hero-bottom-bleed:44px;--hero-bottom-clearance:24px}.hero-videos[data-open=true]{--hero-media-cut:calc(var(--hero-bottom-padding-bottom) + var(--hero-panel-open-height) / 2 + var(--hero-toolbar-gap) + var(--hero-bottom-clearance))}@media (pointer:coarse){.hero-videos{--hero-height:calc(100svh + var(--fake-scroll-offset) + var(--hero-toolbar-gap) + var(--hero-bottom-bleed));height:var(--hero-height)}}@media (pointer:fine){.hero-videos{--hero-height:min(var(--real-screen-height,100dvh), 100dvh);height:var(--hero-height)}}.hero-videos__media{height:calc(100% - var(--hero-media-cut));will-change:height;position:absolute;top:0;left:0;right:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.hero-videos[data-open=false] .hero-videos__media{transition:height var(--hero-panel-duration) var(--hero-panel-ease)}.hero-videos[data-open=true] .hero-videos__media{transition:height var(--hero-panel-open-layout-duration) var(--hero-panel-ease) var(--hero-panel-open-layout-delay)}}.hero-videos__layer{height:var(--hero-height);transform:translateY(calc(var(--hero-media-cut) / -2));will-change:transform;position:absolute;top:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.hero-videos[data-open=false] .hero-videos__layer{transition:opacity .3s ease, transform var(--hero-panel-duration) var(--hero-panel-ease)}.hero-videos[data-open=true] .hero-videos__layer{transition:opacity .3s ease, transform var(--hero-panel-open-layout-duration) var(--hero-panel-ease) var(--hero-panel-open-layout-delay)}}.hero-videos__scrim{height:calc(var(--hero-scrim-height) + 2px);background-image:linear-gradient(to bottom, var(--bg-0) 0%, var(--bg-70) 50%, var(--bg-100) 100%);position:absolute;inset:auto 0 -2px}.hero-videos__bottom{--hero-nav-ratio:.75;--hero-furniture-ratio:.625;--hero-nav-width:100%;--hero-furniture-width:100%;--hero-title-duration:.7s;--hero-title-ease:cubic-bezier(.32, .72, 0, 1);--hero-open-max-width:min(1244px, 100% - 2 * var(--margin-horizontal));left:0;right:0;bottom:calc(var(--hero-toolbar-gap) + var(--hero-bottom-clearance));width:100%;padding:35px 0 var(--hero-bottom-padding-bottom);box-sizing:border-box;flex-direction:column;display:flex;position:absolute}@media (max-width:767px){.hero-videos__bottom{--hero-open-max-width:calc(100% - 8px)}}@media (prefers-reduced-motion:no-preference){.hero-videos__bottom{transition:padding var(--breakpoint-transition-duration) var(--breakpoint-transition-ease)}}.hero-videos__blur-layer{z-index:0;pointer-events:none;transition:-webkit-backdrop-filter var(--duration-l) var(--ease-slow), backdrop-filter var(--duration-l) var(--ease-slow);position:absolute;inset:0}.hero-videos[data-animating=true] .hero-videos__blur-layer{backdrop-filter:none;transition-duration:0s}.hero-videos__blur-layer[data-layer="0"]{backdrop-filter:blur(.5px);-webkit-mask-image:linear-gradient(#0000 0%,#000 20%);mask-image:linear-gradient(#0000 0%,#000 20%)}.hero-videos__blur-layer[data-layer="1"]{backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(#0000 20%,#000 40%);mask-image:linear-gradient(#0000 20%,#000 40%)}.hero-videos__blur-layer[data-layer="2"]{backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#0000 40%,#000 60%);mask-image:linear-gradient(#0000 40%,#000 60%)}.hero-videos__blur-layer[data-layer="3"]{backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(#0000 60%,#000 80%);mask-image:linear-gradient(#0000 60%,#000 80%)}.hero-videos__blur-layer[data-layer="4"]{backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(#0000 80%,#000 100%);mask-image:linear-gradient(#0000 80%,#000 100%)}@media (max-width:767px){.hero-videos__blur-layer[data-layer="0"]{backdrop-filter:blur(.5px);-webkit-mask-image:linear-gradient(#0000 0%,#000 33%);mask-image:linear-gradient(#0000 0%,#000 33%)}.hero-videos__blur-layer[data-layer="1"]{backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#0000 33%,#000 67%);mask-image:linear-gradient(#0000 33%,#000 67%)}.hero-videos__blur-layer[data-layer="2"]{backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(#0000 67%,#000 100%);mask-image:linear-gradient(#0000 67%,#000 100%)}.hero-videos__blur-layer[data-layer="3"],.hero-videos__blur-layer[data-layer="4"]{display:none}}@media (min-width:768px){.hero-videos{--hero-bottom-padding-bottom:calc(25px + env(safe-area-inset-bottom,0px));--hero-scrim-height:calc(550px + var(--hero-toolbar-gap) + var(--hero-bottom-bleed) + var(--hero-bottom-clearance));--hero-panel-open-height:328px}.hero-videos__bottom{--hero-nav-width:calc(100% * var(--hero-nav-ratio));--hero-furniture-width:calc(100% * var(--hero-furniture-ratio));padding-top:40px}}@media (min-width:1024px){.hero-videos{--hero-bottom-padding-bottom:calc(35px + env(safe-area-inset-bottom,0px));--hero-scrim-height:calc(648px + var(--hero-toolbar-gap) + var(--hero-bottom-bleed) + var(--hero-bottom-clearance));--hero-panel-open-height:400px}.hero-videos__bottom{padding-top:44px}}@media (min-width:1440px){.hero-videos{--hero-bottom-padding-bottom:calc(45px + env(safe-area-inset-bottom,0px));--hero-scrim-height:calc(795px + var(--hero-toolbar-gap) + var(--hero-bottom-bleed) + var(--hero-bottom-clearance));--hero-panel-open-height:402px}.hero-videos__bottom{padding-top:56px}}
.profile__carousel-photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--duration-m) var(--ease-slow);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute;inset:0}.profile__carousel-photo[data-active=true]{opacity:1}@media (prefers-reduced-motion:reduce){.profile__carousel-photo{transition:none}}.profile__carousel-indicator{inset-inline:0;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:0}.profile__carousel-indicator:before{content:"";background:linear-gradient(to top, var(--bg-contrasted-50), var(--bg-contrasted-0));height:133%;position:absolute;bottom:0;left:0;right:0}.profile__carousel-indicator>*{pointer-events:auto;position:relative}
.profile{scroll-margin-top:var(--header-height);--profile-gap:13px;--profile-section-gap:35px;--profile-clearance-bottom:var(--profile-section-gap);--profile-reveal-gap:90px;--profile-reveal-scale:.85;--profile-logos-gap:25px;--profile-card-radius:22px;--profile-card-border-width:1px;--profile-card-padding-x:30px;--profile-card-padding-y:25px;--profile-hero-size:28px;--profile-h3-size:22px;--profile-h4-size:16px;--profile-h5-size:14px;--profile-h6-size:14px;--profile-h7-size:13px;--profile-p1-size:12px;--profile-tracking-hero:-.0375em;--profile-tracking-title:-.0367em;--profile-tracking-tag:-.0031em;--profile-graphic-glaze-opaque:color-mix(in srgb, var(--label-primary) 6%, transparent);--profile-graphic-glaze-half:color-mix(in srgb, var(--label-primary) 3%, transparent);--profile-experience-column-min-width:265px;--profile-facet-fashion-min-width:184px;--profile-facet-tvsocial-min-width:161px;--profile-approach-content-min-width:280px;--profile-logo-height:22px;--profile-card-shadow:0 2px 10px 0 color-mix(in srgb, var(--label-primary) 5%, transparent), 0 0 100px 0 color-mix(in srgb, var(--label-primary) 5%, transparent);gap:var(--profile-section-gap);padding-inline:var(--margin-horizontal);margin-block:var(--section-clearance-top) var(--profile-clearance-bottom);background:var(--bg-100);box-sizing:border-box;flex-direction:column;display:flex;position:relative}.profile:before{content:"";--profile-veil-opacity:.2;width:100vw;opacity:var(--profile-veil-opacity);background:radial-gradient(66.5vw 50% at 50% 50%, var(--text-100) 0%, var(--bg-100) 100%);pointer-events:none;margin-left:-50vw;position:absolute;top:0;bottom:0;left:50%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.profile:before{animation-name:profile-veil-reveal;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}}}@keyframes profile-veil-reveal{0%{opacity:0;animation-timing-function:cubic-bezier(1,0,.85,1)}50%{opacity:var(--profile-veil-opacity);animation-timing-function:cubic-bezier(.475,.45,.025,.95)}to{opacity:0}}@media (min-width:768px){.profile{--profile-clearance-bottom:var(--section-clearance-bottom);--profile-gap:18px;--profile-section-gap:38px;--profile-logos-gap:38px;--profile-card-radius:25px;--profile-card-padding-x:36px;--profile-card-padding-y:30px;--profile-hero-size:40px;--profile-h3-size:28px;--profile-h4-size:22.5px;--profile-h5-size:21.25px;--profile-h6-size:17px;--profile-h7-size:16px;--profile-p1-size:16px;--profile-experience-column-min-width:356px;--profile-facet-fashion-min-width:232px;--profile-facet-tvsocial-min-width:208px;--profile-approach-content-min-width:337px;--profile-logo-height:29px}}@media (min-width:1024px){.profile{--profile-gap:25px;--profile-section-gap:45px;--profile-logos-gap:42px;--profile-card-padding-x:45px;--profile-card-border-width:2px;--profile-card-padding-y:37.5px;--profile-h5-size:22px;--profile-h6-size:18px;--profile-h7-size:17px;--profile-experience-column-min-width:365px;--profile-facet-fashion-min-width:242px;--profile-facet-tvsocial-min-width:217px;--profile-approach-content-min-width:319.5px;--profile-logo-height:35px}}@media (min-width:1440px){.profile{--profile-gap:32px;--profile-logos-gap:45px;max-width:calc(1230px + 2 * var(--margin-horizontal));margin-inline:auto}}.profile__hero{color:var(--text-100);font-size:var(--profile-hero-size);letter-spacing:var(--profile-tracking-hero);margin:0;font-weight:600;line-height:1.2}.profile__content{gap:var(--profile-gap);flex-direction:column;display:flex}.profile__portrait{gap:var(--profile-gap);grid-template-columns:252.8fr 164.2fr;display:grid}.profile__identify{grid-area:1/1}.profile__carousel{grid-area:1/2}.profile__experience{grid-area:2/1/auto/-1}@media (min-width:768px){.profile__portrait{grid-template-columns:488.6fr 133.4fr}}@media (min-width:1024px){.profile__portrait{grid-template-columns:496.4fr 322.6fr}.profile__identify{grid-area:1/1}.profile__experience{grid-area:2/1}.profile__carousel{grid-area:1/2/span 2}}.profile__approach{gap:var(--profile-gap);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.profile__approach{grid-template-columns:1fr 1fr}}.profile__card{padding:var(--profile-card-padding-y) var(--profile-card-padding-x);border-radius:var(--profile-card-radius);box-shadow:var(--profile-card-shadow);backdrop-filter:blur(100px);box-sizing:border-box;flex-direction:column;display:flex}.profile__identify,.profile__experience{background:var(--bg-contrasted-60)}.profile__method,.profile__distribution{gap:var(--profile-card-padding-y);min-width:min(100%, calc(var(--profile-approach-content-min-width) + 2 * var(--profile-card-padding-x)));background:var(--bg-contrasted-41);border:var(--profile-card-border-width) solid var(--label-vibrant-secondary);z-index:0;position:relative;overflow:hidden}.profile__card-graphic{z-index:-1;pointer-events:none;width:auto;height:80%;position:absolute;top:50%;right:0}.profile__method-chart{transform:translate(-12.5%,-50%)}.profile__distribution-screen{transform:translate(-9.8958%,-50%)}.profile__card-title{color:var(--text-100);font-size:var(--profile-h3-size);letter-spacing:var(--profile-tracking-title);text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0;font-weight:590;line-height:1.2}.profile__method .profile__card-title,.profile__distribution .profile__card-title{font-weight:700}.profile__card-subtitle{color:var(--text-muted-100);font-size:var(--profile-h4-size);letter-spacing:var(--profile-tracking-title);text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0;font-weight:700;line-height:1.3}.profile__method .profile__card-subtitle,.profile__distribution .profile__card-subtitle{font-size:var(--profile-h5-size);letter-spacing:normal;font-weight:400}.profile__identify{flex-flow:wrap;align-items:center;gap:16px}.profile__identify .profile__card-title{white-space:nowrap;flex-shrink:0;min-width:100%}@media (min-width:768px){.profile__identify{gap:18px 16px}}.profile__identify .profile__card-subtitle{flex:1 0 0;min-width:0}.profile__identify-separator{display:none}@media (min-width:1024px){.profile__identify .profile__card-title{min-width:0}.profile__identify-separator{background:var(--separator-no-opaque);align-self:stretch;width:1px;display:block}}.profile__experience{gap:var(--profile-card-padding-x);flex-flow:wrap}.profile__experience>.profile__experience-titles,.profile__experience>.profile__facets{min-width:min(100%, var(--profile-experience-column-min-width));flex:1 0 0}.profile__experience-titles{flex-direction:column;gap:16px;display:flex}.profile__facets{gap:var(--profile-card-padding-y);flex-wrap:wrap;display:flex}.profile__facet{min-width:min(100%, var(--profile-facet-fashion-min-width))}.profile__facet+.profile__facet{min-width:min(100%, var(--profile-facet-tvsocial-min-width))}.profile__facet{text-align:center;flex-direction:column;flex:1 0 0;align-items:center;display:flex}@media (min-width:1024px){.profile__facet{text-align:left;align-items:flex-start}}.profile__facet-head{align-items:flex-end;gap:10px;display:flex}.profile__facet-title{color:var(--text-100);font-size:var(--profile-h5-size);white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0;font-weight:700;line-height:22px}.profile__facet-rule{background:var(--text-100);flex:none;align-self:stretch;width:1px}.profile__facet-label{color:var(--text-100);font-size:var(--profile-h6-size);white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0;font-weight:400;line-height:22px}.profile__facet-traits{color:var(--text-muted-100);font-size:var(--profile-p1-size);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;margin:12px 0 0;font-weight:400;line-height:28px;display:flex}.profile__facet-traits>span{text-box-trim:trim-both;text-box-edge:cap alphabetic}.profile__facet-traits-dot{font-weight:500}.profile__tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.profile__tag{border:1px solid var(--separator-no-opaque);background:var(--fill-quaternary);color:var(--text-muted-100);font-size:var(--profile-h7-size);letter-spacing:var(--profile-tracking-tag);white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic;border-radius:6px;padding:8px 12px;font-weight:500;display:inline-block}.profile__trusted-by{gap:var(--profile-logos-gap);flex-direction:column;display:flex}.profile__trusted-by-title{color:var(--text-100);font-size:var(--profile-h3-size);letter-spacing:var(--profile-tracking-title);text-align:center;text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0;font-weight:590;line-height:1.3}.profile__logos{justify-content:center;align-items:center;gap:var(--profile-logos-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.profile__logo{color:var(--label-tertiary);align-items:center;display:flex}.profile__logo-svg{height:var(--profile-logo-height);width:auto;display:block}.profile__carousel{border-radius:var(--profile-card-radius);background:var(--bg-light);position:relative;overflow:hidden}.profile[data-prep],.profile__content[data-prep],.profile__portrait[data-prep],.profile__approach[data-prep],.profile__trusted-by[data-prep],.profile__logos[data-prep]{gap:var(--profile-reveal-gap)}.profile[data-prep]>.profile__hero,.profile__portrait[data-prep]>.profile__identify,.profile__portrait[data-prep]>.profile__carousel,.profile__portrait[data-prep]>.profile__experience,.profile__approach[data-prep]>.profile__method,.profile__approach[data-prep]>.profile__distribution,.profile__trusted-by[data-prep]>.profile__trusted-by-title,.profile__logos[data-prep]>.profile__logo{opacity:0;scale:var(--profile-reveal-scale)}@media (prefers-reduced-motion:no-preference){.profile,.profile__content,.profile__portrait,.profile__approach,.profile__trusted-by,.profile__logos{transition:gap var(--profile-reveal-duration) var(--profile-reveal-ease)}.profile__hero,.profile__identify,.profile__carousel,.profile__experience,.profile__method,.profile__distribution,.profile__trusted-by-title,.profile__logo{transition:opacity var(--profile-reveal-duration) var(--profile-reveal-ease), scale var(--profile-reveal-duration) var(--profile-reveal-ease)}.profile__carousel,.profile__distribution{transition-delay:var(--profile-reveal-stagger)}.profile__experience{transition-delay:calc(2 * var(--profile-reveal-stagger))}.profile__logo{transition-delay:calc(var(--profile-reveal-index,0) * var(--profile-reveal-logo-stagger))}}
.pricing-card{--pricing-card-padding-y:25px;--pricing-card-padding-x:30px;--pricing-card-gap:25px;--pricing-card-radius:22px;--pricing-card-price-line-gap:8px;--pricing-card-price-fade:14px;--pricing-card-price-gap:.4em;--pricing-card-features-gap:14px;--pricing-card-description-size:var(--text-size-h5);--pricing-card-feature-size:var(--text-size-h5);--pricing-card-price-tracking:-.0043em;--pricing-card-shadow:0 0 100px 0 color-mix(in srgb, var(--label-primary) 5%, transparent), 2px 4px 10px 0 color-mix(in srgb, var(--label-primary) 5%, transparent);min-width:var(--pricing-card-min-width);max-width:var(--pricing-card-max-width);scroll-snap-align:center;gap:var(--pricing-card-gap);padding:var(--pricing-card-padding-y) var(--pricing-card-padding-x);border-radius:var(--pricing-card-radius);background:var(--bg-contrasted-41);box-shadow:var(--pricing-card-shadow);backdrop-filter:blur(50px);flex-direction:column;flex:auto;display:flex}@media (min-width:768px){.pricing-card{--pricing-card-padding-y:30px;--pricing-card-padding-x:35px;--pricing-card-gap:30px;--pricing-card-radius:25px;--pricing-card-price-line-gap:9px;--pricing-card-features-gap:15px}}@media (min-width:1024px){.pricing-card{--pricing-card-padding-y:35px;--pricing-card-padding-x:35px;--pricing-card-gap:35px;--pricing-card-price-line-gap:10px;--pricing-card-features-gap:16px;--pricing-card-description-size:var(--text-size-h7);--pricing-card-feature-size:var(--text-size-h6)}}.pricing-card__header{align-items:flex-end;gap:16px;display:flex}.pricing-card__title{color:var(--text-100);overflow-wrap:break-word;margin:0;line-height:normal}.pricing-card__subtitle{color:var(--text-muted-100);overflow-wrap:break-word;margin:0;line-height:normal}.pricing-card__header-rule{background:var(--text-100);flex-shrink:0;align-self:stretch;width:1px}.pricing-card__description{color:var(--text-muted-100);font-size:var(--pricing-card-description-size);letter-spacing:normal;overflow-wrap:break-word;text-box-trim:trim-both;text-box-edge:cap alphabetic;flex:1 0 auto;margin:0;font-weight:400;line-height:normal}.pricing-card__action{justify-content:center;display:flex}.pricing-card__price{flex-direction:column;gap:22px;display:flex}.pricing-card__price-label.text-h5{color:var(--text-muted-100);letter-spacing:var(--pricing-card-price-tracking);margin:0;font-weight:400;line-height:normal}.pricing-card__price-line{align-items:flex-end;gap:var(--pricing-card-price-line-gap);margin:0;display:flex}.pricing-card__price-window{padding-block:var(--pricing-card-price-fade);margin-block:calc(-1 * var(--pricing-card-price-fade));-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--pricing-card-price-fade), #000 calc(100% - var(--pricing-card-price-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--pricing-card-price-fade), #000 calc(100% - var(--pricing-card-price-fade)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--pricing-card-price-fade), #000 calc(100% - var(--pricing-card-price-fade)), transparent 100%);display:grid;overflow:hidden}.pricing-card__price-value{translate:0 calc(var(--pricing-card-price-offset,0) * (100% + var(--pricing-card-price-fade) + var(--pricing-card-price-gap)));color:var(--text-100);letter-spacing:var(--pricing-card-price-tracking);text-box-trim:trim-both;text-box-edge:cap alphabetic;grid-area:1/1;font-size:40px;font-weight:510;line-height:normal}@media (prefers-reduced-motion:no-preference){.pricing-card__price-value{transition:translate var(--pricing-price-duration) var(--pricing-price-ease)}}.pricing-card__price-unit.text-h4{color:var(--text-muted-100);letter-spacing:var(--pricing-card-price-tracking);font-weight:400;line-height:normal}.pricing-card[data-price-aside=false] .pricing-card__price-label,.pricing-card[data-price-aside=false] .pricing-card__price-unit{visibility:hidden}.pricing-card__separator{background:var(--separator-no-opaque);mix-blend-mode:var(--blend-mode);border:0;flex-shrink:0;height:1px;margin:0}.pricing-card__features{gap:var(--pricing-card-features-gap);flex-direction:column;margin:0;padding-inline-start:21px;list-style:outside;display:flex}.pricing-card__feature{color:var(--text-muted-100);font-size:var(--pricing-card-feature-size);letter-spacing:normal;overflow-wrap:break-word;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-weight:400;line-height:24.5px}
.pricing-track-nav__edge{z-index:1;align-items:center;display:flex;position:absolute;inset-block:0}.pricing-track-nav__edge--start{inset-inline-start:0}.pricing-track-nav__edge--end{inset-inline-end:0}.pricing-track-nav__button{opacity:0}.pricing-track-nav__edge:not([inert]) .pricing-track-nav__button{opacity:1}
.pricing{scroll-margin-top:var(--header-height);--pricing-gap:25px;--pricing-hero-gap:15px;--pricing-track-gap:13px;--pricing-peek:22px;--pricing-card-fluid:calc(100vw - 2 * var(--pricing-track-gap) - 2 * var(--pricing-peek));--pricing-card-min-width:min(303px, var(--pricing-card-fluid));--pricing-card-max-width:min(303px, var(--pricing-card-fluid));--pricing-track-inset:calc((100vw - var(--pricing-card-min-width)) / 2);--pricing-shadow-bleed:100px;--pricing-reveal-scale:.85;--pricing-reveal-card-gap:70px;--pricing-reveal-chevron-out:min(70px, var(--margin-horizontal));--pricing-reveal-chevron-scale:.6;gap:var(--pricing-gap);padding-inline:var(--margin-horizontal);min-height:var(--section-viewport-height);flex-direction:column;justify-content:center;display:flex;position:relative}.pricing:before{content:"";--pricing-veil-opacity:.2;width:100vw;opacity:var(--pricing-veil-opacity);background:radial-gradient(66.5vw 50% at 50% 50%, var(--text-100) 0%, var(--bg-100) 100%);pointer-events:none;margin-left:-50vw;position:absolute;top:0;bottom:0;left:50%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pricing:before{animation-name:pricing-veil-reveal;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}}}@keyframes pricing-veil-reveal{0%{opacity:0;animation-timing-function:cubic-bezier(1,0,.85,1)}50%{opacity:var(--pricing-veil-opacity);animation-timing-function:cubic-bezier(.475,.45,.025,.95)}to{opacity:0}}@media (min-width:768px){.pricing{--pricing-card-min-width:396px;--pricing-card-max-width:396px;--pricing-gap:30px;--pricing-hero-gap:17px;--pricing-track-gap:18px}}@media (min-width:1024px){.pricing{--pricing-card-min-width:300.67px;--pricing-card-max-width:439px;--pricing-gap:35px;--pricing-hero-gap:21px;--pricing-track-gap:25px}}@media (min-width:1122px){.pricing{--pricing-track-inset:var(--margin-horizontal)}}@media (min-width:1440px){.pricing{max-width:calc(1230px + 2 * var(--margin-horizontal));margin-inline:auto}}.pricing__hero{padding-bottom:var(--pricing-hero-gap);flex-direction:column;display:flex}.pricing__hero .pricing__heading{font-size:30px}@media (min-width:768px){.pricing__hero .pricing__heading{font-size:var(--text-size-h2)}}.pricing__heading{color:var(--text-100);text-align:center;overflow-wrap:break-word;margin:0;line-height:normal}.pricing__container{gap:var(--pricing-gap);flex-direction:column;display:flex}.pricing__carousel{flex-direction:column;display:flex;position:relative}.pricing__window{scrollbar-width:none;-ms-overflow-style:none;padding-block:var(--pricing-shadow-bleed);margin-block:calc(-1 * var(--pricing-shadow-bleed));margin-inline:calc(-1 * var(--margin-horizontal));scroll-snap-type:inline mandatory;scroll-behavior:smooth;overflow:auto hidden}@media (prefers-reduced-motion:reduce){.pricing__window{scroll-behavior:auto}}.pricing__window::-webkit-scrollbar{display:none}.pricing__track{gap:var(--pricing-track-gap);width:fit-content;padding-inline:var(--pricing-track-inset);display:flex}.pricing__disclaimer{z-index:1;color:var(--text-muted-100);text-align:center;letter-spacing:-.0375em;text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0;font-size:12px;font-weight:400;position:relative}.pricing .pricing__tab-bar{z-index:1;--tab-bar-margin:4px;--tab-bar-spacing:-25px;--tab-height:40px;--tab-label-size-selected:var(--text-size-h4)}@media (min-width:768px){.pricing .pricing__tab-bar{--tab-bar-margin:5px;--tab-bar-spacing:-25px;--tab-height:48px}}@media (min-width:1024px){.pricing .pricing__tab-bar{--tab-bar-margin:6px;--tab-bar-spacing:-36px;--tab-height:54px}}@media (min-width:768px){.pricing .pricing__tab-bar{max-width:408px;margin-inline:auto}}@media (min-width:1024px){.pricing .pricing__tab-bar{max-width:548px}}.pricing__track[data-prep]{column-gap:var(--pricing-reveal-card-gap)}.pricing[data-prep]>.pricing__hero,.pricing__container[data-prep]>.pricing__tab-bar,.pricing__container[data-prep]>.pricing__disclaimer,.pricing__track[data-prep]>.pricing-card{opacity:0;scale:var(--pricing-reveal-scale)}.pricing__carousel[data-prep] .pricing-track-nav__edge{opacity:0;scale:var(--pricing-reveal-chevron-scale)}.pricing__carousel[data-prep] .pricing-track-nav__edge--start{translate:calc(-1 * var(--pricing-reveal-chevron-out))}.pricing__carousel[data-prep] .pricing-track-nav__edge--end{translate:var(--pricing-reveal-chevron-out)}@media (prefers-reduced-motion:no-preference){.pricing__track{transition:column-gap var(--pricing-reveal-duration) var(--pricing-reveal-ease)}.pricing__hero,.pricing__tab-bar,.pricing__disclaimer,.pricing-card{transition:opacity var(--pricing-reveal-duration) var(--pricing-reveal-ease), scale var(--pricing-reveal-duration) var(--pricing-reveal-ease)}.pricing__disclaimer{transition-delay:var(--pricing-reveal-stagger)}.pricing-card:nth-child(2){transition-delay:var(--pricing-reveal-card-stagger)}.pricing-card:nth-child(3){transition-delay:calc(2 * var(--pricing-reveal-card-stagger))}.pricing-track-nav__edge{transition:opacity var(--pricing-reveal-chevron-duration) var(--pricing-reveal-ease), scale var(--pricing-reveal-chevron-duration) var(--pricing-reveal-ease), translate var(--pricing-reveal-chevron-duration) var(--pricing-reveal-ease)}}
.faq-item{--faq-item-padding-inline-start:25px;--faq-item-padding-inline-end:18px;--faq-item-padding-block-open:22px;--faq-item-answer-gap:18px;--faq-item-radius:35px;--faq-item-icon-box:10px;--faq-item-label-gap:10px;--faq-item-shadow:0 0 20px 0 color-mix(in srgb, var(--label-primary) 5%, transparent), 2px 4px 10px 0 color-mix(in srgb, var(--label-primary) 5%, transparent);border-radius:var(--faq-item-radius);background:var(--bg-contrasted-41);box-shadow:var(--faq-item-shadow);backdrop-filter:blur(50px);cursor:pointer;position:relative}@media (min-width:768px){.faq-item{--faq-item-padding-inline-start:35px;--faq-item-padding-inline-end:22px;--faq-item-padding-block-open:35px;--faq-item-answer-gap:35px;--faq-item-icon-box:14px;--faq-item-label-gap:35px}}@media (min-width:1024px){.faq-item{--faq-item-padding-inline-start:48px;--faq-item-padding-inline-end:34px}}.faq-item__question{justify-content:space-between;align-items:center;gap:var(--faq-item-label-gap);width:100%;color:var(--text-100);font:inherit;text-align:start;cursor:pointer;--faq-item-pad-start:var(--faq-item-padding-block-closed);--faq-item-pad-end:var(--faq-item-padding-block-closed);padding:0;padding-inline:var(--faq-item-padding-inline-start) var(--faq-item-padding-inline-end);padding-block:var(--faq-item-pad-start) var(--faq-item-pad-end);min-height:calc(var(--faq-item-row) + var(--faq-item-pad-start) + var(--faq-item-pad-end));transition:padding-block-start var(--duration-m) var(--ease-slow), padding-block-end var(--duration-m) var(--ease-slow), min-height var(--duration-m) var(--ease-slow);background:0 0;border:0;margin:0;display:flex}.faq-item[data-open=true] .faq-item__question{--faq-item-pad-start:var(--faq-item-padding-block-open);--faq-item-pad-end:var(--faq-item-answer-gap)}.faq-item__label{line-height:normal}.faq-item__label.text-h4{font-weight:510}.faq-item__icon{width:var(--faq-item-icon-box);height:var(--faq-item-icon-box);color:var(--text-100);flex-shrink:0;display:block}.faq-item__icon svg{width:100%;height:100%;transition:transform var(--duration-m) var(--ease-slow);display:block}.faq-item[data-open=true] .faq-item__icon svg{transform:scaleY(-1)}.faq-item__panel{transition:grid-template-rows var(--duration-m) var(--ease-slow);grid-template-rows:0fr;display:grid}.faq-item[data-open=true] .faq-item__panel{grid-template-rows:1fr}.faq-item__answer{min-height:0;overflow:hidden}.faq-item__answer-text{padding-inline:var(--faq-item-padding-inline-start) var(--faq-item-padding-inline-end);color:var(--text-muted-100);margin:0;padding-block-end:var(--faq-item-padding-block-open);line-height:1.5}.faq-item__answer-text.text-h6{text-box-edge:cap text}.faq-item__link{color:var(--text-100);font:inherit;text-align:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.faq-item__link:focus-visible{outline-offset:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.faq-item__question,.faq-item__panel,.faq-item__icon svg{transition:none}}
.faq{scroll-margin-top:var(--header-height);--faq-title-gap:45px;--faq-list-gap:12px;--faq-item-padding-block-closed:18px;--faq-item-row:14px;--faq-content-max:1024px;--faq-reveal-scale:.85;gap:var(--faq-title-gap);padding-inline:var(--margin-horizontal);max-width:calc(var(--faq-content-max) + 2 * var(--margin-horizontal));min-height:var(--section-viewport-height);flex-direction:column;justify-content:center;margin-inline:auto;display:flex;position:relative}.faq:before{content:"";--faq-veil-opacity:.2;width:100vw;opacity:var(--faq-veil-opacity);background:radial-gradient(66.5vw 50% at 50% 50%, var(--text-100) 0%, var(--bg-100) 100%);pointer-events:none;margin-left:-50vw;position:absolute;top:0;bottom:0;left:50%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.faq:before{animation-name:faq-veil-reveal;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}}}@keyframes faq-veil-reveal{0%{opacity:0;animation-timing-function:cubic-bezier(1,0,.85,1)}50%{opacity:var(--faq-veil-opacity);animation-timing-function:cubic-bezier(.475,.45,.025,.95)}to{opacity:0}}@media (min-width:768px){.faq{--faq-list-gap:14px;--faq-item-row:17px}}@media (min-width:1024px){.faq{--faq-item-padding-block-closed:24px;--faq-list-gap:18px}}.faq__title{color:var(--text-100);text-align:center;margin:0;line-height:normal}@media (min-width:768px){.faq__title{width:100%;max-width:804px;margin-inline:auto}}.faq__list{gap:var(--faq-list-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.faq__list{width:100%;max-width:744px;margin-inline:auto}}@media (min-width:1024px){.faq__list{max-width:var(--faq-content-max)}}.faq[data-prep]>.faq__title,.faq[data-prep]>.faq__list,.faq__list[data-prep]>.faq-item{opacity:0;scale:var(--faq-reveal-scale)}@media (prefers-reduced-motion:no-preference){.faq__title,.faq__list,.faq-item{transition:opacity var(--faq-reveal-duration) var(--faq-reveal-ease), scale var(--faq-reveal-duration) var(--faq-reveal-ease)}.faq__list,.faq-item:nth-child(2){transition-delay:var(--faq-reveal-stagger)}.faq-item:nth-child(3){transition-delay:calc(2 * var(--faq-reveal-stagger))}.faq-item:nth-child(4){transition-delay:calc(3 * var(--faq-reveal-stagger))}.faq-item:nth-child(5){transition-delay:calc(4 * var(--faq-reveal-stagger))}.faq-item:nth-child(6){transition-delay:calc(5 * var(--faq-reveal-stagger))}.faq-item:nth-child(7){transition-delay:calc(6 * var(--faq-reveal-stagger))}}
.cta{scroll-margin-top:var(--header-height);padding-block-start:var(--header-height);padding-inline:var(--margin-horizontal);min-height:var(--section-viewport-height);--cta-phone-width:100%;--cta-bottom-fade:48px;--cta-reveal-scale:.85;--cta-reveal-phone-angle:32deg;--cta-bubbles-scale:1;--cta-actions-height:52px;--cta-title-size:48px;--cta-subtitle-leading:24.5px;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}.cta:before{content:"";--cta-veil-opacity:.2;opacity:var(--cta-veil-opacity);background:radial-gradient(50% 50vh at 50% 100%, var(--text-100) 0%, var(--bg-100) 100%);pointer-events:none;position:absolute;inset:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cta:before{animation-name:cta-veil-reveal;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}}}@keyframes cta-veil-reveal{0%{opacity:0;animation-timing-function:cubic-bezier(1,0,.85,1)}50%{opacity:var(--cta-veil-opacity);animation-timing-function:cubic-bezier(.475,.45,.025,.95)}to{opacity:0}}.cta:after{content:"";height:var(--cta-bottom-fade);background:linear-gradient(to top, var(--bg-100) 0%, var(--bg-0) 100%);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.cta__content{align-items:center;gap:var(--cta-gap);--cta-gap:45px;flex-direction:column;grid-row:2;display:flex;position:relative}@media (min-width:768px){.cta{--cta-title-size:68px;--cta-subtitle-leading:31.5px;--cta-phone-width:443px;--cta-bubbles-scale:1.4;--cta-actions-height:62px}}@media (min-width:1024px){.cta{--cta-title-size:72px;--cta-actions-height:70px}}.cta__title{max-width:908px;color:var(--text-100);text-align:center;font-size:var(--cta-title-size);letter-spacing:-.0375em;text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0;font-weight:590;line-height:normal}.cta__subtitle{max-width:780px;color:var(--text-muted-100);text-align:center;line-height:var(--cta-subtitle-leading);margin:0}.cta__subtitle-lead{font-weight:590}.cta__actions{justify-content:center;display:flex}.cta__phone{pointer-events:none;grid-row:3;min-height:0;position:relative}.cta__phone-image{width:var(--cta-phone-width);height:auto;transform:translateY(calc(-.75 * var(--cta-actions-height)));position:absolute;inset-block-start:0;inset-inline-start:0}.cta__bubbles{pointer-events:none;grid-row:1;min-height:0;position:relative}.cta__bubbles-frame{width:calc(clamp(202.51px, calc(131.09px + 17.764vw), 313px) * var(--cta-bubbles-scale));aspect-ratio:313/191;inset-block:0;margin-block:auto;position:absolute;left:50%;translate:-50%}.cta__bubbles-image{object-fit:cover;opacity:.65;mix-blend-mode:luminosity;width:75.08%;height:74.869%;position:absolute;top:1.047%;left:17.252%;-webkit-mask-image:radial-gradient(67.021% 86.713% at 32.979% 45.455%,#000 0%,#0000 100%);mask-image:radial-gradient(67.021% 86.713% at 32.979% 45.455%,#000 0%,#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (min-width:768px){.cta__phone-image{width:var(--cta-phone-width)}.cta__bubbles-frame{left:auto;right:0;translate:0}}.cta[data-prep] .cta__title,.cta[data-prep] .cta__subtitle,.cta[data-prep] .cta__actions,.cta[data-prep] .cta__bubbles-frame,.cta[data-prep] .cta__phone-image{opacity:0;scale:var(--cta-reveal-scale)}.cta[data-prep] .cta__phone-image{translate:0 var(--cta-reveal-travel);rotate:var(--cta-reveal-phone-angle)}@media (min-width:768px){.cta[data-prep] .cta__phone-image{translate:calc(-1 * var(--cta-reveal-travel)) 0}.cta[data-prep] .cta__bubbles-frame{translate:var(--cta-reveal-travel) 0}}@media (prefers-reduced-motion:no-preference){.cta__title,.cta__subtitle,.cta__actions,.cta__bubbles-frame{transition:opacity var(--cta-reveal-duration) var(--cta-reveal-ease), scale var(--cta-reveal-duration) var(--cta-reveal-ease), translate var(--cta-reveal-duration) var(--cta-reveal-ease)}.cta__phone-image{transition:opacity var(--cta-reveal-duration) var(--cta-reveal-ease), scale var(--cta-reveal-duration) var(--cta-reveal-ease), translate var(--cta-reveal-duration) var(--cta-reveal-ease), rotate var(--cta-reveal-duration) var(--cta-reveal-ease);transition-delay:var(--cta-reveal-phone-delay)}.cta__subtitle{transition-delay:var(--cta-reveal-stagger)}.cta__actions,.cta__bubbles-frame{transition-delay:calc(2 * var(--cta-reveal-stagger))}}
.create-password-form{width:100%;margin:0;padding:0;display:block}.create-password-error{font-family:var(--font-body);letter-spacing:-.08px;color:var(--color-error);margin:19px 16px 0;font-size:13px;font-weight:500}@media (min-width:768px){.create-password-error{margin:20px 20px 0;font-size:15px}}@media (min-width:1024px){.create-password-error{margin:21px 24px 0;font-size:17px}}
