html{scroll-behavior:smooth}*{box-sizing:border-box;font-size:inherit;margin:0;text-decoration:none}body{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:inherit}[data-f0-id]{min-width:0;position:relative}input,button{color:inherit;background:0 0;border-width:0;outline:none}button{cursor:pointer}select{-webkit-appearance:none;background:0 0;border:0}textarea{resize:none;background:0 0;border:0;outline:none}img,video{max-width:unset;object-fit:cover;object-position:center}.f0-carousel-fade{position:relative;grid-template-rows:100% 1fr!important;grid-template-columns:100% 1fr!important;place-items:start!important;display:grid!important}.f0-carousel-fade>*{grid-area:1/1}.f0-carousel-fade>:not(.f0-active):not(.state-f0-active),.f0-carousel-fade>:not(.f0-active):not(.state-f0-active)>*{opacity:0;pointer-events:none!important}.f0-carousel-fade>.f0-active,.f0-carousel-fade>.state-f0-active,.f0-carousel-fade:not(:has(>.f0-active))>:first-child,.f0-carousel-fade:not(:has(>.state-f0-active))>:first-child{opacity:1;pointer-events:auto}.f0-carousel:not(.f0-carousel-fade){display:flex;position:relative;overflow:hidden}.f0-carousel:not(.f0-carousel-fade)>*{flex:0 0 100%;min-width:0}.f0-tab{cursor:pointer}.f0-accordion-panel{overflow:hidden}.page,.f0-page{min-height:900px;font-family:var(--font-body);background:#fff;display:grid;width:100vw!important}a{font-family:var(--font-body)}html.f0-scale-lock,body.f0-scale-lock{overflow-x:hidden}body.f0-scale-lock{position:relative}.free-mode.f0-page{grid-template-rows:100% 1fr!important;grid-template-columns:100% 1fr!important;place-items:start!important;display:grid!important}html .free-mode{grid-template-rows:100% 1fr;grid-template-columns:100% 1fr;place-items:start;display:grid}.free-mode>[data-f0-id]{grid-area:1/1/2/2!important}.f0-follow-cursor{z-index:2147483646;will-change:transform;pointer-events:none!important;position:fixed!important;top:0!important;left:0!important}.glowing-border,.glowing-border-assistant,.glowing-border-assistant-button{border:2px solid #fff3!important}[data-f0-role=mask]{opacity:0!important}.f0-auto-bar-scroll::-webkit-scrollbar{display:none}.f0-effect-overlay{z-index:999;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.effect-film-grain{animation:f0-grain-flicker calc(var(--effect-speed,.15) * 1s) steps(4, jump-none) infinite;mix-blend-mode:overlay!important;opacity:var(--effect-opacity,.4)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='0.3'/%3E%3C/svg%3E")!important;background-size:cover!important}@keyframes f0-grain-flicker{0%{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(1px,-1px)}75%{transform:translate(-1px,-1px)}to{transform:translate(0)}}.effect-vignette{background:radial-gradient(ellipse at center, transparent calc(var(--effect-spread,40) * 1%), rgb(0 0 0/var(--effect-opacity,.7)) 100%)!important}.effect-cinematic-bars{background:linear-gradient(to bottom, black calc(var(--effect-bar-size,12) * 1%), transparent calc(var(--effect-bar-size,12) * 1%), transparent calc(100% - var(--effect-bar-size,12) * 1%), black calc(100% - var(--effect-bar-size,12) * 1%))!important}.effect-scanlines{animation:2s linear infinite f0-scanlines-roll;background-image:repeating-linear-gradient(0deg, transparent 0px, transparent calc(var(--effect-line-gap,4) * 1px), rgb(0 0 0/var(--effect-opacity,.15)) calc(var(--effect-line-gap,4) * 1px), rgb(0 0 0/var(--effect-opacity,.15)) calc(var(--effect-line-gap,4) * 2px))!important;background-size:100% calc(var(--effect-line-gap,4) * 2px)!important}@keyframes f0-scanlines-roll{0%{background-position:0 0}to{background-position:0 calc(var(--effect-line-gap,4) * 2px)}}.effect-light-leak{animation:f0-light-leak-drift calc(var(--effect-duration,8) * 1s) ease-in-out infinite alternate;background:radial-gradient(ellipse at 20% 50%, rgb(255 180 50/var(--effect-opacity,.25)) 0%, transparent 60%), radial-gradient(ellipse at 80% 30%, rgb(255 100 50/var(--effect-opacity,.25)) 0%, transparent 50%)!important;mix-blend-mode:screen!important;opacity:var(--effect-intensity,1)!important}@keyframes f0-light-leak-drift{0%{background-position:0 0,0 0}to{background-position:10% 5%,-10% -5%}}.effect-bokeh{transform:scale(var(--effect-scale,1));animation:f0-bokeh-drift calc(var(--effect-duration,12) * 1s) ease-in-out infinite alternate;background:radial-gradient(circle 80px at 15% 25%, rgb(255 255 255/var(--effect-opacity,.1)) 0%, transparent 100%), radial-gradient(circle 50px at 75% 15%, rgb(255 255 255/var(--effect-opacity,.1)) 0%, transparent 100%), radial-gradient(circle 65px at 60% 70%, rgb(255 255 255/var(--effect-opacity,.1)) 0%, transparent 100%), radial-gradient(circle 40px at 30% 80%, rgb(255 255 255/var(--effect-opacity,.1)) 0%, transparent 100%), radial-gradient(circle 55px at 85% 55%, rgb(255 255 255/var(--effect-opacity,.1)) 0%, transparent 100%)!important;mix-blend-mode:screen!important}@keyframes f0-bokeh-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:6% 4%,-4% 6%,4% -4%,-6% -3%,3% 5%}}.effect-glow{animation:f0-glow-pulse calc(var(--effect-duration,4) * 1s) ease-in-out infinite alternate;background:radial-gradient(circle at center, rgb(79 143 255/var(--effect-opacity,.2)) 0%, transparent 60%)!important;mix-blend-mode:screen!important;filter:hue-rotate(calc(var(--effect-color,0) * 1deg))!important}@keyframes f0-glow-pulse{0%{opacity:.6}to{opacity:1}}.effect-shine-sweep{animation:f0-shine-sweep calc(var(--effect-duration,4) * 1s) linear infinite;background:linear-gradient(105deg, transparent 40%, rgb(255 255 255/var(--effect-opacity,.25)) 50%, transparent 60%)!important;background-size:200% 100%!important}@keyframes f0-shine-sweep{0%{background-position:-100% 0}to{background-position:200% 0}}.effect-whoosh-right,.effect-whoosh-left{filter:blur(6px);opacity:0;will-change:transform, opacity;background:linear-gradient(105deg, transparent 35%, rgb(255 255 255/var(--effect-opacity,.7)) 50%, transparent 65%)!important;background-size:250% 100%!important;width:60%!important;inset:0 auto 0 20%!important}.effect-flash{opacity:0;will-change:opacity;background:#fff!important}.effect-speed-lines{filter:blur(2px);opacity:0;will-change:transform, opacity;background-image:repeating-linear-gradient(90deg, transparent 0px, transparent 40px, rgb(255 255 255/var(--effect-opacity,.5)) 40px, rgb(255 255 255/var(--effect-opacity,.5)) 42px, transparent 42px, transparent 80px)!important;background-size:200% 100%!important}.effect-shock-ring{transform-origin:50%;will-change:transform, opacity;border:4px solid rgb(255 255 255/var(--effect-opacity,.8))!important;background:0 0!important;border-radius:50%!important;width:20px!important;height:20px!important;margin:-10px 0 0 -10px!important;inset:50% auto auto 50%!important}.effect-light-streak{filter:blur(2px);opacity:0;will-change:transform, opacity;transform:rotate(-12deg);background:radial-gradient(ellipse 60% 8% at 50% 50%, rgb(255 240 200/var(--effect-opacity,.9)) 0%, transparent 80%)!important;mix-blend-mode:screen!important}@container (width>=1280px){.desktop-hide{display:none!important}}@container (width<=1279px) and (width>=768px){.tablet-hide{display:none!important}}@container (width<=767px){.mobile-hide{display:none!important}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.v3-reveal{animation:linear both v3-reveal-up view();animation-range:entry cover 35%;opacity:1!important;transform:unset!important}.v3-reveal--left{animation-name:v3-reveal-left}.v3-reveal--right{animation-name:v3-reveal-right}.v3-reveal--scale{animation-name:v3-reveal-scale}.v3-reveal--fade{animation-name:v3-reveal-fade}[data-stagger]>*{opacity:0;animation:linear both v3-reveal-up view();animation-range:entry cover 30%}[data-stagger]>:first-child{animation-range:entry cover 22%}[data-stagger]>:nth-child(2){animation-range:entry 4% cover 26%}[data-stagger]>:nth-child(3){animation-range:entry 8% cover 30%}[data-stagger]>:nth-child(4){animation-range:entry 12% cover 34%}[data-stagger]>:nth-child(5){animation-range:entry 16% cover 38%}[data-stagger]>:nth-child(6){animation-range:entry 20% cover 42%}[data-stagger]>:nth-child(7){animation-range:entry 24% cover 46%}[data-stagger]>:nth-child(8){animation-range:entry 28% cover 50%}}}@keyframes v3-reveal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes v3-reveal-left{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}@keyframes v3-reveal-right{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes v3-reveal-scale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes v3-reveal-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.v3-enter{transition:opacity var(--transition-normal), transform var(--transition-normal)}@starting-style{.v3-enter{opacity:0;transform:translateY(8px)}}}.v3-hover-lift{transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);will-change:transform}@media (prefers-reduced-motion:no-preference){.v3-hover-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}}.v3-hover-zoom{overflow:hidden}.v3-hover-zoom>img,.v3-hover-zoom>picture>img,.v3-hover-zoom>video{will-change:transform;transition:transform .6s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:no-preference){.v3-hover-zoom:hover>img,.v3-hover-zoom:hover>picture>img,.v3-hover-zoom:hover>video{transform:scale(1.05)}}.v3-link-underline{text-decoration:none;position:relative}.v3-link-underline:after{content:"";transform-origin:0;width:100%;height:1.5px;transition:transform var(--transition-normal);background:currentColor;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.v3-link-underline:hover:after,.v3-link-underline:focus-visible:after{transform:scaleX(1)}.v3-arrow__icon{transition:transform var(--transition-normal);display:inline-block}@media (prefers-reduced-motion:no-preference){.v3-arrow:hover .v3-arrow__icon{transform:translate(4px)}}.v3-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.v3-marquee__track{gap:var(--spacing-2xl);width:max-content;display:flex}@media (prefers-reduced-motion:no-preference){.v3-marquee__track{animation:32s linear infinite v3-marquee}.v3-marquee:hover .v3-marquee__track{animation-play-state:paused}}@keyframes v3-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.v3-float{animation:7s ease-in-out infinite v3-float}.v3-float--slow{animation-duration:11s}}@keyframes v3-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.v3-tilt{transition:transform var(--transition-fast)}.v3-tilt:active{transform:scale(.98)}.v3-details{border-bottom:1px solid var(--color-border)}.v3-details>summary{justify-content:space-between;align-items:center;gap:var(--spacing-md);cursor:pointer;padding-block:var(--spacing-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);list-style:none;display:flex}.v3-details>summary::-webkit-details-marker{display:none}.v3-details__marker{transition:transform var(--transition-normal);flex-shrink:0}.v3-details[open]>summary .v3-details__marker{transform:rotate(45deg)}.v3-details__body{color:var(--color-text-muted);padding-bottom:var(--spacing-lg)}@supports (interpolate-size:allow-keywords){.v3-details::details-content{opacity:0;block-size:0;transition:block-size var(--transition-normal), opacity var(--transition-normal), content-visibility var(--transition-normal) allow-discrete;overflow:hidden}.v3-details[open]::details-content{opacity:1;block-size:auto}}.v3-tabs__list{gap:var(--spacing-xs);padding:var(--spacing-xs);background:var(--color-surface);border-radius:var(--radius-full);display:inline-flex}.v3-tabs__tab{appearance:none;cursor:pointer;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-full);font:inherit;font-weight:var(--font-weight-medium);color:var(--color-text-muted);transition:color var(--transition-fast), background var(--transition-normal);background:0 0;border:none}.v3-tabs__tab[aria-selected=true]{color:var(--color-text);background:var(--color-background);box-shadow:var(--shadow-sm)}.v3-tabs__panel{animation:v3-reveal-fade var(--transition-normal) both}.v3-focusable:focus-visible,.v3-tabs__tab:focus-visible,.v3-details>summary:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:var(--radius-xs)}.v3-blob{border-radius:var(--radius-full);filter:blur(80px);opacity:.28;pointer-events:none;z-index:0;position:absolute}@media (prefers-reduced-motion:no-preference){.v3-blob--drift{animation:14s ease-in-out infinite v3-float}}@media (prefers-reduced-motion:reduce){.v3-reveal,[data-stagger]>*,.v3-tabs__panel{opacity:1!important;animation:none!important}.v3-marquee__track,.v3-float,.v3-blob--drift{animation:none!important}}[data-f0-role=mask]{opacity:0;pointer-events:none}.f0-id-el_page_1[data-f0-id=el_page_1]{background:var(--color-background,#fff);flex-direction:column;align-items:center;width:1440px;height:max-content;display:flex;position:relative;top:0;left:0;overflow:clip}.f0-id-el_vDw20CP-[data-f0-id=el_vDw20CP-]{background:#e2e8f0;width:418px;height:361px;top:310px;left:472px}