html,body,#root{padding:0;margin:0;height:100%;width:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.esri-control-panel{position:relative}.esri-control-panel__controls{display:flex;justify-content:space-between;margin-left:auto;background-color:#606060;border:1px solid #000000;border-radius:9px;box-sizing:border-box;padding:10px;width:313px;height:37px;margin-top:5px;margin-bottom:5px}.esri-control-panel__controls--reduced{width:200px}.esri-control-panel__leading-controls{justify-content:space-around}.esri-control-panel__leading-controls,.esri-control-panel__trailing-controls{display:flex;justify-content:space-around;align-items:center;width:50%}.esri-control-panel__trailing-controls--reduced{width:100%}.esri-control-panel__control-button{display:flex;justify-content:center;align-items:center;background-color:transparent;border:none;cursor:pointer}.esri-control-panel__control-button calcite-icon{color:#fff}.esri-control-panel__control-button--selected calcite-icon{color:#00a0ff}.esri-control-panel__play-pause-button{border-radius:100%;background-color:#00a0ff;width:31px;height:31px}.esri-control-panel__panel{position:absolute;z-index:-1;background-color:#252525;width:100%;height:auto;padding:8px 8px 0;box-sizing:border-box}.esri-control-panel__panel-button{position:absolute;right:0;top:4%;background-color:transparent;color:#fff;border:none;cursor:pointer}.esri-control-panel__panel--open{bottom:100%;z-index:1}.esri-control-panel__panel--open--non-carousel{top:100%;z-index:2}.esri-control-panel--light .esri-control-panel__controls{border:1px solid gray}.esri-control-panel--light .esri-control-panel__controls,.esri-control-panel--light .esri-control-panel__panel{background-color:#fff}.esri-control-panel--light .esri-control-panel__controls .esri-control-panel__control-button.esri-control-panel__play-pause-button,.esri-control-panel--light .esri-control-panel__panel .esri-control-panel__control-button.esri-control-panel__play-pause-button{background-color:#0079c0}.esri-control-panel--light .esri-control-panel__controls .esri-control-panel__control-button.esri-control-panel__play-pause-button calcite-icon,.esri-control-panel--light .esri-control-panel__panel .esri-control-panel__control-button.esri-control-panel__play-pause-button calcite-icon{color:#fff}.esri-control-panel--light .esri-control-panel__panel-button{color:gray}.esri-control-panel--light .esri-control-panel__control-button calcite-icon{color:gray}.esri-control-panel .esri-control-panel__control-button--selected calcite-icon{color:#00a0ff}@media screen and (max-width: 813px){.esri-control-panel__controls,.esri-control-panel__control-button{margin:0;padding:0}}.esri-share calcite-tabs calcite-tab{width:100%}.esri-share calcite-tabs calcite-tab .esri-share__main-header{font-size:18px}.copy-icon .esri-share__iframe-container,.esri-share__iframe-preview{border:none;width:100%;pointer-events:none;position:relative}.esri-share__iframe-container{height:30vh}.esri-share__iframe-preview{height:100%}.esri-share__copy-icon{width:15px}.esri-share__embed-content-container{height:100%}.esri-share__url-input,.esri-share__iframe-input{display:inline-block;width:88%;margin:0;padding:5px;border:1px solid #d3d3d3;vertical-align:top;font-size:.9375rem;color:#000}.esri-share{box-sizing:border-box}.esri-share .esri-share__share-button{border:0;background-color:#fff;color:#6e6e6e;padding:.5rem}.esri-share .esri-share__share-button:hover{cursor:pointer}.esri-share .esri-share__share-item-container{display:flex}.esri-share .esri-share__share-item-container .esri-share__share-icon{width:24px;height:24px;background-color:transparent;border:none;padding:0;margin-left:10px;margin-right:10px}.esri-share .esri-share__share-item-container .esri-share__share-icon .esri-share__svg-icon{width:24px;height:24px}.esri-share .esri-share__share-item-container .esri-share__share-icon:hover{cursor:pointer}.esri-share .esri-share__share-item-container .icon-social-facebook{fill:#3b5998}.esri-share .esri-share__share-item-container .icon-social-twitter{fill:#1da1f2}.esri-share .esri-share__share-item-container .icon-social-linkedin{fill:#0072b1}.esri-share .esri-share__share-item-container .icon-social-contact{stroke:#000;fill:transparent}.esri-share .esri-share__copy-clipboard-container{max-height:40px}.esri-share .esri-share__share-item-container,.esri-share .esri-share__copy-clipboard-container,.esri-share .esri-share__iframe-input-container{margin-top:3%;margin-bottom:3%}.esri-share .esri-share__copy-clipboard-container,.esri-share .esri-share__iframe-input-container{display:flex;flex-direction:row}.esri-share .esri-share__copy-button,.esri-share .esri-share__copy-clipboard-url,.esri-share .esri-share__copy-clipboard-iframe{display:flex;justify-content:center;align-items:center;width:12%;text-align:center;background-color:#00000073;color:#fff;height:30px;vertical-align:top;box-sizing:border-box;padding-top:2px;transition:background-color .2s linear;transition-property:background-color;transition-duration:.2s;transition-timing-function:linear;transition-delay:initial}.esri-share .esri-share__copy-clipboard-url:hover,.esri-share .esri-share__copy-clipboard-iframe:hover{background-color:gold;cursor:pointer}.esri-share .esri-share__heading{margin:0;font-size:24px}.esri-share .esri-share__close{position:absolute;top:5px;right:8px}.esri-share .esri-share__close:hover{cursor:pointer}.esri-share .esri-share__main-container .esri-share__main-header{margin:0;font-size:.85em;font-style:italic;font-weight:400}.esri-share .esri-share__main-container .esri-share__copy-container .esri-share__copy-url-group .esri-share__copy-clipboard{width:12%;text-align:center;background-color:#00000073;display:inline-block;height:30px;vertical-align:top;transition:background-color .2s linear;transition-property:background-color;transition-duration:.2s;transition-timing-function:linear;transition-delay:initial}.esri-share .esri-share__main-container .esri-share__copy-container .esri-share__copy-url-group .esri-share__copy-clipboard .esri-share__copy-icon-container{display:inline-block;width:20px;padding:2%;height:30px}.esri-share .esri-share__main-container .esri-share__hr{margin:.7rem 0}.esri-share .esri-share__main-container .esri-share__share-container .esri-share__share-item{padding-top:15px;width:25%;text-align:center}.esri-share .esri-share__main-container .esri-share__share-container .esri-share__share-item div:hover{cursor:pointer}.esri-share .esri-share__main-container .esri-share__share-item-container{display:flex;flex-wrap:wrap;box-sizing:border-box;width:90%;margin-top:0}html[dir=ltr] .esri-share__generate,html[dir=ltr] .esri-share__url-input,html[dir=ltr] .esri-share__iframe-input{padding-left:5px}html[dir=ltr] .esri-share .esri-share__share-content .esri-share__close{right:8px}html[dir=ltr] .esri-share .esri-share__share-content .esri-share__main-container .esri-share__main-header{text-align:left}html[dir=ltr] .esri-share .esri-share__share-content .esri-share__main-container .esri-share__copy-container .esri-share__copy-url-group .esri-share__url-input{padding-left:5px}html[dir=rtl] .esri-share__generate,html[dir=rtl] .esri-share__url-input,html[dir=rtl] .esri-share__iframe-input{padding-right:5px}html[dir=rtl] .esri-share .esri-share__share-content .esri-share__close{left:0;right:auto}html[dir=rtl] .esri-share .esri-share__share-content .esri-share__main-container .esri-share__main-header{text-align:right}html[dir=rtl] .esri-share .esri-share__share-content .esri-share__main-container .esri-share__copy-container .esri-share__copy-url-group .esri-share__url-input{padding-right:5px}@media screen and (max-width: 415px),(max-width: 825px) and (orientation: landscape){.esri-share__share-content{width:100%;height:100%;max-height:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}}@media screen and (max-height: 830px){.esri-share__main-container{height:95%}}@media screen and (max-height: 830px) and (orientation: landscape){.esri-share__iframe-container{height:51vh}}@media screen and (max-height: 568px){.esri-share__iframe-container{height:75%}}@media screen and (max-height: 640px){.esri-share__iframe-container{height:85%}}@media screen and (max-width: 824px) and (orientation: landscape){.esri-share__iframe-tab-section-container{height:65%}.esri-share__embed-content-container,.esri-share__iframe-tab-section{height:100vh}.esri-share__iframe-container{height:88%}}@media screen and (max-height: 825px){.esri-share__iframe-container{height:92%}}@media screen and (max-height: 667px){.esri-share__iframe-container{height:87%}}@media screen and (max-height: 568px){.esri-share__iframe-container{height:83%}}@media screen and (max-width: 415px),(max-width: 825px) and (orientation: landscape){.esri-share__share-content{width:100vw;height:100vh;max-height:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}}.esri-portfolio-location{display:flex;flex-direction:column;background-color:#2a2a2a;width:100%;padding:1%;color:#fff;transition:top .1s linear;overflow-y:auto;box-sizing:border-box;z-index:2;min-height:200px}.esri-portfolio-location .esri-portfolio-location__search-container{border:1px solid #6d6d6d}.esri-portfolio-location .esri-portfolio-location__close-button-container{background-color:transparent;text-align:right}.esri-portfolio-location .esri-portfolio-location__header-text{font-weight:550;font-size:18px}.esri-portfolio-location .esri-portfolio-location__header-text,.esri-portfolio-location .esri-portfolio-location__sub-header-text{margin-bottom:5px}.esri-portfolio-location .esri-portfolio-location__search-container{width:100%;margin-bottom:5px}.esri-portfolio-location .esri-portfolio-location__enter-button{width:25%}.esri-portfolio-location--hide{display:none}.esri-portfolio-location--light{background-color:#fff;color:#6d6d6d}@media only screen and (max-width: 813px){.esri-portfolio-location{width:100%}.esri-portfolio-location .esri-widget,.esri-portfolio-location .esri-search__input{font-size:16px}}.esri-portfolio-stage{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center;background-color:#2a2a2a}.esri-portfolio-stage .esri-portfolio-stage__view-container{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff}.esri-portfolio-stage iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.esri-portfolio-stage img{position:absolute;max-width:100%;max-height:100%}.esri-portfolio-stage .esri-portfolio-stage__open-link-in-app{display:flex;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#fff}.esri-portfolio-stage .esri-portfolio-stage__open-link-in-app calcite-button{position:absolute;top:2%;right:2%;z-index:1}.esri-portfolio-stage--light{background-color:#f8f8f8}.esri-portfolio-stage--navigation-collapsed{height:calc(100% - 217px)}.esri-portfolio__view{width:100%;height:100%}.esri-portfolio-header{display:flex;align-items:center;padding:0 10px;height:5%;background-color:#4a4a4a;color:#fff}.esri-portfolio-header h1{display:flex;align-items:center;font-weight:400;font-size:1.2rem}.esri-portfolio-header h1 a{display:flex;align-items:center;margin-right:3px}.esri-portfolio-header h1 img{max-width:40px;margin-right:3px}.esri-portfolio-header__info-btn{display:flex;align-items:center;justify-content:center;border:none;background-color:transparent;color:#4c4c4c}.esri-portfolio-header__info-btn:hover{cursor:pointer}.esri-portfolio-header .esri-control-panel{margin-left:auto}.esri-portfolio-header--light{background-color:#fff;color:#949494}html[dir=rtl] .esri-portfolio-header .esri-control-panel{margin-left:0;margin-right:auto}.esri-portfolio-description{position:absolute;width:30%;height:100%;padding:1%;z-index:2;background-color:#2a2a2a;color:#fff;transition:top .1s linear;overflow-y:auto;box-sizing:border-box;opacity:.95}.esri-portfolio-description .esri-portfolio-description__terms-of-use{margin:10px 0}.esri-portfolio-description img{max-width:100%}.esri-portfolio-description a{color:var(--calcite-ui-text-link)}.esri-portfolio-description--light{background-color:#fff;color:#6d6d6d}.esri-portfolio-description__close-button-container,.esri-portfolio-description__main-content-container{background-color:transparent}.esri-portfolio-description__main-content-container{height:auto;padding:5%;word-break:break-word}.esri-portfolio-description__close-button-container{width:100%;height:auto;text-align:right;opacity:1}.esri-portfolio-description__close-button{background-color:#2a2a2a}.esri-portfolio-description--open{top:calc(-100% - 2px)}.esri-portfolio-description__toggle-btn{height:100%;background:transparent;color:#fff;border:none;border-right:1px solid #5e5d5e;cursor:pointer}.esri-portfolio-description__toggle-btn--light{color:#6d6d6d}.esri-portfolio-description__toggle-btn:hover{background-color:#6d6d6d}.esri-portfolio-description__toggle-btn--light:hover{background-color:#d3d3d3}@media only screen and (max-width: 813px){.esri-portfolio-description{width:100%}}html[dir=rtl] .esri-portfolio-description__close-button-container{text-align:left}.esri-page{width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:auto;color:#fff;box-sizing:border-box;padding:2.5%}.esri-page .esri-page__text-container{display:flex;flex-direction:column;justify-content:center;height:90%}.esri-page .esri-page__title-text,.esri-page .esri-page__subtitle-text{line-height:normal;word-break:break-word}.esri-page .esri-page__title-text{margin:0 0 .25%;font-weight:400}.esri-page .esri-page__title-text,.esri-page .esri-page__subtitle-text{text-shadow:0px 4px 3px rgba(0,0,0,.4),0px 8px 13px rgba(0,0,0,.1),0px 18px 23px rgba(0,0,0,.1)}.esri-page .esri-page__scroll-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:10%}.esri-page .esri-page__scroll-container .esri-page__scroll-text{margin-bottom:5px}.esri-page .esri-page__scroll-container button{display:flex;align-items:center;flex-direction:column;background-color:transparent;border:none;cursor:pointer;width:fit-content;color:#fff}.esri-page .esri-page__scroll-container button calcite-icon{color:#fff}.esri-page__back-to-cover-page{position:absolute;right:2%;bottom:-98%;z-index:999999999;cursor:pointer}.esri-page__scroll-container button:hover calcite-icon{transition:ease-in-out .25s;transform:translateY(3px)}.esri-page__scroll-container button:not(:hover) calcite-icon{transition:ease-in-out .25s;transform:translateY(-3px)}@media screen and (max-width: 480px){.esri-page__title-text{font-size:45px}.esri-page__subtitle-text{font-size:25px}.esri-page__scroll-text{font-size:20px}}@media screen and (min-width: 481px) and (max-width: 768px){.esri-page__title-text{font-size:65px}.esri-page__subtitle-text{font-size:30px}.esri-page__scroll-text{font-size:25px}}@media screen and (min-width: 769px){.esri-page__title-text{font-size:75px}.esri-page__subtitle-text{font-size:45px}.esri-page__scroll-text{font-size:30px}}@media (prefers-reduced-motion){.esri-page__scroll-container button:hover calcite-icon{transition:none;transform:none}.esri-page__scroll-container button:not(:hover) calcite-icon{transition:none;transform:none}}.esri-portfolio-carousel-item{list-style-type:none;margin-right:10px;width:220px}.esri-portfolio-carousel-item calcite-card{cursor:pointer;width:220px}.esri-portfolio-carousel-item calcite-card img{width:200px;height:133px}.esri-portfolio-carousel-item calcite-card .esri-portfolio-carousel-item__icon{width:200px;height:133px;display:flex;justify-content:center;align-items:center}.esri-portfolio-carousel-item calcite-card .esri-portfolio-carousel-item__icon calcite-icon{width:50%;height:50%}.esri-portfolio-carousel-item calcite-card .esri-portfolio-carousel-item__icon .esri-portfolio-carousel-item__pdf-icon{color:red}.esri-portfolio-carousel-item calcite-card .esri-portfolio-carousel-item__icon .esri-portfolio-carousel-item__video-icon{color:#0079c1}.esri-portfolio-carousel-item__title-text{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.esri-portfolio-carousel-item--selected calcite-card{--calcite-ui-foreground-1: #00a0ff;--calcite-ui-text-1: #fff;--calcite-ui-text-link: #fff;--calcite-ui-text-2: #fff}.esri-portfolio-carousel__item-container--light .esri-portfolio-carousel-item--selected calcite-card{--calcite-ui-foreground-1: #0079c1}@media only screen and (min-width: 375px) and (max-width: 845px) and (orientation: landscape),only screen and (max-width: 812px) and (orientation: portrait){.esri-portfolio-carousel-item calcite-card img{display:none}.esri-portfolio-carousel-item calcite-card .esri-portfolio-carousel-item__icon{display:none}}@media only screen and (min-width: 375px) and (max-width: 845px) and (orientation: landscape){.esri-portfolio-header{height:10%}.esri-portfolio__body--carousel.esri-portfolio__body--carousel--header{height:90%}}.esri-portfolio-carousel{flex-grow:1;background-color:#3f3e3e;color:#fff}.esri-portfolio-carousel__header-container{display:flex;justify-content:space-between;align-items:center;padding:0 1%;background-color:#4a4a4a}.esri-portfolio-carousel__header-container--light{background-color:#fff;color:#949494;border-bottom:1px solid #d3d3d3}.esri-portfolio-carousel__item-container{display:flex;margin:0;padding:1%;align-items:center;overflow-x:auto;white-space:nowrap}.esri-portfolio-carousel__item-container--light{background-color:#fff}.esri-portfolio-carousel__outer-item-container{width:100%;overflow:hidden}@media only screen and (max-width: 813px){.esri-portfolio-carousel__header-container{flex-direction:column;align-items:flex-start}.esri-portfolio-carousel__header-container .esri-portfolio-carousel__header-text{display:inline-block;margin-bottom:10px;font-size:20px}}.esri-portfolio-tabbed-item{box-sizing:border-box;overflow:hidden;display:flex;align-items:center;width:20%;padding:1% 2%;background-color:#000;color:#fff;cursor:pointer}.esri-portfolio-tabbed-item__item-title{margin-right:5px}.esri-portfolio-tabbed-item calcite-icon{color:#fff}.esri-portfolio-tabbed-item__title-info-container{display:flex;flex-direction:row;align-items:center;height:100%}.esri-portfolio-tabbed-item__title-info-container .esri-portfolio-tabbed-item__item-title{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.esri-portfolio-tabbed-item__title-info-container .esri-portfolio-tabbed-item__info-button{display:flex;background-color:transparent;border:none;padding:0}.esri-portfolio-tabbed-item__title-info-container .esri-portfolio-tabbed-item__info-button calcite-icon{color:#000}.esri-portfolio-tabbed-item__title-info-container .esri-portfolio-tabbed-item__info-button:hover{cursor:pointer}.esri-portfolio-tabbed-item:hover{background-color:#2b2b2b}.esri-portfolio-tabbed-item--selected,.esri-portfolio-tabbed-item--selected:hover{background-color:#019fff}.calcite-theme-light .esri-portfolio-tabbed-item{background-color:#fff;color:gray;border-right:1px solid #e3e3e3}.calcite-theme-light .esri-portfolio-tabbed-item .esri-portfolio-tabbed-item__info-button calcite-icon{color:#000}.calcite-theme-light .esri-portfolio-tabbed-item:hover{background-color:#e3e3e3}.calcite-theme-light .esri-portfolio-tabbed-item--selected,.calcite-theme-light .esri-portfolio-tabbed-item--selected:hover{background-color:#0079c1;color:#fff}html[dir=rtl] .esri-portfolio-tabbed-item__item-title{margin-right:0;margin-left:5px}.esri-portfolio-tabbed{box-sizing:border-box;display:flex;height:5%}.esri-portfolio-tabbed__tab-list{display:flex;margin:0;padding:0;height:100%;background-color:#3f3e3e;list-style-type:none;flex-grow:1}.esri-portfolio-tabbed .esri-portfolio-tabbed--overflow-tab-selected{--calcite-ui-foreground-1: #019fff}.esri-portfolio-tabbed .esri-portfolio-tabbed--overflow{margin:0;padding:0}.esri-portfolio-tabbed .esri-portfolio-tabbed--overflow .esri-portfolio-tabbed-item{width:100%;height:50px;padding:5%}.calcite-theme-light .esri-portfolio-tabbed__tab-list{background-color:#fff}@media only screen and (min-width: 375px) and (max-width: 845px) and (orientation: landscape){.esri-portfolio__app-container--tabbed .esri-portfolio-header,.esri-portfolio__app-container--tabbed .esri-portfolio-tabbed{height:10%}.esri-portfolio__app-container--tabbed .esri-portfolio__main-content{height:80%}}.esri-portfolio-accordion-item__description-content{word-break:break-word;padding:3% 3% 0}.esri-portfolio-accordion-item__description-content img{max-width:100%}.esri-portfolio-accordion-item__description-content a{color:var(--calcite-ui-text-link)}.esri-portfolio-accordion{width:20%;height:100%;background-color:#3f3e3e;overflow-y:auto}.esri-portfolio-accordion--light{background-color:#fff}html,body,.App{box-sizing:border-box;width:100%;height:100%;padding:0;margin:0}.esri-portfolio__app-container{position:relative;height:100%}.esri-portfolio__body--carousel{display:flex;flex-direction:column}.esri-portfolio__body--carousel .esri-portfolio-stage,.esri-portfolio__body--carousel .esri-portfolio-description{flex-grow:3}.esri-portfolio__body--carousel .esri-portfolio-carousel{flex-grow:1}.esri-portfolio__body--carousel{height:100%}.esri-portfolio__body--carousel--header{height:95%}.esri-portfolio__body--tabbed{display:flex;flex-direction:column}.esri-portfolio__body--accordion{position:relative;display:flex;flex-direction:column;height:95%}.esri-portfolio__body--header{height:95%}.esri-portfolio__ui-control-container{position:absolute;bottom:0}.esri-portfolio-navigation__expand-collapse-btn{display:flex;justify-content:center;align-items:center;width:32px;height:32px;background-color:transparent;border:none;color:#fff;cursor:pointer;-webkit-transition:background-color .1s linear;-ms-transition:background-color .1s linear;transition:background-color .1s linear}.esri-portfolio-navigation__expand-collapse-btn--light{background-color:#fff;color:#6d6d6d}.esri-portfolio__no-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#fff}.esri-portfolio__opt-out-button{float:right}.esri-portfolio__body calcite-modal{z-index:102}.app-error{display:flex;flex-direction:column;justify-content:center;align-items:center}.app-error p{margin:0;width:65%;text-align:center}.liveregion.visuallyhidden{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.image{margin:0}.image img{width:inherit}html[dir=rtl] .esri-portfolio__opt-out-button{float:left}.esri-portfolio__accordion-container{display:flex;flex-direction:row;height:100%}.esri-portfolio__accordion-container .esri-portfolio-stage{width:100%}.esri-portfolio__app-container--tabbed .esri-portfolio-stage,.esri-portfolio__app-container--tabbed .esri-portfolio-description{height:90%}.esri-portfolio__app-container--tabbed .esri-portfolio-description{top:10%}.esri-portfolio__app-container--tabbed .esri-portfolio__main-content{height:90%}.esri-portfolio__app-container--tabbed .esri-portfolio__main-content .esri-portfolio-stage{height:100%}.esri-portfolio__main-content{position:relative;width:100%;height:100%}@-webkit-keyframes in{0%{opacity:0}to{opacity:1}}@keyframes in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes in-down{0%{opacity:0;-webkit-transform:translate3D(0,-5px,0);transform:translateY(-5px)}to{opacity:1;-webkit-transform:translate3D(0,0,0);transform:translate(0)}}@keyframes in-down{0%{opacity:0;-webkit-transform:translate3D(0,-5px,0);transform:translateY(-5px)}to{opacity:1;-webkit-transform:translate3D(0,0,0);transform:translate(0)}}@-webkit-keyframes in-up{0%{opacity:0;-webkit-transform:translate3D(0,5px,0);transform:translateY(5px)}to{opacity:1;-webkit-transform:translate3D(0,0,0);transform:translate(0)}}@keyframes in-up{0%{opacity:0;-webkit-transform:translate3D(0,5px,0);transform:translateY(5px)}to{opacity:1;-webkit-transform:translate3D(0,0,0);transform:translate(0)}}@-webkit-keyframes in-scale{0%{opacity:0;-webkit-transform:scale3D(.95,.95,1);transform:scale(.95)}to{opacity:1;-webkit-transform:scale3D(1,1,1);transform:scale(1)}}@keyframes in-scale{0%{opacity:0;-webkit-transform:scale3D(.95,.95,1);transform:scale(.95)}to{opacity:1;-webkit-transform:scale3D(1,1,1);transform:scale(1)}}:root{--calcite-animation-timing:calc(.15s * var(--calcite-internal-duration-factor));--calcite-internal-duration-factor:var(--calcite-duration-factor, 1);--calcite-internal-animation-timing-fast:calc(.1s * var(--calcite-internal-duration-factor));--calcite-internal-animation-timing-medium:calc(.2s * var(--calcite-internal-duration-factor));--calcite-internal-animation-timing-slow:calc(.3s * var(--calcite-internal-duration-factor))}.calcite-animate{opacity:0;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:var(--calcite-animation-timing);animation-duration:var(--calcite-animation-timing)}.calcite-animate__in{-webkit-animation-name:in;animation-name:in}.calcite-animate__in-down{-webkit-animation-name:in-down;animation-name:in-down}.calcite-animate__in-up{-webkit-animation-name:in-up;animation-name:in-up}.calcite-animate__in-scale{-webkit-animation-name:in-scale;animation-name:in-scale}:root{--calcite-popper-transition:var(--calcite-animation-timing)}:host([hidden]){display:none}:root{--calcite-code-family:"Consolas", "Andale Mono", "Lucida Console", "Monaco", monospace;--calcite-sans-family:"Avenir Next", "Avenir", "Helvetica Neue", sans-serif;--calcite-font-size--3:.625rem;--calcite-font-size--2:.75rem;--calcite-font-size--1:.875rem;--calcite-font-size-0:1rem;--calcite-font-size-1:1.125rem;--calcite-font-size-2:1.25rem;--calcite-font-size-3:1.625rem;--calcite-font-size-4:2rem;--calcite-font-size-5:2.5rem;--calcite-font-size-6:3rem;--calcite-font-size-7:3.5rem;--calcite-font-size-8:4rem;--calcite-font-weight-light:300;--calcite-font-weight-normal:400;--calcite-font-weight-medium:500;--calcite-font-weight-bold:600;--calcite-ui-brand:#007ac2;--calcite-ui-brand-hover:#00619B;--calcite-ui-brand-press:#004874;--calcite-ui-background:#f8f8f8;--calcite-ui-foreground-1:#ffffff;--calcite-ui-foreground-2:#f3f3f3;--calcite-ui-foreground-3:#eaeaea;--calcite-ui-text-1:#151515;--calcite-ui-text-2:#4a4a4a;--calcite-ui-text-3:#6a6a6a;--calcite-ui-text-inverse:#FFFFFF;--calcite-ui-text-link:#00619b;--calcite-ui-border-1:#cacaca;--calcite-ui-border-2:#d4d4d4;--calcite-ui-border-3:#dfdfdf;--calcite-ui-border-input:#949494;--calcite-ui-info:#00619b;--calcite-ui-success:#35ac46;--calcite-ui-warning:#edd317;--calcite-ui-danger:#D83020;--calcite-ui-danger-hover:#A82B1E;--calcite-ui-danger-press:#7C1D13;--calcite-theme-name:"light";--calcite-ui-foreground-current:#c7eaff;--calcite-ui-inverse:#353535;--calcite-ui-inverse-hover:#2b2b2b;--calcite-ui-inverse-press:#202020;--calcite-alert-dismiss-progress-background:rgba(255, 255, 255, .8);--calcite-button-transparent-hover:rgba(0, 0, 0, .05);--calcite-button-transparent-press:rgba(0, 0, 0, .08);--calcite-link-blue-underline:rgba(0, 97, 155, .4);--calcite-scrim-background:rgba(255, 255, 255, .85);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--calcite-border-radius:4px;--calcite-border-radius-base:0;--calcite-ui-opacity-disabled:.5;--calcite-panel-width-multiplier:1;--calcite-ui-icon-color:currentColor;font-family:var(--calcite-sans-family)}.calcite-theme-dark{--calcite-ui-brand:#009AF2;--calcite-ui-brand-hover:#007AC2;--calcite-ui-brand-press:#00619B;--calcite-ui-background:#353535;--calcite-ui-foreground-1:#2b2b2b;--calcite-ui-foreground-2:#202020;--calcite-ui-foreground-3:#151515;--calcite-ui-text-1:#ffffff;--calcite-ui-text-2:#bfbfbf;--calcite-ui-text-3:#9f9f9f;--calcite-ui-text-inverse:#151515;--calcite-ui-text-link:#00A0FF;--calcite-ui-border-1:#555555;--calcite-ui-border-2:#4a4a4a;--calcite-ui-border-3:#404040;--calcite-ui-border-input:#757575;--calcite-ui-info:#00A0FF;--calcite-ui-success:#36DA43;--calcite-ui-warning:#FFC900;--calcite-ui-danger:#FE583E;--calcite-ui-danger-hover:#FF0015;--calcite-ui-danger-press:#D90012;--calcite-theme-name:"dark";--calcite-ui-foreground-current:#214155;--calcite-ui-inverse:#f8f8f8;--calcite-ui-inverse-hover:#ffffff;--calcite-ui-inverse-press:#f3f3f3;--calcite-alert-dismiss-progress-background:rgba(43, 43, 43, .8);--calcite-button-transparent-hover:rgba(255, 255, 255, .05);--calcite-button-transparent-press:rgba(255, 255, 255, .08);--calcite-link-blue-underline:rgba(0, 160, 255, .4);--calcite-scrim-background:rgba(0, 0, 0, .85)}.calcite-theme-light{--calcite-ui-brand:#007ac2;--calcite-ui-brand-hover:#00619B;--calcite-ui-brand-press:#004874;--calcite-ui-background:#f8f8f8;--calcite-ui-foreground-1:#ffffff;--calcite-ui-foreground-2:#f3f3f3;--calcite-ui-foreground-3:#eaeaea;--calcite-ui-text-1:#151515;--calcite-ui-text-2:#4a4a4a;--calcite-ui-text-3:#6a6a6a;--calcite-ui-text-inverse:#FFFFFF;--calcite-ui-text-link:#00619b;--calcite-ui-border-1:#cacaca;--calcite-ui-border-2:#d4d4d4;--calcite-ui-border-3:#dfdfdf;--calcite-ui-border-input:#949494;--calcite-ui-info:#00619b;--calcite-ui-success:#35ac46;--calcite-ui-warning:#edd317;--calcite-ui-danger:#D83020;--calcite-ui-danger-hover:#A82B1E;--calcite-ui-danger-press:#7C1D13;--calcite-theme-name:"light";--calcite-ui-foreground-current:#c7eaff;--calcite-ui-inverse:#353535;--calcite-ui-inverse-hover:#2b2b2b;--calcite-ui-inverse-press:#202020;--calcite-alert-dismiss-progress-background:rgba(255, 255, 255, .8);--calcite-button-transparent-hover:rgba(0, 0, 0, .05);--calcite-button-transparent-press:rgba(0, 0, 0, .08);--calcite-link-blue-underline:rgba(0, 97, 155, .4);--calcite-scrim-background:rgba(255, 255, 255, .85)}@media (prefers-color-scheme: dark){.calcite-theme-auto{--calcite-ui-brand:#009AF2;--calcite-ui-brand-hover:#007AC2;--calcite-ui-brand-press:#00619B;--calcite-ui-background:#353535;--calcite-ui-foreground-1:#2b2b2b;--calcite-ui-foreground-2:#202020;--calcite-ui-foreground-3:#151515;--calcite-ui-text-1:#ffffff;--calcite-ui-text-2:#bfbfbf;--calcite-ui-text-3:#9f9f9f;--calcite-ui-text-inverse:#151515;--calcite-ui-text-link:#00A0FF;--calcite-ui-border-1:#555555;--calcite-ui-border-2:#4a4a4a;--calcite-ui-border-3:#404040;--calcite-ui-border-input:#757575;--calcite-ui-info:#00A0FF;--calcite-ui-success:#36DA43;--calcite-ui-warning:#FFC900;--calcite-ui-danger:#FE583E;--calcite-ui-danger-hover:#FF0015;--calcite-ui-danger-press:#D90012;--calcite-theme-name:"dark";--calcite-ui-foreground-current:#214155;--calcite-ui-inverse:#f8f8f8;--calcite-ui-inverse-hover:#ffffff;--calcite-ui-inverse-press:#f3f3f3;--calcite-alert-dismiss-progress-background:rgba(43, 43, 43, .8);--calcite-button-transparent-hover:rgba(255, 255, 255, .05);--calcite-button-transparent-press:rgba(255, 255, 255, .08);--calcite-link-blue-underline:rgba(0, 160, 255, .4);--calcite-scrim-background:rgba(0, 0, 0, .85)}}@media (prefers-color-scheme: light){.calcite-theme-auto{--calcite-ui-brand:#007ac2;--calcite-ui-brand-hover:#00619B;--calcite-ui-brand-press:#004874;--calcite-ui-background:#f8f8f8;--calcite-ui-foreground-1:#ffffff;--calcite-ui-foreground-2:#f3f3f3;--calcite-ui-foreground-3:#eaeaea;--calcite-ui-text-1:#151515;--calcite-ui-text-2:#4a4a4a;--calcite-ui-text-3:#6a6a6a;--calcite-ui-text-inverse:#FFFFFF;--calcite-ui-text-link:#00619b;--calcite-ui-border-1:#cacaca;--calcite-ui-border-2:#d4d4d4;--calcite-ui-border-3:#dfdfdf;--calcite-ui-border-input:#949494;--calcite-ui-info:#00619b;--calcite-ui-success:#35ac46;--calcite-ui-warning:#edd317;--calcite-ui-danger:#D83020;--calcite-ui-danger-hover:#A82B1E;--calcite-ui-danger-press:#7C1D13;--calcite-theme-name:"light";--calcite-ui-foreground-current:#c7eaff;--calcite-ui-inverse:#353535;--calcite-ui-inverse-hover:#2b2b2b;--calcite-ui-inverse-press:#202020;--calcite-alert-dismiss-progress-background:rgba(255, 255, 255, .8);--calcite-button-transparent-hover:rgba(0, 0, 0, .05);--calcite-button-transparent-press:rgba(0, 0, 0, .08);--calcite-link-blue-underline:rgba(0, 97, 155, .4);--calcite-scrim-background:rgba(255, 255, 255, .85)}}.overflow-hidden{overflow:hidden}[calcite-hydrated-hidden]{visibility:hidden;pointer-events:none}
