:root{--bg:#0f1117;--bg-rgb:15, 17, 23;--soft:#c8cde0;--soft-rgb:200, 205, 224;--text:#fff;--text-rgb:255, 255, 255;--blue:#3393ff;--blue-rgb:51, 147, 255;--green:#00d68f;--green-rgb:0, 214, 143;--card:#1a1d2e;--card-rgb:26, 29, 46;--card-hover:#222640;--card-hover-rgb:34, 38, 64;--border:#ffffff12;--cta-background:linear-gradient(120deg, rgba(var(--blue-rgb), .045), rgba(var(--card-rgb), .35))}:root[data-theme=light]{--bg:#f5f7fa;--bg-rgb:245, 247, 250;--soft:#3a3f5c;--soft-rgb:58, 63, 92;--text:#111326;--text-rgb:17, 19, 38;--blue:#0066d6;--blue-rgb:0, 102, 214;--green:#00734d;--green-rgb:0, 115, 77;--card:#fff;--card-rgb:255, 255, 255;--card-hover:#f0f2f8;--card-hover-rgb:240, 242, 248;--border:#1416251a;--cta-background:linear-gradient(120deg, rgba(var(--blue-rgb), .035), rgba(var(--green-rgb), .025))}i[class^=fa-],i[class*=\ fa-]{-webkit-font-smoothing:antialiased;font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;line-height:1;display:inline-block}i[class^=fa-]:before,i[class*=\ fa-]:before{content:var(--fa,"")}i[class^=fa-].fa-regular,i[class*=\ fa-].fa-regular{font-weight:400}i[class^=fa-].fa-brands,i[class*=\ fa-].fa-brands{font-family:"Font Awesome 7 Brands";font-weight:400}:root{color-scheme:dark}:root[data-theme=light]{color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:6rem}html.no-transitions *{transition-duration:0s!important;transition-delay:0s!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--bg);color:var(--soft);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--blue);text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1)}a:hover{color:var(--green)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:90%;max-width:90rem;margin-inline:auto;padding-inline:clamp(2rem,8vw,2.5rem)}@media (width<=768px){.container{padding-inline:0}}.btn{cursor:pointer;border:none;border-radius:50px;align-items:center;gap:.5rem;padding:.8125rem 1.75rem;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btnPrimary{color:#fff;box-shadow:0 4px 20px rgba(var(--blue-rgb), .3);background:#0066d6}.btnPrimary:hover{box-shadow:0 8px 30px rgba(var(--blue-rgb), .4);color:#fff;transform:translateY(-2px)}.btnSecondary,.btnGhost{background:rgba(var(--card-rgb), .6);border:1px solid var(--border);color:var(--text);backdrop-filter:blur(8px)}.btnSecondary:hover,.btnGhost:hover{background:var(--card);border-color:rgba(var(--blue-rgb), .4);color:var(--text);transform:translateY(-2px)}.btnOutline{border:2px solid var(--green);color:var(--green);background:0 0}.btnOutline:hover{background:var(--green);color:var(--bg);transform:translateY(-2px)}.section{padding:clamp(3rem,5vw,4.5rem) 0}.section--tight{padding:clamp(2rem,3.5vw,3rem) 0}.section--alt{background:rgba(var(--card-rgb), .4);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section__label{background:rgba(var(--green-rgb), .08);letter-spacing:.025rem;width:fit-content;color:var(--green);margin-inline:auto;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:.875rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.35;display:flex}.section__title{text-align:center;text-wrap:balance;color:var(--text);margin-bottom:1rem;font-size:clamp(1.875rem,3.5vw,2.875rem);font-weight:800;line-height:1.15}.section__sub{text-align:center;color:rgba(var(--soft-rgb), .8);max-width:560px;margin-inline:auto;font-size:1.0625rem;line-height:1.65}.section__sub--wide{max-width:56rem}.section__cta{text-align:center;margin-top:2.5rem}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover{background:var(--card-hover);border-color:rgba(var(--blue-rgb), .2);transform:translateY(-4px);box-shadow:0 12px 40px #00000040}.page-hero{text-align:center;border-bottom:1px solid var(--border);background:linear-gradient(135deg, var(--bg) 60%, rgba(var(--blue-rgb), .04) 100%);padding:8rem 0 clamp(3rem,5vw,4.5rem);position:relative}.page-hero__title{text-wrap:balance;max-width:26ch;color:var(--text);margin-inline:auto;margin-top:.5rem;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.1}.page-hero__sub{color:rgba(var(--soft-rgb), .8);max-width:600px;margin-inline:auto;font-size:1.125rem;line-height:1.65}.page-hero__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}.page-hero .breadcrumbs{justify-content:center}.page-hero__note{background:rgba(var(--blue-rgb), .06);border:1px solid rgba(var(--blue-rgb), .12);color:rgba(var(--soft-rgb), .75);border-radius:10px;align-items:flex-start;gap:.5rem;max-width:640px;margin-top:1.5rem;padding:.75rem 1.125rem;font-size:.8125rem;line-height:1.5;display:inline-flex}.page-hero__note svg{color:var(--blue);flex-shrink:0;margin-top:1px}.ubiquiti-logo{width:auto;height:2rem}.ubiquiti-logo--dark{display:none}.brand-pill{background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:5px 12px;display:flex}.brand-pill--lg{padding:8px 18px}.brand-pill--tab{border-radius:4px;padding:3px 8px}.brand-pill--text{color:#1a1a1a;letter-spacing:.3px;height:2rem;padding:0 14px;font-size:.95rem;font-weight:700;line-height:2rem}.brand-pill__img{width:auto;height:2rem;display:block}.reolink-logo{width:auto;height:4rem;display:block}.brand-strip__text{color:var(--text);letter-spacing:.3px;opacity:.6;font-size:15px;font-weight:700}.js .reveal{opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);transform:translateY(.75rem)}.js .reveal.visible{opacity:1;transform:translate(0)}.js .reveal-left{opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);transform:translate(-.75rem)}.js .reveal-left.visible{opacity:1;transform:translate(0)}.js .reveal-right{opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);transform:translate(.75rem)}.js .reveal-right.visible{opacity:1;transform:translate(0)}.js .stagger>*{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(.5rem)}.js .stagger.visible>*{opacity:1;transform:translateY(0)}.breadcrumbs{color:rgba(var(--soft-rgb), .6);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.75rem;display:flex}.breadcrumbs a:hover{color:var(--green)}.breadcrumbs span[aria-current]{color:rgba(var(--soft-rgb), .85)}.breadcrumbs__sep{opacity:.5}.skip-link{z-index:10000;background:var(--bg);color:var(--text);padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}html:not(.js) .product-panel,html:not(.js) .product-page,html:not(.js) .gallery__page{display:block!important}html:not(.js) .product-tabs,html:not(.js) .pager{display:none}main p a:not(.btn),main figcaption a{text-underline-offset:.2em;text-decoration:underline}.breadcrumbs a{color:var(--soft)}.content-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.content-columns--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=768px){.content-columns{grid-template-columns:1fr}}.plain-list{margin-block:1rem 1.5rem;padding-left:1.25rem}.plain-list li{padding-block:.25rem;line-height:1.6}.plain-list--columns{columns:2;column-gap:2rem}.plain-list--columns li{break-inside:avoid}@media (width<=420px){.plain-list--columns{columns:1}}.inline-links{flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:.75rem;padding:0;list-style:none;display:flex}.inline-links a{text-underline-offset:.2em;padding-block:.625rem;text-decoration:underline;display:inline-block}.cta-block{background:var(--cta-background);padding:clamp(3rem,5vw,4.5rem) 0}.cta-block__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2.5rem;display:flex}.cta-block__title{color:var(--text);margin-bottom:.625rem;font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:700}.cta-block__sub{color:rgba(var(--soft-rgb), .8);max-width:480px;font-size:1rem;line-height:1.6}.cta-block__actions{flex-wrap:wrap;flex-shrink:0;gap:.875rem;display:flex}@media (width<=768px){.cta-block__inner{text-align:center;flex-direction:column}.cta-block__sub{margin-inline:auto}.cta-block__actions{justify-content:center}}.brand-strip{border-block:1px solid var(--border);background:rgba(var(--card-rgb), .3);padding:clamp(2rem,3.5vw,3rem) 0}.brand-strip__label{text-align:center;color:var(--text);margin-bottom:clamp(1.75rem,3vw,2.5rem);font-size:1.125rem;font-weight:700}.brand-strip__logos{flex-wrap:wrap;justify-content:center;gap:1rem;max-width:56rem;margin-inline:auto;padding:0;list-style:none;display:flex}.brand-strip__item{flex:0 0 calc(20% - .8rem);min-width:0}@media (width<=1024px){.brand-strip__item{flex-basis:calc(33.3333% - .666667rem)}}@media (width<=480px){.brand-strip__item{flex-basis:calc(50% - .5rem)}}.brand-strip__link{background:#fff;border:1px solid #14162524;border-radius:10px;justify-content:center;align-items:center;height:6rem;padding:.75rem 1rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.brand-strip__link:hover,.brand-strip__link:focus-visible{border-color:var(--blue);box-shadow:0 .375rem 1rem rgba(var(--blue-rgb), .16);transform:translateY(-.1875rem)}.brand-strip__link:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.brand-strip__image{object-fit:contain;width:100%;height:100%;max-height:3rem}.brand-strip__image--padded{object-fit:cover}.brand-strip__image--stacked{max-height:100%}.brand-strip__note{text-align:center;color:var(--soft);max-width:40rem;margin:clamp(1.75rem,3vw,2.5rem) auto 0;font-size:.9375rem;line-height:1.65}.faq-header{text-align:center}.faq-list{margin-top:2rem;flex-direction:column;gap:.5rem;max-width:780px;margin-inline:auto;display:flex}.faq-item{border:1px solid var(--border);border-radius:10px;overflow:hidden}.faq-item[open] summary{color:var(--blue)}.faq-item[open] summary:after{content:"−"}.faq-item summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--green);flex-shrink:0;font-size:1.25rem;line-height:1}.faq-item p{color:rgba(var(--soft-rgb), .75);margin:0;padding:0 1.25rem 1rem;font-size:.9375rem;line-height:1.65}.icon-list{flex-direction:column;gap:1.5rem;list-style:none;display:flex}.icon-list--block{margin-top:1.5rem}.icon-list--cols{grid-template-columns:repeat(3,1fr);gap:1rem 1.5rem;display:grid}@media (width<=1024px){.icon-list--cols{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.icon-list--cols{grid-template-columns:repeat(1,1fr)}}.icon-list--cols .icon-list__item{align-items:center}.icon-list--cols .icon-list__title{margin-bottom:0}.icon-list__item{align-items:flex-start;gap:1rem;display:flex}.icon-list__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.25rem;display:flex}.icon-list--blue .icon-list__icon{background:rgba(var(--blue-rgb), .1);border:1px solid rgba(var(--blue-rgb), .15);color:var(--blue)}.icon-list--green .icon-list__icon{background:rgba(var(--green-rgb), .1);border:1px solid rgba(var(--green-rgb), .15);color:var(--green)}.icon-list__title{color:var(--text);margin-bottom:.25rem;font-size:1.0625rem;font-weight:700}.icon-list__desc{color:rgba(var(--soft-rgb), .75);font-size:.875rem;line-height:1.6}.pager{border:1px solid var(--border);background:rgba(var(--card-rgb), .4);border-radius:16px;justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem;padding:.875rem 1rem;display:flex}.pager--bottom{margin-top:1rem;margin-bottom:0}@media (width<=768px){.pager{flex-wrap:wrap;justify-content:center}}@media (width<=640px){.pager{padding:.875rem}}.pager__numbers{flex-wrap:wrap;flex:0 auto;justify-content:center;align-items:center;gap:.625rem;display:flex}.pager__number{border:1px solid var(--border);background:rgba(var(--card-rgb), .65);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:flex}.pager__number:hover{border-color:rgba(var(--blue-rgb), .3);color:var(--text);transform:translateY(-1px)}.pager__number:focus-visible{outline:2px solid rgba(var(--blue-rgb), .7);outline-offset:2px}.pager__number.active{background:rgba(var(--blue-rgb), .12);border-color:rgba(var(--blue-rgb), .34);color:var(--text);box-shadow:0 0 0 1px rgba(var(--blue-rgb), .12)}.pager__number{min-width:2.5rem;height:2.5rem;color:rgba(var(--soft-rgb), .82);padding:0 .75rem;font-size:.875rem;font-weight:700}.stats-row{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (width<=1024px){.stats-row{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.stats-row{grid-template-columns:repeat(1,1fr)}}.stats-row{margin-top:3.75rem}.stat-card{text-align:center;padding:2rem 1.25rem}.stat-card__number{color:var(--blue);margin-bottom:.5rem;font-size:2.25rem;font-weight:800;line-height:1}.stat-card__label{color:rgba(var(--soft-rgb), .7);font-size:.875rem}:root[data-theme=light] .ubiquiti-logo--light{display:none}:root[data-theme=light] .ubiquiti-logo--dark{display:block}:root[data-theme=light] .themeToggle__sun{display:inline}:root[data-theme=light] .themeToggle__moon{display:none}:root[data-theme=light] .nav{background:#141625;border-bottom-color:#0000001a}:root[data-theme=light] .nav--scrolled{background:#141625;box-shadow:0 4px 30px #0000001a}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-synthesis:none;font-variant:normal;font-style:normal;font-weight:var(--fa-style,900);text-align:center;text-rendering:auto;width:var(--fa-width,1.25em);line-height:1}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.08333em}.fa-sm{vertical-align:.05357em;font-size:.875em;line-height:.07143em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.04167em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-canvas-square{margin-block-end:-.125em;padding-block:.125em}.fa-canvas-roomy{box-sizing:content-box;margin-block-end:-.25em;padding-block:.25em;padding-inline:.125em}.fa-ul{margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute;inset-inline-start:calc(var(--fa-li-width,2em)*-1)}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip{animation-name:fa-flip;animation-duration:var(--fa-animation-duration,1.5s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip,.fa-flip-360{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-flip-360{animation-name:fa-flip-360;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.75s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}.fa-spin-snap{animation-name:fa-spin-snap;animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap,.fa-spin-snap-4{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin-snap-4{animation-name:fa-spin-snap-4;animation-duration:var(--fa-animation-duration,2.4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap-8{animation-name:fa-spin-snap-8;animation-duration:var(--fa-animation-duration,4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-buzz,.fa-spin-snap-8{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-buzz{animation-name:fa-buzz;animation-duration:var(--fa-animation-duration,.6s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-wag{animation-name:fa-wag;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:bottom}.fa-float{animation-name:fa-float;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out);will-change:transform}.fa-swing{animation-name:fa-swing;animation-duration:var(--fa-animation-duration,1.2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:top}.fa-jello,.fa-swing{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-jello{animation-name:fa-jello;animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out)}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-buzz,.fa-fade,.fa-flip,.fa-flip-360,.fa-float,.fa-jello,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse,.fa-spin-snap,.fa-spin-snap-4,.fa-spin-snap-8,.fa-swing,.fa-wag{transition:none!important;animation:none!important}}@keyframes fa-beat{0%{transform:scale(1)}25%{transform:scale(calc(var(--fa-beat-scale,1.25)*1.25))}45%{transform:scale(calc(var(--fa-beat-scale,1.22)*1.22))}65%{transform:scale(calc(var(--fa-beat-scale,1.25)*1.25))}90%{transform:scale(1)}}@keyframes fa-bounce{0%{animation-timing-function:var(--fa-animation-timing);transform:scale(1)translateY(0)}14%{transform:scale(var(--fa-bounce-start-scale-x,1.06),var(--fa-bounce-start-scale-y,.94)) translateY(var(--fa-bounce-anticipation,3px));animation-timing-function:cubic-bezier(.33,0,.66,.33)}32%{transform:scale(var(--fa-bounce-jump-scale-x,.94),var(--fa-bounce-jump-scale-y,1.12)) translateY(calc(var(--fa-bounce-height,.5em)*-1));animation-timing-function:cubic-bezier(.33,.66,.66,1)}52%{transform:scale(1) translateY(calc(var(--fa-bounce-height,.5em)*-1*1.1));animation-timing-function:cubic-bezier(.5,0,1,.5)}70%{transform:scale(var(--fa-bounce-land-scale-x,1.06),var(--fa-bounce-land-scale-y,.92)) translateY(0);animation-timing-function:cubic-bezier(.33,.33,.66,1)}85%{transform:scale(.98,1.04) translateY(calc(-2px*var(--fa-bounce-rebound,1)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{0%{opacity:1;animation-timing-function:cubic-bezier(.2,0,.4,1);transform:scale(1)}40%{opacity:var(--fa-fade-opacity,.4);animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes fa-beat-fade{0%{opacity:var(--fa-beat-fade-opacity,.4);animation-timing-function:cubic-bezier(.2,0,.4,1);transform:scale(1)}25%{opacity:calc(var(--fa-beat-fade-opacity,.4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}45%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.25));animation-timing-function:cubic-bezier(.4,0,.2,1)}65%{opacity:calc(var(--fa-beat-fade-opacity,.4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}}@keyframes fa-flip{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}35%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*.6));animation-timing-function:linear}65%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*.5));animation-timing-function:cubic-bezier(.33,.66,.66,1)}92%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*var(--fa-flip-overshoot,1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-flip-360{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}50%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*.6));animation-timing-function:cubic-bezier(.33,.66,.66,1)}80%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*var(--fa-flip-overshoot,1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-shake{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0)}8%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(35deg)translate(1px)}20%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(-22deg)translate(-1px)}35%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(15deg)translate(1px)}50%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-9deg)}65%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(5deg)}78%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-3deg)}90%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}12%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(60deg)}16.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(60deg)}28.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(120deg)}33.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(120deg)}45.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}62%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(240deg)}66.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(240deg)}78.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(300deg)}83.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(300deg)}95.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-4{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}15%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}40%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}65%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}90%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-8{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}9%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(45deg)}12.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(45deg)}21.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}34%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(135deg)}37.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(135deg)}46.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}59%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(225deg)}62.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(225deg)}71.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}84%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(315deg)}87.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(315deg)}96.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-buzz{0%{animation-timing-function:cubic-bezier(.1,0,.9,1);transform:translate(0)rotate(0)}5%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.5deg)}10%{transform:translateX(calc(var(--fa-buzz-distance,4px)*-1)) rotate(-.5deg)}15%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.3deg)}20%{transform:translateX(calc(var(--fa-buzz-distance,4px)*-1)) rotate(-.3deg)}25%{transform:translateX(calc(var(--fa-buzz-distance,4px)*.7)) rotate(.2deg)}30%{transform:translateX(calc(var(--fa-buzz-distance,4px)*-1*.7)) rotate(-.2deg)}35%{transform:translateX(calc(var(--fa-buzz-distance,4px)*.4)) rotate(.1deg)}40%{transform:translate(0)rotate(0)}to{transform:translate(0)rotate(0)}}@keyframes fa-wag{0%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(0)}12%{transform:rotate(var(--fa-wag-angle,12deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}24%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(2deg)}36%{transform:rotate(calc(var(--fa-wag-angle,12deg)*.85));animation-timing-function:cubic-bezier(.4,0,.2,1)}48%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(1deg)}58%{transform:rotate(calc(var(--fa-wag-angle,12deg)*.6));animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-float{0%{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,.33)}15%{transform:translateY(calc(var(--fa-float-height,6px)*-.4)) translateX(var(--fa-float-drift,1px)) rotate(var(--fa-float-tilt,1deg)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}35%{transform:translateY(calc(var(--fa-float-height,6px)*-1)) translateX(0) rotate(0deg) scale(var(--fa-float-stretch-x,.98),var(--fa-float-stretch-y,1.03));animation-timing-function:cubic-bezier(.5,0,.5,0)}50%{transform:translateY(calc(var(--fa-float-height,6px)*-.92)) translateX(calc(var(--fa-float-drift,1px)*-.5)) rotate(calc(var(--fa-float-tilt,1deg)*-.5)) scale(.995,1.01);animation-timing-function:cubic-bezier(.33,0,.66,.33)}70%{transform:translateY(calc(var(--fa-float-height,6px)*-.3)) translateX(calc(var(--fa-float-drift,1px)*-1)) rotate(calc(var(--fa-float-tilt,1deg)*-1)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}90%{transform:translateY(calc(var(--fa-float-height,6px)*.05)) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}}@keyframes fa-swing{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0)}8%{transform:rotate(var(--fa-swing-angle,22deg));animation-timing-function:cubic-bezier(.3,0,.7,1)}18%{transform:rotate(calc(var(--fa-swing-angle,22deg)*-1*.85));animation-timing-function:cubic-bezier(.3,0,.7,1)}28%{transform:rotate(calc(var(--fa-swing-angle,22deg)*.65));animation-timing-function:cubic-bezier(.35,0,.65,1)}38%{transform:rotate(calc(var(--fa-swing-angle,22deg)*-1*.45));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:rotate(calc(var(--fa-swing-angle,22deg)*.25));animation-timing-function:cubic-bezier(.4,0,.6,1)}56%{transform:rotate(calc(var(--fa-swing-angle,22deg)*-1*.1));animation-timing-function:cubic-bezier(.4,0,.6,1)}64%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-jello{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:scale(1)}12%{transform:scale(var(--fa-jello-scale-x,1.15),calc(2 - var(--fa-jello-scale-x,1.15)));animation-timing-function:cubic-bezier(.3,0,.7,1)}24%{transform:scale(calc(2 - var(--fa-jello-scale-y,1.12)),var(--fa-jello-scale-y,1.12));animation-timing-function:cubic-bezier(.3,0,.7,1)}36%{transform:scale(calc(.5 + var(--fa-jello-scale-x,1.15)*.5),calc(1.5 - var(--fa-jello-scale-x,1.15)*.5));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:scale(calc(1.3 - var(--fa-jello-scale-y,1.12)*.3),calc(.7 + var(--fa-jello-scale-y,1.12)*.3));animation-timing-function:cubic-bezier(.4,0,.6,1)}58%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:scale(1.02,.98)}68%{transform:scale(1)}to{transform:scale(1)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index,auto);position:absolute;inset:0}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-magnifying-glass,.fa-search{--fa:""}.fa-check{--fa:""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:""}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:""}.fa-clock,.fa-clock-four{--fa:""}.fa-lock{--fa:""}.fa-video,.fa-video-camera{--fa:""}.fa-chevron-left{--fa:""}.fa-chevron-right{--fa:""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:""}.fa-check-circle,.fa-circle-check{--fa:""}.fa-ban,.fa-cancel{--fa:""}.fa-arrow-right{--fa:""}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:""}.fa-comments{--fa:""}.fa-phone{--fa:""}.fa-hard-drive,.fa-hdd{--fa:""}.fa-briefcase{--fa:""}.fa-envelope{--fa:""}.fa-bolt,.fa-zap{--fa:""}.fa-bell{--fa:""}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:""}.fa-sun{--fa:""}.fa-moon{--fa:""}.fa-building{--fa:""}.fa-plug{--fa:""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:""}.fa-server{--fa:""}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:""}.fa-shield-alt,.fa-shield-halved{--fa:""}.fa-clipboard-list{--fa:""}.fa-store{--fa:""}.fa-file-invoice{--fa:""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:""}.fa-ghost{--fa:""}.fa-network-wired{--fa:""}.fa-screwdriver-wrench,.fa-tools{--fa:""}:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/_astro/fa-brands-400.Bs6tcqqs.woff2)}.fa-brands,.fa-classic.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-tiktok{--fa:""}.fa-instagram{--fa:""}.fa-google{--fa:""}.fa-facebook-f{--fa:""}:host,:root{--fa-font-regular:normal 400 1em/1 var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(/_astro/fa-regular-400.DRN8N0d1.woff2)}.far{--fa-family:var(--fa-family-classic)}.fa-regular,.far{--fa-style:400}:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(/_astro/fa-solid-900.IAB4Droh.woff2)}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/_astro/fa-brands-400.Bs6tcqqs.woff2)format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/_astro/fa-solid-900.IAB4Droh.woff2)format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/_astro/fa-regular-400.DRN8N0d1.woff2)format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/_astro/fa-solid-900.IAB4Droh.woff2)format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/_astro/fa-brands-400.Bs6tcqqs.woff2)format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/_astro/fa-regular-400.DRN8N0d1.woff2)format("woff2");unicode-range:U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC}@font-face{font-family:FontAwesome;font-display:block;src:url(/_astro/fa-v4compatibility.CErXDOsT.woff2)format("woff2");unicode-range:U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A}
