.profile-viewer-registration-form{background-color:var(--bg-hoverable-light-hover);margin:-15px;padding:10px 15px}.linked-assignment-rating{--rating-star-size:24px}.no-underline{--underline-link:none}.comment-highlighted{font-weight:560}.portfolio-v2-viewer-media-block-audio{max-width:calc(800px + var(--spacing-4x)*2);margin:auto}.portfolio-v2-viewer-media-block-image .custom-vertical-auto-expander-class{transform:scale(.9)!important}.portfolio-v2-viewer-media-block-image .custom-vertical-auto-expander-class .preloader{opacity:0;transition:all 2s}.portfolio-v2-viewer-media-block-image .custom-vertical-auto-expander-class.enter{transform:scale(1)!important}.portfolio-v2-viewer-media-block-image .custom-vertical-auto-expander-class.enter .preloader{opacity:1}.portfolio-v2-viewer-media-block-video .custom-vertical-auto-expander-class{transform:scale(.9)!important}.portfolio-v2-viewer-media-block-video .custom-vertical-auto-expander-class .preloader{opacity:0;transition:all 2s}.portfolio-v2-viewer-media-block-video .custom-vertical-auto-expander-class.enter{transform:scale(1)!important}.portfolio-v2-viewer-media-block-video .custom-vertical-auto-expander-class.enter .preloader{opacity:1}.portfolio-v2-viewer-player-video-youtube{width:100%;min-width:0;aspect-ratio:16/9}.portfolio-v2-viewer-player-video-youtube.is-youtube-short{aspect-ratio:9/16}.portfolio-v2-viewer-player-video-youtube .yt-player-wrapper{opacity:0;transition:all .4s;transform:scale(.9)}.portfolio-v2-viewer-player-video-youtube .yt-player-wrapper.is-presented{opacity:1;transform:scale(1)}.portfolio-v2-viewer-player-video-youtube .yt-player{width:100%;aspect-ratio:16/9;-webkit-user-select:none;-moz-user-select:none;user-select:none}.portfolio-v2-viewer-player-video-youtube.is-youtube-short .yt-player{aspect-ratio:9/16}.portfolio-v2-viewer-player-video-vimeo{width:100%;aspect-ratio:16/9}.portfolio-v2-viewer-player-video-vimeo .vimeo-player-wrapper{opacity:0;transition:all .4s;transform:scale(.9)}.portfolio-v2-viewer-player-video-vimeo .vimeo-player-wrapper.is-presented{opacity:1;transform:scale(1)}.portfolio-v2-viewer-player-video-vimeo .vimeo-player-wrapper iframe{width:100%;height:100%;aspect-ratio:16/9;-webkit-user-select:none;-moz-user-select:none;user-select:none}.portfolio-v2-viewer-image-with-preloader .image-with-preloader-item{position:absolute;inset:0;overflow:hidden;transition:all .3s}.portfolio-v2-viewer-image-with-preloader img{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;transition:all 1.4s cubic-bezier(.27,.87,.37,1)}.portfolio-v2-viewer-image-with-preloader .image-with-preloader-transition-enter,.portfolio-v2-viewer-image-with-preloader .image-with-preloader-transition-leave-to{opacity:0}.portfolio-v2-viewer-image-with-preloader .image-with-preloader-transition-enter img,.portfolio-v2-viewer-image-with-preloader .image-with-preloader-transition-leave-to img{transform:scale(1.4)}.portfolio-v2-viewer-media-block-link{max-width:calc(800px + var(--spacing-4x)*2);margin:auto}.portfolio-v2-viewer-media-block-link .flex-shrink-0{flex-shrink:0}.portfolio-v2-viewer-media-block-link .image-with-preloader-wrapper{width:100px;height:100px}.air3-btn-box{--btn-box-padding:var(--spacing-4x);--btn-box-bg:var(--bg-btn-check-group);--btn-box-bg-hover:var(--bg-btn-check-group-hover);--btn-box-text-title:var(--text-dark-on-btn-check-group);--btn-box-text:var(--text-light-on-btn-check-group);--btn-box-bg-selected:var(--bg-btn-check-group-selected);--btn-box-text-title-selected:var(--text-dark-on-btn-check-group-selected);--btn-box-text-selected:var(--text-light-on-btn-check-group-selected);--btn-box-radius:var(--radius-4x);--btn-box-border-color:var(--border-color-btn-check-group);--btn-box-border-color-hover:var(--border-color-btn-check-group-hover);--btn-box-border-color-selected:var(--border-color-btn-check-group-selected);--btn-box-border-width:var(--border-width-btn-check-group);--btn-box-border:var(--btn-box-border-width) solid var(--btn-box-border-color);--btn-box-ws-check-icon:var(--spacing-4x);--btn-box-shadow:var( --shadow-on-control,inset 0 0 0 var(--btn-box-border-width) var(--btn-box-border-color) );position:relative;padding:var(--btn-box-padding);background:var(--btn-box-bg);color:var(--btn-box-text-title);border-radius:var(--btn-box-radius);border:var(--btn-box-border);cursor:pointer;transition:all .1s ease-in-out;text-align:left;font-weight:inherit}@media(hover:hover){.air3-btn-box:hover{--btn-box-bg:var(--btn-box-bg-hover);--btn-box-border-color:var(--btn-box-border-color-hover);box-shadow:var(--btn-box-shadow)}}@media(hover:hover)and (forced-colors:active){.air3-btn-box:hover{--btn-box-text-title:var(--hc-bg-selected);--btn-box-text:var(--hc-bg-selected)}}.air3-btn-box:active{transform:scale(.96);transform:scale(var(--reduced-motion,.96))}.air3-btn-box.is-active{--btn-box-bg:var(--btn-box-bg-selected);--btn-box-text-title:var(--btn-box-text-title-selected);--btn-box-text:var(--btn-box-text-selected);--btn-box-border-color:var(--btn-box-border-color-selected)}@media(forced-colors:active){.air3-btn-box.is-active{forced-color-adjust:none}.air3-btn-box.is-active :focus{outline-color:var(--hc-text-on-selected)}}.air3-btn-box.has-error{--btn-box-border-color:var(--color-danger)}.air3-btn-box.has-error,.air3-btn-box.is-active{box-shadow:var(--btn-box-shadow)}.air3-btn-box.is-disabled,.air3-btn-box[disabled]{--btn-box-bg:var(--bg-disabled);--btn-box-text-title:var(--text-on-disabled);--btn-box-text:var(--text-on-disabled);--btn-box-border-color:transparent;cursor:not-allowed;transform:none}.air3-btn-box.is-disabled .air3-checkbox-fake-input,.air3-btn-box[disabled] .air3-checkbox-fake-input{background:var(--bg-disabled);border-color:currentColor}.air3-btn-box:not(.is-disabled):not([disabled]) .air3-btn-box-text{color:var(--btn-box-text)}.air3-btn-box .air3-btn-box-check-icon{position:absolute;top:var(--btn-box-ws-check-icon);right:var(--btn-box-ws-check-icon);gap:0}.air3-btn-box-label{position:relative;z-index:1;padding-right:var(--spacing-3x)}.air3-btn-box-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.air3-btn-box-input[disabled]{cursor:not-allowed}.air3-btn-box-sm{--btn-box-ws-check-icon:var(--spacing-2x);--btn-box-padding:var(--spacing-6x);text-align:center}.air3-btn-box-sm .air3-btn-box-check-icon{--icon-size:16px}.air3-btn-box-sm .air3-btn-box-label{padding:0}.keyboard-user .air3-btn-box:focus-within{outline:2px solid var(--text-outline)}.portfolio-v2-viewer-media-block-pdf{position:relative;max-width:calc(800px + var(--spacing-4x)*2);margin:auto}.portfolio-v2-viewer-media-block-pdf .flex-shrink-0{flex-shrink:0}.portfolio-v2-viewer-media-block-pdf .air3-btn-box{overflow:hidden;padding:0}.portfolio-v2-viewer-media-block-pdf .air3-btn-box .air3-btn-box-label{padding:0}.portfolio-v2-viewer-media-block-pdf .air3-btn-box img{-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:1}.portfolio-v2-viewer-media-block-pdf .fancy-background{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden;border-radius:var(--card-radius)}.portfolio-v2-viewer-media-block-pdf .fancy-background img{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;top:50%;left:50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:translate(-50%) translateY(-50%);max-width:100%;filter:blur(20px) saturate(3);opacity:0;transition:opacity 2s}.portfolio-v2-viewer-media-block-pdf .fancy-background.visible img{opacity:.2}.portfolio-v2-viewer-media-block-pdf .overlay{position:absolute;z-index:1;inset:0}.portfolio-v2-viewer-media-block-pdf .overlay .air3-btn{box-shadow:0 0 40px 20px var(--bg-inverse)}.portfolio-v2-viewer-media-block-pdf .custom-vertical-auto-expander-class{transform:scale(.9)!important}.portfolio-v2-viewer-media-block-pdf .custom-vertical-auto-expander-class .preloader{opacity:0;transition:all 2s}.portfolio-v2-viewer-media-block-pdf .custom-vertical-auto-expander-class.enter{transform:scale(1)!important}.portfolio-v2-viewer-media-block-pdf .custom-vertical-auto-expander-class.enter .preloader{opacity:1}.portfolio-v2-viewer-media-block-text h4{line-height:1.6}.portfolio-v2-viewer-media-block-text .heading-wrapper,.portfolio-v2-viewer-media-block-text .text-wrapper{max-width:800px;margin:auto}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{padding-top:var(--spacing-8x);padding-bottom:var(--spacing-4x);margin:0}.markdown-body h1:first-child,.markdown-body h2:first-child,.markdown-body h3:first-child,.markdown-body h4:first-child,.markdown-body h5:first-child,.markdown-body h6:first-child{padding-top:0}.markdown-body h1{font-size:var(--font-size-h3);letter-spacing:var(--letter-spacing-h3);line-height:var(--line-height-h3)}.markdown-body h2{font-size:var(--font-size-h4);letter-spacing:var(--letter-spacing-h4);line-height:var(--line-height-h4)}.markdown-body h3{font-size:var(--font-size-h5);letter-spacing:var(--letter-spacing-h5);line-height:var(--line-height-h5)}.markdown-body p{font-size:var(--font-size-base);font-weight:var(--font-weight-body);line-height:var(--line-height-base);margin-bottom:var(--spacing-4x)}.markdown-body strong{font-weight:700}.markdown-body code{font-size:.9em;padding:2px 6px;border-radius:6px;background:var(--border-color-control-muted);margin-bottom:var(--spacing-4x)}.markdown-body blockquote{font-size:var(--font-size-base);font-weight:400;line-height:var(--line-height-base);margin:0;position:relative;padding-left:var(--spacing-10x);margin-bottom:var(--spacing-4x)}.markdown-body blockquote:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--bg-muted-light)}.markdown-body ul{list-style-type:disc;list-style-position:inside}.markdown-body ol,.markdown-body ul{font-size:var(--font-size-base);font-weight:400;line-height:var(--line-height-base);margin-bottom:var(--spacing-4x)}.markdown-body ol{display:block;list-style-type:decimal;margin-left:var(--spacing-6x)}.markdown-body ol ul,.markdown-body ul ul{list-style-type:circle}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{font-size:var(--font-size-base);font-weight:400;line-height:var(--line-height-base);list-style-position:inside;margin-left:var(--spacing-6x)}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-latin}.markdown-body pre{position:relative;z-index:1;font-size:.9em}.markdown-body pre:before{content:"";position:absolute;z-index:-1;top:calc(var(--spacing-3x)*-1);left:calc(var(--spacing-3x)*-1);right:calc(var(--spacing-3x)*-1);bottom:calc(var(--spacing-3x)*-1);background:var(--bg-muted-light);border-radius:var(--radius-8x)}.markdown-it-vue-alter-info{border:1px solid var(--border-color-info);background-color:var(--bg-info-light)}.markdown-it-vue-alert-icon-info{color:var(--color-info)}.markdown-it-vue-alter-success{border:1px solid var(--border-color-success);background-color:var(--bg-success-light)}.markdown-it-vue-alert-icon-success{color:var(--color-success)}.markdown-it-vue-alter-error{border:1px solid var(--border-color-danger);background-color:var(--bg-danger-light)}.markdown-it-vue-alert-icon-error{color:var(--color-danger)}.markdown-it-vue-alter-warning{border:1px solid var(--border-color-warning);background-color:var(--bg-warning-light)}.markdown-it-vue-alert-icon-warning{color:var(--color-warning)}.markdown-it-vue-alter{border:0;display:inline-flex;font-family:Chinese Quote,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:14px;font-feature-settings:"tnum";font-variant:tabular-nums;line-height:1.5;color:var(--text-muted-on-inverse);box-sizing:border-box;list-style:none;position:relative;padding:8px 15px 8px 37px;border-radius:4px;width:100%;margin-bottom:16px}.markdown-it-vue-alter p{margin-bottom:2px}.markdown-it-vue-alert-icon{top:11.5px;left:16px;position:absolute}.portfolio-v2-viewer-media-block-markdown{max-width:min(100%,800px);margin:auto}.portfolio-v2-viewer-media-block-file{max-width:calc(800px + var(--spacing-4x)*2);margin:auto}.portfolio-v2-viewer-media-block{transform:translateZ(0)}.carousel-item[data-v-d33b7075]{width:100%;--carousel-list-item-size:33%}.portfolio-v2-viewer .sticky-left-column{position:sticky;top:var(--modal-padding-y)}.portfolio-v2-viewer .copy-link-button{-moz-column-gap:var(--spacing-2x);column-gap:var(--spacing-2x);padding:0}.air3-modal-portfolio-v2-viewer-modal{--modal-header-calculated-height:0;--modal-footer-calculated-height:0;--modal-footer-background:var(--bg-glass-inverse);--modal-footer-backdrop:blur(10px) saturate(2) contrast(2);border-top-left-radius:var(--modal-radius);border-top-right-radius:var(--modal-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}@media(max-width:699.98px){.air3-modal-portfolio-v2-viewer-modal{border:none}@supports (max-height:-webkit-fill-available){.air3-modal-portfolio-v2-viewer-modal{--modal-max-height:-webkit-fill-available!important}}}@media(min-width:700px){.air3-modal-portfolio-v2-viewer-modal:not(.air3-modal-portfolio-v2-viewer-modal.has-error){--modal-max-width:1280px;--modal-min-width:600px;--modal-min-height:min(720px,90vh);--modal-width:85vw}}.air3-modal-portfolio-v2-viewer-modal .error-modal-body{flex:1;padding:var(--modal-padding-x) var(--modal-padding-x);padding-top:0;padding-top:var(--modal-header-calculated-height,0);padding-bottom:calc(var(--modal-footer-calculated-height, 0) + var(--modal-padding-y))}.air3-modal-portfolio-v2-viewer-modal .full-width{width:100%}.air3-modal-portfolio-v2-viewer-modal .position-relative{position:relative}.air3-modal-portfolio-v2-viewer-modal .floating-modal-close-wrapper{position:absolute;top:var(--spacing-4x);right:var(--spacing-4x);transform:translateZ(0);z-index:calc(var(--zindex-modal) + 1)}.air3-modal-portfolio-v2-viewer-modal .floating-modal-close-wrapper .floating-modal-close{position:fixed;top:0;right:0}.air3-modal-portfolio-v2-viewer-modal .floating-modal-close-wrapper .floating-modal-close:before{content:"";position:absolute;left:var(--spacing-2x);top:var(--spacing-2x);right:var(--spacing-2x);bottom:var(--spacing-2x);background:#fff9;-webkit-backdrop-filter:var(--modal-footer-backdrop);backdrop-filter:var(--modal-footer-backdrop);border-radius:50%;z-index:-1}.air3-modal-portfolio-v2-viewer-modal .air3-modal-header{background:none;background:var(--modal-footer-background);-webkit-backdrop-filter:var(--modal-footer-backdrop);backdrop-filter:var(--modal-footer-backdrop);padding-top:var(--modal-header-padding-y);padding-right:var(--spacing-20x);padding-bottom:var(--modal-header-padding-y);position:absolute;top:0;left:0;right:0;transform:translateZ(0);opacity:.99}.air3-modal-portfolio-v2-viewer-modal .air3-modal-header.no-bottom-border{border-bottom:none}.air3-modal-portfolio-v2-viewer-modal .air3-modal-body{display:flex;flex-flow:column;padding:0;scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){.air3-modal-portfolio-v2-viewer-modal .air3-modal-body{overflow-y:scroll}}.air3-modal-portfolio-v2-viewer-modal .air3-modal-body .simulate-modal-body{flex:1;padding:var(--modal-padding-x) var(--modal-padding-x);padding-top:0;padding-top:var(--modal-header-calculated-height,0);padding-bottom:calc(var(--modal-footer-calculated-height, 0) + var(--modal-padding-y));min-height:var(--modal-min-height)}.air3-modal-portfolio-v2-viewer-modal .air3-modal-footer{position:absolute;left:0;right:0;bottom:0;border-radius:0;border-top:var(--modal-footer-border-scroll);z-index:calc(var(--zindex-section-loading) + 1);padding-top:calc(var(--modal-padding-x)/2);padding-bottom:calc(var(--modal-padding-x)/2 + env(safe-area-inset-bottom));background:var(--modal-footer-background);-webkit-backdrop-filter:var(--modal-footer-backdrop);backdrop-filter:var(--modal-footer-backdrop)}.air3-modal-portfolio-v2-viewer-modal .content-height-wrapper{transition:height 1.2s cubic-bezier(.27,.87,.37,1);will-change:height}@media(min-width:700px){.air3-modal-portfolio-v2-viewer-modal .content-height-wrapper .content-height{clip-path:inset(0 0 0 0)}}.air3-modal-portfolio-v2-viewer-modal .portfolio-v2-viewer-modal-content-enter-active,.air3-modal-portfolio-v2-viewer-modal .portfolio-v2-viewer-modal-content-leave-active{transition:all .6s}.air3-modal-portfolio-v2-viewer-modal .portfolio-v2-viewer-modal-content-enter,.air3-modal-portfolio-v2-viewer-modal .portfolio-v2-viewer-modal-content-leave-to{opacity:0;transform:translateY(200px) scale(.94)}.air3-modal-portfolio-v2-viewer-modal .previous-project-button-wrapper{position:absolute;left:0;flex-direction:column;top:50%;transform:translateY(-50%)}.air3-modal-portfolio-v2-viewer-modal .previous-project-button-wrapper .previous-project-button{--height-base:54px}.air3-modal-portfolio-v2-viewer-modal .next-project-button-wrapper{position:absolute;right:0;flex-direction:column;top:50%;transform:translateY(-50%)}.air3-modal-portfolio-v2-viewer-modal .next-project-button-wrapper .next-project-button{--height-base:54px}.air3-modal-portfolio-v2-viewer-modal .portfolio-v2-project-navigation-enter-active .air3-btn,.air3-modal-portfolio-v2-viewer-modal .portfolio-v2-project-navigation-leave-active .air3-btn{transition:all 2s}.air3-modal-portfolio-v2-viewer-modal .portfolio-v2-project-navigation-enter .air3-btn,.air3-modal-portfolio-v2-viewer-modal .portfolio-v2-project-navigation-leave-to .air3-btn{opacity:0;transform:scale(2)}[theme=dark] .air3-modal-portfolio-v2-viewer-modal{--modal-footer-background:rgba(0,0,0,.6);--modal-footer-backdrop:blur(10px) saturate(1.2) contrast(1.2)}[theme=dark] .air3-modal-portfolio-v2-viewer-modal .next-project-button-wrapper .air3-btn-link-inverted,[theme=dark] .air3-modal-portfolio-v2-viewer-modal .previous-project-button-wrapper .air3-btn-link-inverted{--btn-text:var(--text-on-dark)}
