:root{--text-h1:6rem;--text-h2:3.75rem;--text-h3:3rem;--text-h4:2.125rem;--text-h5:1.5rem;--text-h6:1.25rem;--text-small:.75rem}[root-theme=flat]{--flat-shadow-xs:0 0 4px rgba(25,25,25,.1);--flat-shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--flat-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--flat-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--flat-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--flat-shadow-xx:0 25px 50px -12px rgba(0,0,0,.25);--flat-shadow-in:inset 0 2px 4px 0 rgba(0,0,0,.06)}[root-theme=flat][root-mode=light]{--base-bg:#fff;--base-component:#dbdce9;--image-loading-bg:#dbdce9;--rail-bg:#6400ff;--rail-text-color:#fff;--rail-shadow:none;--rail-icon-fill:#fff;--rail-icon-fill-hover:#6400ff;--rail-icon-stroke-fill:none;--rail-icon-stroke-fill-hover:#fff;--rail-icon-stroke-color:#fff;--rail-icon-stroke-color-hover:#6400ff;--rail-icon-stroke-width:6px;--link-color:#6400ff;--text-link-effect-color:#6400ff;--title-color:#6400ff;--text-color:gray;--text-color-muted:hsla(0,0%,50%,.65);--btn-radius:10px;--btn-transform-hover:scale(1.025);--btn-primary-bg:#6400ff;--btn-primary-text:#fff;--btn-primary-shadow:var(--flat-shadow-sm);--btn-primary-shadow-hover:var(--flat-shadow-lg);--btn-secondary-bg:transparent;--btn-secondary-text:#6400ff;--btn-secondary-shadow:var(--flat-shadow-sm);--btn-secondary-shadow-hover:var(--flat-shadow-lg);--input-radius:10px;--input-bg:#fff;--input-text-color:#6400ff;--input-placeholder-color:hsla(0,0%,50%,.65);--input-shadow:var(--flat-shadow-sm);--input-shadow-focus:var(--flat-shadow-sm);--radio-bg:#fff;--radio-icon-bg:#6400ff;--radio-icon-shadow:var(--flat-shadow-sm);--radio-icon-inside-bg:#fff;--radio-icon-inside-bg-check:#fff;--toggle-icon-bg:#dbdce9;--toggle-icon-shadow:none;--toggle-icon-checked-bg:#6400ff;--toggle-icon-inside-bg:#fff;--theme-tooltip-bg:#fff;--theme-tooltip-shadow:var(--flat-shadow-lg);--svg-fill-primary:#6400ff;--magic-bg:#fff;--magic-bg-hover:#6400ff;--magic-text-color:#6400ff;--magic-text-color-hover:#fff;--magic-shadow:none;--magic-shadow-hover:none;--magic-stick-color:#6400ff;--magic-stick-color-hover:#fff;--magic-star-color:#6400ff;--magic-star-color-hover:#ff0;--magic-star-stroke:transparent;--magic-star-stroke-hover:#fff;--experience-timeline-bg-color:#dbdce9;--experience-timeline-shadow:none;--experience-timeline-progress-color:#6400ff;--showcase-overlay-color:#fff}[root-theme=flat][root-mode=dark]{--base-bg:#121212;--base-component:#161616;--image-loading-bg:#161616;--rail-bg:#6400ff;--rail-text-color:#fff;--rail-shadow:none;--rail-icon-fill:#fff;--rail-icon-fill-hover:#6400ff;--rail-icon-stroke-fill:none;--rail-icon-stroke-fill-hover:#fff;--rail-icon-stroke-color:#fff;--rail-icon-stroke-color-hover:#6400ff;--rail-icon-stroke-width:6px;--link-color:#6400ff;--text-link-effect-color:#6400ff;--title-color:#6400ff;--text-color:gray;--text-color-muted:hsla(0,0%,50%,.65);--btn-radius:10px;--btn-transform-hover:scale(1.025);--btn-primary-bg:#6400ff;--btn-primary-text:#fff;--btn-primary-shadow:var(--flat-shadow-sm);--btn-primary-shadow-hover:var(--flat-shadow-lg);--btn-secondary-bg:transparent;--btn-secondary-text:#6400ff;--btn-secondary-shadow:var(--flat-shadow-sm);--btn-secondary-shadow-hover:var(--flat-shadow-lg);--input-radius:10px;--input-bg:hsla(0,0%,100%,.025);--input-text-color:#6400ff;--input-placeholder-color:hsla(0,0%,50%,.65);--input-shadow:var(--flat-shadow-sm);--input-shadow-focus:var(--flat-shadow-sm);--radio-bg:#161616;--radio-icon-bg:#6400ff;--radio-icon-shadow:var(--flat-shadow-sm);--radio-icon-inside-bg:#161616;--radio-icon-inside-bg-check:#161616;--toggle-icon-bg:#6400ff;--toggle-icon-shadow:none;--toggle-icon-checked-bg:#6400ff;--toggle-icon-inside-bg:#161616;--theme-tooltip-bg:#161616;--theme-tooltip-shadow:var(--flat-shadow-lg);--svg-fill-primary:#6400ff;--magic-bg:transparent;--magic-bg-hover:#6400ff;--magic-text-color:#6400ff;--magic-text-color-hover:#fff;--magic-shadow:none;--magic-shadow-hover:none;--magic-stick-color:#6400ff;--magic-stick-color-hover:#fff;--magic-star-color:#6400ff;--magic-star-color-hover:#ff0;--magic-star-stroke:transparent;--magic-star-stroke-hover:#fff;--experience-timeline-bg-color:#2c2c2c;--experience-timeline-shadow:none;--experience-timeline-progress-color:#6400ff;--showcase-overlay-color:#161616}[root-theme=neum]{--neum-light-sm-inner:0 0 0 #bebebe,0 0 0 #fff,inset 1px 2px 4px #bebebe,inset -1px -2px 4px #fff;--neum-light-sm-outter:1px 2px 4px #bebebe,-1px -2px 4px #fff,inset 0 0 0 #bebebe,inset 0 0 0 #fff;--neum-light-md-inner:0 0 0 #bebebe,0 0 0 #fff,inset 2px 4px 8px #bebebe,inset -2px -4px 8px #fff;--neum-light-md-outter:2px 4px 8px #bebebe,-2px -4px 8px #fff,inset 0 0 0 #bebebe,inset 0 0 0 #fff;--neum-light-rail:inset -1px -2px 8px #bebebe;--neum-dark-sm-inner:0 0 0 #1e2020,0 0 0 #2c3030,inset 1px 2px 4px #1e2020,inset -1px -2px 4px #2c3030;--neum-dark-sm-outter:1px 2px 4px #1e2020,-1px -2px 4px #2c3030,inset 0 0 0 #1e2020,inset 0 0 0 #2c3030;--neum-dark-md-inner:0 0 0 #1e2020,0 0 0 #2c3030,inset 2px 4px 8px #1e2020,inset -2px -4px 8px #2c3030;--neum-dark-md-outter:2px 4px 8px #1e2020,-2px -4px 8px #2c3030,inset 0 0 0 #1e2020,inset 0 0 0 #2c3030;--neum-dark-rail:inset -1px -2px 8px #1e2020}[root-theme=neum][root-mode=light]{--base-bg:#e0e0e0;--base-component:#dbdce9;--image-loading-bg:#dbdce9;--rail-bg:#dbdbdb;--rail-text-color:#3b3b3b;--rail-shadow:var(--neum-light-rail);--rail-icon-fill:#3b3b3b;--rail-icon-fill-hover:#dbdbdb;--rail-icon-stroke-fill:none;--rail-icon-stroke-fill-hover:#3b3b3b;--rail-icon-stroke-color:#3b3b3b;--rail-icon-stroke-color-hover:#dbdbdb;--rail-icon-stroke-width:4px;--link-color:#3b3b3b;--text-link-effect-color:#3b3b3b;--title-color:#3b3b3b;--text-color:gray;--text-color-muted:hsla(0,0%,50%,.65);--btn-radius:40px;--btn-transform-hover:none;--btn-primary-bg:#e0e0e0;--btn-primary-text:#3b3b3b;--btn-primary-shadow:var(--neum-light-md-outter);--btn-primary-shadow-hover:var(--neum-light-md-inner);--btn-secondary-bg:#e0e0e0;--btn-secondary-text:#3b3b3b;--btn-secondary-shadow:var(--neum-light-md-outter);--btn-secondary-shadow-hover:var(--neum-light-md-inner);--input-radius:40px;--input-bg:#e0e0e0;--input-text-color:#3b3b3b;--input-placeholder-color:hsla(0,0%,50%,.65);--input-shadow:var(--neum-light-sm-inner);--input-shadow-focus:var(--neum-light-sm-outter);--radio-bg:transparent;--radio-icon-bg:transparent;--radio-icon-shadow:var(--neum-light-md-outter);--radio-icon-inside-bg:#b7b7b7;--radio-icon-inside-bg-check:#3b3b3b;--toggle-icon-bg:transparent;--toggle-icon-shadow:var(--neum-light-sm-inner);--toggle-icon-checked-bg:gray;--toggle-icon-inside-bg:#b7b7b7;--theme-tooltip-bg:#e0e0e0;--theme-tooltip-shadow:var(--neum-light-md-inner);--svg-fill-primary:#3b3b3b;--magic-bg:#e0e0e0;--magic-bg-hover:#e0e0e0;--magic-text-color:#3b3b3b;--magic-text-color-hover:#3b3b3b;--magic-shadow:var(--neum-light-sm-inner);--magic-shadow-hover:var(--neum-light-sm-outter);--magic-stick-color:#3b3b3b;--magic-stick-color-hover:#3b3b3b;--magic-star-color:#3b3b3b;--magic-star-color-hover:#b5b5b5;--magic-star-stroke:transparent;--magic-star-stroke-hover:#b5b5b5;--experience-timeline-bg-color:#e0e0e0;--experience-timeline-shadow:var(--neum-light-sm-inner);--experience-timeline-progress-color:#3b3b3b;--showcase-overlay-color:#dbdbdb}[root-theme=neum][root-mode=dark]{--base-bg:#252929;--base-component:#dbdce9;--image-loading-bg:#dbdce9;--rail-bg:#222626;--rail-text-color:#d3d3d3;--rail-shadow:var(--neum-dark-rail);--rail-icon-fill:#d3d3d3;--rail-icon-fill-hover:#222626;--rail-icon-stroke-fill:none;--rail-icon-stroke-fill-hover:#d3d3d3;--rail-icon-stroke-color:#d3d3d3;--rail-icon-stroke-color-hover:#222626;--rail-icon-stroke-width:4px;--link-color:#d3d3d3;--text-link-effect-color:#d3d3d3;--title-color:#d3d3d3;--text-color:gray;--text-color-muted:hsla(0,0%,50%,.65);--btn-radius:40px;--btn-transform-hover:none;--btn-primary-bg:#252929;--btn-primary-text:#d3d3d3;--btn-primary-shadow:var(--neum-dark-md-outter);--btn-primary-shadow-hover:var(--neum-dark-md-inner);--btn-secondary-bg:#252929;--btn-secondary-text:#d3d3d3;--btn-secondary-shadow:var(--neum-dark-md-outter);--btn-secondary-shadow-hover:var(--neum-dark-md-inner);--input-radius:40px;--input-bg:#252929;--input-text-color:#d3d3d3;--input-placeholder-color:hsla(0,0%,50%,.65);--input-shadow:var(--neum-dark-sm-inner);--input-shadow-focus:var(--neum-dark-sm-outter);--radio-bg:transparent;--radio-icon-bg:transparent;--radio-icon-shadow:var(--neum-dark-md-outter);--radio-icon-inside-bg:#515454;--radio-icon-inside-bg-check:#d3d3d3;--toggle-icon-bg:transparent;--toggle-icon-shadow:var(--neum-dark-sm-inner);--toggle-icon-checked-bg:#222626;--toggle-icon-inside-bg:#b7b7b7;--theme-tooltip-bg:#252929;--theme-tooltip-shadow:var(--neum-dark-md-inner);--svg-fill-primary:#d3d3d3;--magic-bg:#252929;--magic-bg-hover:#252929;--magic-text-color:#3b3b3b;--magic-text-color-hover:#d3d3d3;--magic-shadow:var(--neum-dark-sm-inner);--magic-shadow-hover:var(--neum-dark-sm-outter);--magic-stick-color:#d3d3d3;--magic-stick-color-hover:#d3d3d3;--magic-star-color:#d3d3d3;--magic-star-color-hover:#fff;--magic-star-stroke:transparent;--magic-star-stroke-hover:#b5b5b5;--experience-timeline-bg-color:#252929;--experience-timeline-shadow:var(--neum-dark-sm-inner);--experience-timeline-progress-color:#d3d3d3;--showcase-overlay-color:#222626}.btn{border:0;border-radius:var(--btn-radius);box-shadow:var(--btn-primary-shadow);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;padding:1rem 1.5rem;text-align:center;text-transform:uppercase;transition:.3s}.btn:hover{box-shadow:var(--btn-primary-shadow-hover);transform:var(--btn-transform-hover)}.btn.sm{padding:.25rem 1rem}.btn:not(.secondary){background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn.secondary{background-color:var(--btn-secondary-bg);box-shadow:var(--btn-secondary-shadow);color:var(--btn-secondary-text)}.btn.secondary:hover{box-shadow:var(--btn-secondary-shadow-hover)}input,textarea{background-color:var(--input-bg);border:0;border-radius:var(--input-radius);box-shadow:var(--input-shadow);box-sizing:border-box;color:var(--input-text-color);font-family:inherit;font-weight:700;outline:0;padding:1rem 1.5rem;resize:none;text-transform:uppercase;transition:.3s}input:focus,textarea:focus{box-shadow:var(--input-shadow-focus)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--input-placeholder-color)}input::placeholder,textarea::placeholder{color:var(--input-placeholder-color)}.radio label{align-items:center;display:flex}.radio label .radio-input{display:none}.radio label .radio-input:checked+.radio-icon{background-color:var(--radio-icon-bg);box-shadow:var(--radio-icon-shadow)}.radio label .radio-input:checked+.radio-icon .radio-icon-inside{background-color:var(--radio-icon-inside-bg-check)}.radio label .radio-icon{align-items:center;background-color:var(--radio-bg);border-radius:50%;box-shadow:var(--radio-icon-shadow);display:flex;height:1.5rem;justify-content:center;width:1.5rem}.radio label .radio-icon .radio-icon-inside{background-color:var(--radio-icon-inside-bg);border-radius:50%;height:.75rem;width:.75rem}.toggle{width:-moz-fit-content;width:fit-content}.toggle label{align-items:center;display:inline-flex}.toggle label .toggle-input{display:none}.toggle label .toggle-input:checked+.toggle-icon{background-color:var(--toggle-icon-checked-bg)}.toggle label .toggle-input:checked+.toggle-icon .toggle-icon-inside{left:1.125rem}.toggle label .toggle-icon{align-items:center;background-color:var(--toggle-icon-bg);border-radius:40px;box-shadow:var(--toggle-icon-shadow);display:inline-flex;height:1.5rem;justify-content:center;position:relative;width:2.5rem}.toggle label .toggle-icon .toggle-icon-inside{background-color:var(--toggle-icon-inside-bg);border-radius:40px;height:1.25rem;left:.125rem;transition:.3s;width:1.25rem}.border{border:solid}.ob-container{margin:auto;max-width:calc(100% - 2rem)}@media(min-width:600px){.ob-container.sm{max-width:calc(70% - 1rem)}.ob-container.md{max-width:calc(85% - 1rem)}}@media(min-width:992px){.ob-container.lg{max-width:calc(100% - 1rem)}}.ob-container.full{min-width:100%}.r{display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto}.r.rr{flex-direction:row-reverse}.r.no-wrap{flex-wrap:nowrap}.c{flex:1}@media(max-width:600px){.c{flex:0 1 100%;width:100%}}@media(min-width:0px){.c.xs1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.c.xs2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.c.xs3{flex:0 0 25%;max-width:25%}.c.xs4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.c.xs5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.c.xs6{flex:0 0 50%;max-width:50%}.c.xs7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.c.xs8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.c.xs9{flex:0 0 75%;max-width:75%}.c.xs10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.c.xs11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.c.xs12{flex:0 0 100%;max-width:100%}}@media(min-width:480px){.c.sm1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.c.sm2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.c.sm3{flex:0 0 25%;max-width:25%}.c.sm4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.c.sm5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.c.sm6{flex:0 0 50%;max-width:50%}.c.sm7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.c.sm8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.c.sm9{flex:0 0 75%;max-width:75%}.c.sm10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.c.sm11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.c.sm12{flex:0 0 100%;max-width:100%}}@media(min-width:600px){.c.md1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.c.md2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.c.md3{flex:0 0 25%;max-width:25%}.c.md4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.c.md5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.c.md6{flex:0 0 50%;max-width:50%}.c.md7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.c.md8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.c.md9{flex:0 0 75%;max-width:75%}.c.md10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.c.md11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.c.md12{flex:0 0 100%;max-width:100%}}@media(min-width:992px){.c.lg1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.c.lg2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.c.lg3{flex:0 0 25%;max-width:25%}.c.lg4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.c.lg5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.c.lg6{flex:0 0 50%;max-width:50%}.c.lg7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.c.lg8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.c.lg9{flex:0 0 75%;max-width:75%}.c.lg10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.c.lg11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.c.lg12{flex:0 0 100%;max-width:100%}}@media(min-width:1200px){.c.xl1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.c.xl2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.c.xl3{flex:0 0 25%;max-width:25%}.c.xl4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.c.xl5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.c.xl6{flex:0 0 50%;max-width:50%}.c.xl7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.c.xl8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.c.xl9{flex:0 0 75%;max-width:75%}.c.xl10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.c.xl11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.c.xl12{flex:0 0 100%;max-width:100%}}@media(min-width:1440px){.c.x21{flex:0 0 8.3333333333%;max-width:8.3333333333%}.c.x22{flex:0 0 16.6666666667%;max-width:16.6666666667%}.c.x23{flex:0 0 25%;max-width:25%}.c.x24{flex:0 0 33.3333333333%;max-width:33.3333333333%}.c.x25{flex:0 0 41.6666666667%;max-width:41.6666666667%}.c.x26{flex:0 0 50%;max-width:50%}.c.x27{flex:0 0 58.3333333333%;max-width:58.3333333333%}.c.x28{flex:0 0 66.6666666667%;max-width:66.6666666667%}.c.x29{flex:0 0 75%;max-width:75%}.c.x210{flex:0 0 83.3333333333%;max-width:83.3333333333%}.c.x211{flex:0 0 91.6666666667%;max-width:91.6666666667%}.c.x212{flex:0 0 100%;max-width:100%}}@media(min-width:1900px){.c.x31{flex:0 0 8.3333333333%;max-width:8.3333333333%}.c.x32{flex:0 0 16.6666666667%;max-width:16.6666666667%}.c.x33{flex:0 0 25%;max-width:25%}.c.x34{flex:0 0 33.3333333333%;max-width:33.3333333333%}.c.x35{flex:0 0 41.6666666667%;max-width:41.6666666667%}.c.x36{flex:0 0 50%;max-width:50%}.c.x37{flex:0 0 58.3333333333%;max-width:58.3333333333%}.c.x38{flex:0 0 66.6666666667%;max-width:66.6666666667%}.c.x39{flex:0 0 75%;max-width:75%}.c.x310{flex:0 0 83.3333333333%;max-width:83.3333333333%}.c.x311{flex:0 0 91.6666666667%;max-width:91.6666666667%}.c.x312{flex:0 0 100%;max-width:100%}}.ys{align-items:flex-start}.yc{align-items:center}.ye{align-items:flex-end}.xs{justify-content:flex-start}.xc{justify-content:center}.xe{justify-content:flex-end}.d-block{display:block}.d-flex{display:flex}.align-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.wrap{flex-wrap:wrap}.visible{opacity:1}.hidden,.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.bg-image{background-position:50%;background-repeat:no-repeat}.bg-image.bg-cover{background-size:cover}.bg-image.bg-contain{background-size:contain}.bg-image.bg-loading{background-color:var(--image-loading-bg)}.object-cover{-o-object-fit:cover;object-fit:cover}.object-contain{-o-object-fit:contain;object-fit:contain}.tc{text-align:center}.ts{text-align:left}.te{text-align:right}.bold{font-weight:700}.m0{padding:0}.my0{padding-bottom:0;padding-top:0}.mx0{padding-left:0;padding-right:0}.mt0{padding-top:0}.mb0{padding-bottom:0}.ms0{padding-left:0}.me0{padding-right:0}.m1{padding:.25rem}.my1{padding-bottom:.25rem;padding-top:.25rem}.mx1{padding-left:.25rem;padding-right:.25rem}.mt1{padding-top:.25rem}.mb1{padding-bottom:.25rem}.ms1{padding-left:.25rem}.me1{padding-right:.25rem}.m2{padding:.5rem}.my2{padding-bottom:.5rem;padding-top:.5rem}.mx2{padding-left:.5rem;padding-right:.5rem}.mt2{padding-top:.5rem}.mb2{padding-bottom:.5rem}.ms2{padding-left:.5rem}.me2{padding-right:.5rem}.m3{padding:1rem}.my3{padding-bottom:1rem;padding-top:1rem}.mx3{padding-left:1rem;padding-right:1rem}.mt3{padding-top:1rem}.mb3{padding-bottom:1rem}.ms3{padding-left:1rem}.me3{padding-right:1rem}.m4{padding:1.5rem}.my4{padding-bottom:1.5rem;padding-top:1.5rem}.mx4{padding-left:1.5rem;padding-right:1.5rem}.mt4{padding-top:1.5rem}.mb4{padding-bottom:1.5rem}.ms4{padding-left:1.5rem}.me4{padding-right:1.5rem}.m5{padding:3rem}.my5{padding-bottom:3rem;padding-top:3rem}.mx5{padding-left:3rem;padding-right:3rem}.mt5{padding-top:3rem}.mb5{padding-bottom:3rem}.ms5{padding-left:3rem}.me5{padding-right:3rem}.p0{padding:0}.py0{padding-bottom:0;padding-top:0}.px0{padding-left:0;padding-right:0}.pt0{padding-top:0}.pb0{padding-bottom:0}.ps0{padding-left:0}.pe0{padding-right:0}.p1{padding:.25rem}.py1{padding-bottom:.25rem;padding-top:.25rem}.px1{padding-left:.25rem;padding-right:.25rem}.pt1{padding-top:.25rem}.pb1{padding-bottom:.25rem}.ps1{padding-left:.25rem}.pe1{padding-right:.25rem}.p2{padding:.5rem}.py2{padding-bottom:.5rem;padding-top:.5rem}.px2{padding-left:.5rem;padding-right:.5rem}.pt2{padding-top:.5rem}.pb2{padding-bottom:.5rem}.ps2{padding-left:.5rem}.pe2{padding-right:.5rem}.p3{padding:1rem}.py3{padding-bottom:1rem;padding-top:1rem}.px3{padding-left:1rem;padding-right:1rem}.pt3{padding-top:1rem}.pb3{padding-bottom:1rem}.ps3{padding-left:1rem}.pe3{padding-right:1rem}.p4{padding:1.5rem}.py4{padding-bottom:1.5rem;padding-top:1.5rem}.px4{padding-left:1.5rem;padding-right:1.5rem}.pt4{padding-top:1.5rem}.pb4{padding-bottom:1.5rem}.ps4{padding-left:1.5rem}.pe4{padding-right:1.5rem}.p5{padding:3rem}.py5{padding-bottom:3rem;padding-top:3rem}.px5{padding-left:3rem;padding-right:3rem}.pt5{padding-top:3rem}.pb5{padding-bottom:3rem}.ps5{padding-left:3rem}.pe5{padding-right:3rem}.mauto{margin:auto}.mxauto{margin-left:auto;margin-right:auto}.myauto{margin-bottom:auto;margin-top:auto}.of-hidden{overflow:hidden}.of-x-hidden{overflow-x:hidden}.of-y-hidden{overflow-y:hidden}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.top-0{top:0}.start-0{left:0}.end-0{right:0}.bottom-0{bottom:0}.inset-0{top:0;right:0;bottom:0;left:0}.layer-0{z-index:0}.layer-1{z-index:1}.layer-2{z-index:2}.layer-3{z-index:3}.layer-4{z-index:4}.w-100{width:100%}.w-50{width:50%}.w-40{width:40%}.w-25{width:25%}.h-100{height:100%}.vh-100{height:100vh}.min-vh-100{min-height:100vh}.aspect-square{aspect-ratio:1}.fill-primary{fill:var(--svg-fill-primary)}.stroke-primary{stroke:var(--svg-fill-primary)}.fill-base{fill:var(--base-bg)}.origin-center{transform-origin:center}*{margin:0;padding:0}body,html{height:100%;margin:0;max-width:100vw;padding:0;scroll-behavior:smooth;width:100%}body,html{overflow-x:hidden}body{font-family:sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1em;transition:.3s}#app,main{display:flex;flex-direction:column;min-height:100vh}@media(min-width:480px){main{margin-left:70px}}@media(max-width:480px){footer{margin-bottom:60px}}#root-content{flex:auto}.layout{background-color:var(--base-bg);color:var(--text-color)}h1,h2,h3,h4,h5,h6{color:var(--title-color)}.h1,h1{font-size:var(--text-h1)}.h2,h2{font-size:var(--text-h2)}.h3,h3{font-size:var(--text-h3)}.h4,h4{font-size:var(--text-h4)}.h5,h5{font-size:var(--text-h5)}.h6,h6{font-size:var(--text-h6)}small{font-size:var(--text-small)}img,svg,video{display:block;max-height:100%;max-width:100%}p{line-height:1.75em;margin-bottom:.5em}a{color:var(--link-color);cursor:pointer!important;font-weight:700;text-decoration:none;transition:.3s}a.link-effect .link-effect-text{position:relative}a.link-effect .link-effect-text:after{background-color:var(--text-link-effect-color);bottom:-.25rem;content:"";display:block;height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:.3s;width:100%}a.link-effect:hover span:after{transform:scaleX(1)}.link-contact{align-items:center;display:flex;width:-moz-fit-content;width:fit-content}.link-contact .icon{height:50px;margin-right:1rem;position:relative;width:50px}.link-contact .icon svg{bottom:0;height:auto;left:0;margin:auto;max-width:75%;position:absolute;right:0;top:0}.link-contact .envelope{transform:translateY(-15%);transition:.2s;transition-delay:.2s}.link-contact .envelope .envelope-openner-wrapper{transform-origin:center;transition:.4s cubic-bezier(.47,.23,.25,.71);transition-delay:.2s}.link-contact .envelope .envelope-openner-wrapper .envelope-openner{transform-origin:center;transition:.3s ease-in-out;transition-delay:.2s}.link-contact .envelope .paper{transition:.5s;transition-delay:0s}.link-contact .envelope .paper .text{stroke-dasharray:450 450;stroke-dashoffset:450;transition:.5s;transition-delay:0s}.link-contact .phone .phone-hand-wrapper{transform-origin:center}.link-contact .phone .phone-hand-wrapper .phone-hand{transform:rotate(10deg) translate(5%,-10%);transform-origin:center;transition:.3s}.link-contact .phone .phone-wave{opacity:0;transform-origin:center}.link-contact .location .location-marker-wrapper,.link-contact .location .location-marker-wrapper .location-marker{transform-origin:center;transition:.3s}.link-contact .location .location-marker-wrapper .location-marker .stroke{fill:var(--base-bg);transition:.3s}.link-contact .location .location-drop{transform:scale(0);transform-origin:bottom center;transition:.5s}.link-contact:hover .envelope{transform:translateY(0);transition-delay:0s}.link-contact:hover .envelope .envelope-openner-wrapper{transform:translateY(-33%);transition-delay:0s}.link-contact:hover .envelope .envelope-openner-wrapper .envelope-openner{transform:rotateX(180deg);transition-delay:0s}.link-contact:hover .envelope .paper{transform:translateY(-50%);transition-delay:.2s}.link-contact:hover .envelope .paper .text{stroke-dashoffset:0}.link-contact:hover .envelope .paper .text:nth-child(2){transition-delay:.5s}.link-contact:hover .envelope .paper .text:nth-child(3){transition-delay:.6s}.link-contact:hover .envelope .paper .text:nth-child(4){transition-delay:.7s}.link-contact:hover .phone .phone-hand-wrapper{animation:phone-ring .5s infinite}.link-contact:hover .phone .phone-hand-wrapper .phone-hand{transform:rotate(0) translate(0);transform-origin:center;transition:.3s}.link-contact:hover .phone .phone-wave{animation:phone-waving 1s infinite}.link-contact:hover .phone .phone-wave:nth-child(2){animation-delay:.2s}.link-contact:hover .phone .phone-wave:nth-child(3){animation-delay:.4s}.link-contact:hover .location .location-marker-wrapper{transform:scale(.8)}.link-contact:hover .location .location-marker-wrapper .location-marker{animation:location-jump 1s forwards}.link-contact:hover .location .location-marker-wrapper .location-marker .stroke{stroke-width:60px}.link-contact:hover .location .location-drop{transform:scale(.95)}@keyframes phone-ring{50%{transform:rotate(-5deg)}}@keyframes phone-waving{0%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(2%,-5%)}}@keyframes location-jump{50%{transform:translateY(-20%)}}@media(min-width:600px){::-webkit-scrollbar{width:10px}::-webkit-scrollbar-button{height:0;width:0}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover{background:#80808080;border:0;border-radius:5px}::-webkit-scrollbar-track,::-webkit-scrollbar-track:active,::-webkit-scrollbar-track:hover{background:#fff}::-webkit-scrollbar-corner{background:transparent}}::-moz-selection{background:#80808080}::selection{background:#80808080}#rail{background-color:var(--rail-bg);bottom:0;box-shadow:var(--rail-shadow)}@media(min-width:480px){#rail{height:100vh;padding-top:3rem;top:0;width:70px}}@media(max-width:480px){#rail{width:100%}#rail nav{align-items:center;display:flex;justify-content:center}}#rail nav .nav-link{color:var(--rail-text-color);padding:.5rem}@media(min-width:480px){#rail nav .nav-link{box-sizing:border-box;width:70px}}@media(max-width:480px){#rail nav .nav-link{align-items:center;display:flex;flex:1;flex-direction:column;padding:.25rem}}#rail nav .nav-link .nav-icon{transform:translateY(10px);transition:.3s}@media(max-width:480px){#rail nav .nav-link .nav-icon{height:36px}}#rail nav .nav-link .nav-icon .nav-icon-container{transform:scale(.8) translate(10%,10%)}#rail nav .nav-link .nav-icon .stroke{fill:var(--rail-icon-stroke-fill);stroke:var(--rail-icon-stroke-color);stroke-linecap:round;stroke-miterlimit:10;stroke-width:var(--rail-icon-stroke-width);transform-origin:center;transition:.6s}#rail nav .nav-link .nav-icon .fill{fill:var(--rail-icon-fill);transform-origin:center;transition:.6s}#rail nav .nav-link small{display:block;opacity:0;transform:translateY(-10px);transition:.3s}#rail nav .nav-link.router-link-active.router-link-exact-active .nav-icon,#rail nav .nav-link:hover .nav-icon{transform:translateY(0)}#rail nav .nav-link.router-link-active.router-link-exact-active .nav-icon .stroke,#rail nav .nav-link:hover .nav-icon .stroke{fill:var(--rail-icon-stroke-fill-hover);stroke:var(--rail-icon-stroke-color-hover)}#rail nav .nav-link.router-link-active.router-link-exact-active .nav-icon .fill,#rail nav .nav-link:hover .nav-icon .fill{fill:var(--rail-icon-fill-hover)}#rail nav .nav-link.router-link-active.router-link-exact-active small,#rail nav .nav-link:hover small{opacity:1;transform:translateY(0)}footer .media-link{height:25px;width:25px}footer .media-link:hover{opacity:.75}.theme-selector{margin-block-end:1rem;right:1rem}.theme-selector .svg-button-magic{background-color:var(--magic-bg);border-radius:50%;box-shadow:var(--magic-shadow);transition:.3s}.theme-selector .svg-button-magic .magic-stick{transform-origin:left bottom}.theme-selector .svg-button-magic .magic-stick .base{fill:var(--magic-stick-color);transition:.3s}.theme-selector .svg-button-magic .magic-stick .star{fill:var(--magic-star-color);stroke:var(--magic-star-stroke);stroke-width:2}.theme-selector .svg-button-magic .magic-text .letter{fill:var(--magic-text-color);transition:.3s}.theme-selector .svg-button-magic:hover{background-color:var(--magic-bg-hover);box-shadow:var(--magic-shadow-hover)}.theme-selector .svg-button-magic:hover .magic-stick{animation:magic-stick-start 1s forwards}.theme-selector .svg-button-magic:hover .magic-stick .base{fill:var(--magic-stick-color-hover)}.theme-selector .svg-button-magic:hover .magic-stick .star{fill:var(--magic-star-color-hover);stroke:var(--magic-star-stroke-hover);transition:fill .3s .5s}.theme-selector .svg-button-magic:hover .magic-text .letter{fill:var(--magic-text-color-hover)}.theme-selector .theme-tooltip{align-items:flex-end;display:flex;opacity:0;transform:translate(-4rem,4rem) scale(0);transform-origin:right top}.theme-selector .theme-tooltip-body{background-color:var(--theme-tooltip-bg);border-radius:1rem;box-shadow:var(--theme-tooltip-shadow)}.theme-selector.open .theme-tooltip{opacity:1;transform:translate(-1rem,1rem) scale(1)}@keyframes magic-stick-start{33%{transform:rotate(-10deg)}66%{transform:rotate(10deg)}to{transform:rotate(0)}}.smooth{transition:.3s}.motion-dashOffset{animation:dashOffset forwards}.time-1{animation-duration:1s}.delay-1{animation-delay:1s}@keyframes dashOffset{to{stroke-dashoffset:0}}.hover-opacity-0-to-100{opacity:0}.hover-opacity-0-to-100:hover{opacity:1}@keyframes icon-element-jump{50%{transform:translateY(-10px)}}@keyframes progress-bg{to{transform:scaleX(1)}}
