@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap";:root{--font-family: 'Nunito Sans', sans-serif;--heading-font-family: 'Nunito Sans', sans-serif;--stemaway-primary-100: #f5f8f2;--stemaway-primary-200: #edf2e9;--stemaway-primary-300: #e1ead9;--stemaway-primary-400: #88b98f;--stemaway-primary-500: #628f69;--stemaway-secondary-100: #f9fbfd;--stemaway-secondary-150: #edf2f7;--stemaway-secondary-200: #d2d8e6;--stemaway-secondary-300: #b9bdc8;--stemaway-secondary-400: #767982;--stemaway-secondary-500: #56656e;--stemaway-gray-100: #fbfbfd;--stemaway-gray-200: #ededed;--stemaway-gray-300: #9f9f9f;--stemaway-gray-400: #595959;--stemaway-gray-500: #464141;--stemaway-site-background: #f9fbfd99}pre code,code,pre{font-family:"IBM Plex Mono",monospace}@keyframes flyIn{0%{opacity:0;transform:scale(0.5)}100%{transform:scale(1) translateY(1.5rem);opacity:1}}.hamburger-panel .menu-links .user-directory-link,.hamburger-panel .menu-links .about-link,.hamburger-panel .menu-links .new-topics-link,.hamburger-panel .menu-links .latest-topics-link,.hamburger-panel .menu-links .top-topics-link,.hamburger-panel .menu-links .unread-topics-link,.hamburger-panel .menu-links .badge-link,.hamburger-panel .menu-links .groups-link,.hamburger-panel .menu-links .tags-link{display:none}.user-main .about,.user-main .stats-section{display:none}.card-content .metadata{display:none}.card-content .meta-data,.card-content .names .full-name{display:none}.discourse-tag.box,.extra-info-wrapper .topic-header-extra .discourse-tag.box{background-color:var(--stemaway-primary-300);color:var(--stemaway-primary-400);font-weight:bold;border-radius:4px;transition:background-color .25s ease,color .25s ease}.discourse-tag.box:hover,.discourse-tag.box:focus,.extra-info-wrapper .topic-header-extra .discourse-tag.box:hover,.extra-info-wrapper .topic-header-extra .discourse-tag.box:focus{background-color:var(--stemaway-primary-400);color:var(--stemaway-primary-100)}.discourse-tag.box,.extra-info-wrapper .topic-header-extra .discourse-tag.box{color:var(--stemaway-primary-400) !important}.discourse-tag.box:hover,.discourse-tag.box:focus,.extra-info-wrapper .topic-header-extra .discourse-tag.box:hover,.extra-info-wrapper .topic-header-extra .discourse-tag.box:focus{color:var(--stemaway-primary-100) !important}.lightbox-wrapper .lightbox:hover .meta{opacity:1}.meta{color:var(--stemaway-primary-400);background:var(--stemaway-primary-300);transition:opacity .25s}.meta .d-icon{color:var(--stemaway-primary-400)}.meta .informations{font-weight:500;color:var(--stemaway-primary-400)}a{color:var(--stemaway-primary-400)}a:visited{color:var(--stemaway-primary-500)}.custom-footer{background:linear-gradient(135deg, #fafafa, #e0f7fa);padding-left:40px;padding-right:10px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.custom-footer a{color:rgba(51,51,51,.8) !important}.custom-footer .blurb{color:rgba(51,51,51,.8) !important;margin-bottom:1rem}.custom-footer .second-box span,.custom-footer .heading{color:rgba(51,51,51,.8);text-shadow:1px 1px 2px rgba(0,0,0,.1);font-weight:bold}.custom-footer .footer-links a,.custom-footer .second-box .list ul li a,.custom-footer .first-box .blurb,.custom-footer .third-box .social .social-link,.custom-footer .third-box .social .social-link svg{color:#4a4a4a !important}.post-controls .widget-button .svg-icon{color:var(--stemaway-secondary-300)}.post-controls .widget-button .d-button-label{transition:color .25s ease;color:var(--stemaway-secondary-300)}.post-controls .widget-button .d-button-label:hover{color:var(--stemaway-secondary-400)}nav.post-controls .actions button.create .d-icon{color:var(--stemaway-secondary-300)}.signup-cta.alert.alert-info{background-color:var(--stemaway-primary-100);border-radius:8px;border-top:none;border-bottom:none;color:var(--stemaway-primary-500)}.signup-cta.alert.alert-info a{color:var(--stemaway-secondary-400);text-decoration:none;text-transform:uppercase;margin-left:auto;border:1px dashed var(--stemaway-secondary-200);padding:.5rem .8rem;border-radius:5px;transition:border-style .3s ease-in,background-color .3s ease}.signup-cta.alert.alert-info a:hover{background-color:var(--stemaway-secondary-100);border-style:solid}.signup-cta.alert.alert-info .buttons{display:flex;justify-content:flex-start;align-items:center}.signup-cta.alert.alert-info .buttons button{margin-right:.5rem}.nav li a{color:var(--stemaway-secondary-400)}.nav-stacked{background:var(--stemaway-primary-100)}.nav-stacked li{border-bottom-color:var(--stemaway-primary-200)}.user-secondary-navigation .nav-stacked a{color:var(--stemaway-secondary-300);border-radius:5px;transition:background-color .25s ease-out}.user-secondary-navigation .nav-stacked a:hover{background-color:rgba(223,228,233,.3529411765)}.user-secondary-navigation .nav-stacked a.active{color:var(--stemaway-secondary-500)}.user-additional-controls .btn-default{color:var(--stemaway-secondary-500);background-color:var(--stemaway-secondary-200)}.user-additional-controls .btn-default .svg-icon{color:var(--stemaway-secondary-500)}.nav-pills>li>a{border-radius:4px;font-size:var(--font-0);min-height:36px;padding:11px 16px;transition-duration:.3s;transition-property:background-color,color,opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.list-controls .navigation-container{border-radius:8px;background:#fff;box-shadow:0px 1px 9px -3px rgba(0,0,0,.25);margin:0 auto;width:96%;--nav-space: 0.5rem;padding:1rem}.navigation-controls{align-items:center}.navigation-container .navigation-controls{display:flex;align-items:center;gap:8px}.navigation-container .navigation-controls .select-kit.single-select.dropdown-select-box.categories-admin-dropdown{order:98;margin-left:auto}.navigation-container .navigation-controls .d-combo-button{order:99}.navigation-container .navigation-controls #create-topic{order:99;margin-left:0}.navigation-container .navigation-controls .topic-drafts-menu-trigger{order:100;margin-left:0}.badge-card{background-color:var(--stemaway-secondary-100);border-radius:5px;border-color:var(--stemaway-secondary-200)}.badge-card:hover{box-shadow:0px 4px 37px rgba(0,0,0,.07) !important}.badge-card .svg-icon{max-width:45px}.badge-card .badge-contents .badge-link{color:var(--stemaway-primary-400)}.badge-card .badge-contents .badge-summary{color:var(--stemaway-secondary-400)}.badge-card .badge-contents .badge-icon.badge-type-bronze .fa{color:var(--stemaway-primary-400) !important}.badge-wrapper.bullet .badge-category-parent-bg,.badge-wrapper.bullet .badge-category-bg{border-radius:25%}.badge-wrapper.bullet span.badge-category-parent-bg+.badge-category-bg{width:9px}.badge-wrapper.bullet span.badge-category-parent-bg,.badge-card .check-display{display:none}.with-logos .badge-category__wrapper .badge-category.--style-square::before{content:none !important;display:none !important}.footer-message h3{color:var(--stemaway-secondary-400)}.footer-message a{color:var(--stemaway-primary-400);position:relative}.footer-message a::after{position:absolute;content:"";margin:0 auto;height:2px;left:0;right:0;width:50%;bottom:0px;background:rgba(0,0,0,0);transition:.4s}.footer-message a:hover::after{position:absolute;content:"";height:2px;left:0;right:0;width:100%;bottom:0px;background:var(--stemaway-primary-400)}.btn-default{background:var(--stemaway-secondary-150);color:var(--stemaway-secondary-300);border-radius:5px}.btn-default[href],.btn-default .d-icon-thumb-tack{color:var(--stemaway-secondary-400)}.btn-default .d-icon{color:var(--stemaway-secondary-400)}.btn-default .d-button-label{color:var(--stemaway-secondary-400)}.discourse-no-touch .btn-default:hover{background:var(--stemaway-secondary-200);color:var(--stemaway-secondary-500)}.discourse-no-touch .btn-default:hover .d-icon,.discourse-no-touch .btn-default:hover[href]{color:var(--stemaway-secondary-500)}.btn-rollback{background-color:var(--stemaway-secondary-400);color:#fff}.btn-rollback .d-icon{color:#fff}.discourse-no-touch .btn-rollback:hover{background:var(--stemaway-secondary-500);color:#fff}.discourse-no-touch .btn-rollback:hover .d-icon,.discourse-no-touch .btn-rollback:hover[href]{color:#fff}.btn-rollback[disabled]{background-color:var(--stemaway-secondary-400)}.btn-rollback[disabled]:hover{background:var(--stemaway-secondary-400)}.widget-button{border-radius:5px}.double-button button:nth-child(1){border-top-right-radius:0;border-bottom-right-radius:0}.double-button button:nth-child(2){border-top-left-radius:0;border-bottom-left-radius:0}.btn-primary{background-color:var(--stemaway-primary-400);color:#fff;border-radius:5px}.btn-primary .d-icon{color:#fff}.discourse-no-touch .btn-primary:hover{background-color:var(--stemaway-primary-500);color:var(--stemaway-primary-100)}.discourse-no-touch .btn-primary:hover .d-icon{color:var(--stemaway-primary-100)}.btn{border-radius:5px}.select-kit.combo-box .select-kit-header,#create-topic{background-color:hsla(0,0%,100%,.7) !important;color:#2c2c2c !important;border:1px solid #c5e1a5 !important;border-radius:8px !important;padding:8px 16px !important;transition:all .3s ease !important;font-weight:500 !important;box-shadow:0 1px 3px rgba(0,0,0,.05) !important}.select-kit.combo-box .select-kit-header:hover,#create-topic:hover{background-color:hsla(0,0%,100%,.9) !important;border-color:#c5e1a5 !important;transform:translateY(-1px) !important;box-shadow:0 2px 5px rgba(0,0,0,.1) !important}.alert.alert-info{color:hsl(205,71%,53%);background-color:#d9f0fc;box-shadow:none;border-radius:5px;border-top-left-radius:0;border-bottom-left-radius:0;border-left:5px solid #3295dc;padding:1rem}.alert.alert-info a{color:hsl(205,89%,40%);text-decoration:underline}.alert.alert-info a:hover{text-decoration:none}.alert.alert-info .d-icon-times{color:hsl(205,71%,76%);margin-top:8px}#banner{background-color:var(--stemaway-primary-200);border-radius:5px}#banner .close .d-icon{color:var(--stemaway-primary-400);margin-top:8px}#banner #banner-content a{color:var(--stemaway-primary-400);border-bottom:2px solid var(--stemaway-primary-400);transition:color .25s ease}#banner #banner-content a:hover{color:var(--stemaway-primary-500)}.modal .modal-inner-container{box-shadow:0px 4px 37px rgba(0,0,0,.13);border:none;border-radius:8px}.modal .modal-inner-container .modal-header{background-color:var(--stemaway-secondary-100);border-top-left-radius:8px;border-top-right-radius:8px;color:var(--stemaway-secondary-400)}.modal .modal-inner-container .modal-header svg{color:var(--stemaway-secondary-300)}.modal .modal-inner-container .modal-header svg:hover{color:var(--stemaway-secondary-400) !important}.modal .modal-inner-container .modal-footer{background-color:var(--stemaway-secondary-100);border-bottom-left-radius:8px;border-bottom-right-radius:8px;color:var(--stemaway-secondary-300)}.spinner{border:3px solid var(--stemaway-primary-400);border-right-color:rgba(0,0,0,0);background-color:var(--stemaway-primary-100)}.admin-controls nav .fields li a.edited{color:var(--stemaway-primary-400);background-color:var(--stemaway-primary-100);border-bottom:1.5px dashed var(--stemaway-primary-400)}.admin-controls nav .fields li a.edited:hover{background-color:var(--stemaway-primary-400);color:var(--stemaway-primary-100)}.admin-customize .current-style .nav-pills li a.active{background-color:var(--stemaway-primary-400);color:var(--stemaway-primary-100);border-color:rgba(0,0,0,0)}.admin-content{border-radius:8px;background:#fff;box-shadow:0px 1px 9px -3px rgba(0,0,0,.25);padding:1rem}.admin-detail{border-left:none}.admin-controls,.admin-controls .controls,.admin-controls nav{background:var(--stemaway-secondary-150);border-radius:5px}.admin-controls .nav-pills>li a.active{background:var(--stemaway-secondary-300)}.admin-customize .themes-list-header{border:none}.admin-customize .themes-list-header .tab{padding:.75rem;margin:.25rem}.admin-customize .themes-list-header .tab.btn-danger.active{background:var(--stemaway-primary-400)}.admin-customize .themes-list-container{margin-top:.5rem;border:none;border-radius:8px;border:1px solid var(--stemaway-secondary-200)}.admin-customize .filter-input{background:var(--stemaway-secondary-150);margin-bottom:.25rem}.admin-customize .themes-list-item{background:var(--stemaway-secondary-150);border-radius:3px;border-left:none;margin:.25rem;border-bottom:none}.hamburger-panel .menu-panel{padding:0}.hamburger-panel hr{visibility:hidden}.hamburger-panel .panel-body-contents::before{content:"Navigation";padding:2rem 1.5rem;padding-bottom:1.25rem;font-size:1.5rem;font-weight:600;color:var(--stemaway-secondary-100);background-color:var(--stemaway-primary-400)}.hamburger-panel .menu-container-admin-links{padding-left:1.5rem;padding-bottom:1rem;background:var(--stemaway-primary-400);display:flex;flex-flow:row wrap}.hamburger-panel .menu-container-admin-links .menu-links.columned{display:flex;justify-content:center;align-items:center;padding-bottom:1rem}.hamburger-panel .menu-container-admin-links .menu-links.columned li a{margin-right:.5rem;border-radius:3px;background-color:hsla(0,0%,100%,.2);display:inline;transition:color .25s ease,background-color .25s ease}.hamburger-panel .menu-container-admin-links .menu-links.columned li a .d-icon,.hamburger-panel .menu-container-admin-links .menu-links.columned li a .d-label{color:var(--stemaway-primary-100)}.hamburger-panel .menu-container-admin-links .menu-links.columned li a:hover{background-color:var(--stemaway-primary-100)}.hamburger-panel .menu-container-admin-links .menu-links.columned li a:hover .d-label,.hamburger-panel .menu-container-admin-links .menu-links.columned li a:hover .d-icon{color:var(--stemaway-primary-400)}.hamburger-panel .menu-container-general-links{margin:.9rem;padding:.5rem;border-radius:5px;background-color:var(--stemaway-primary-100)}.hamburger-panel .menu-container-general-links .menu-links a{border-radius:3px}.hamburger-panel .menu-container-general-links .menu-links a:hover{background-color:var(--stemaway-primary-300)}.hamburger-panel .menu-container-general-links .menu-links .d-label{font-weight:500;color:var(--stemaway-primary-400)}.hamburger-panel .category-links{margin:.9rem;margin-top:.25rem;margin-bottom:.5rem;padding:.5rem;border-radius:5px;background-color:var(--stemaway-primary-100)}.hamburger-panel .category-links li.heading{margin-bottom:.25rem}.hamburger-panel .category-links li.heading .d-link{font-weight:bold;color:var(--stemaway-primary-400)}.hamburger-panel .category-links li.heading .d-link:hover::after{content:"[ Click to see all ]";font-weight:normal;text-transform:uppercase;font-size:.75rem;color:var(--stemaway-secondary-400);margin-left:1rem}.hamburger-panel .category-links li.category-link{padding:.15rem;border-radius:3px;transition:background-color .25s ease}.hamburger-panel .category-links li.category-link a.badge-wrapper{margin:0;padding:.25rem}.hamburger-panel .category-links li.category-link a.badge-wrapper .badge-category .category-name{max-width:80px}.hamburger-panel .category-links li.category-link:hover{background-color:var(--stemaway-primary-300)}.hamburger-panel .category-links li.category-link:hover .category-name{color:var(--stemaway-primary-400);font-weight:600}.hamburger-panel .menu-container-footer-links{margin:1rem;margin-top:0;padding:.5rem;border-radius:5px;background-color:var(--stemaway-primary-100)}.hamburger-panel .menu-container-footer-links .menu-links{display:flex;justify-content:flex-start;align-items:center}.hamburger-panel .menu-container-footer-links .menu-links .widget-link{padding:.2rem}.hamburger-panel .menu-container-footer-links li a{border-radius:3px}.hamburger-panel .menu-container-footer-links li a:hover{background-color:var(--stemaway-primary-300)}.hamburger-panel .menu-container-footer-links li,.hamburger-panel .menu-container-footer-links .d-label{color:var(--stemaway-primary-400)}.hamburger-panel .menu-container-footer-links .d-label{white-space:normal}.menu-panel li a.widget-link:hover,.menu-panel li a.widget-link:focus,.menu-panel li a.categories-link:hover,.menu-panel li a.categories-link:focus,.menu-panel li.heading a.widget-link:hover,.menu-panel li.heading a.widget-link:focus,.menu-panel li.heading a.categories-link:hover,.menu-panel li.heading a.categories-link:focus{outline:none}.menu-panel li.category-link .badge-notification{height:auto;color:var(--stemaway-primary-400);line-height:1;font-size:.8rem;font-weight:900;font-family:monospace}.menu-panel li.category-link .badge-notification::before{content:"("}.menu-panel li.category-link .badge-notification::after{content:")"}.hamburger-panel,.search-menu,.user-menu{animation:flyIn .25s cubic-bezier(0.175, 0.885, 0.32, 1.15),transform .15s cubic-bezier(0.175, 0.885, 0.32, 1.15)}.sidebar-wrapper .sidebar-custom-sections,.sidebar-hamburger-dropdown .sidebar-custom-sections{display:contents}.sidebar-wrapper [data-section-name=quick-starts],.sidebar-hamburger-dropdown [data-section-name=quick-starts]{order:1}.sidebar-wrapper [data-section-name=for-engineer-led-hiring],.sidebar-hamburger-dropdown [data-section-name=for-engineer-led-hiring]{order:2}.sidebar-wrapper [data-section-name=job-seekers-upskilling],.sidebar-hamburger-dropdown [data-section-name=job-seekers-upskilling]{order:3}.sidebar-wrapper [data-section-name=my-account],.sidebar-hamburger-dropdown [data-section-name=my-account]{order:4}.sidebar-wrapper [data-section-name=my-preferences],.sidebar-hamburger-dropdown [data-section-name=my-preferences]{order:5}.sidebar-sections{display:flex;flex-direction:column}div[data-section-name=tags],div[data-section-name=categories],div[data-section-name=chat-dms],div[data-section-name=chat-search],div[data-section-name=chat-channels],div[data-section-name=user-threads],div[data-section-name=messages],#user-menu-button-bookmarks,#user-menu-button-other-notifications{display:none}.hamburger-panel .menu-panel .category-links .subcategory,.hamburger-panel .menu-container-general-links .menu-links .widget-link[title=Tags],.hamburger-panel html.anon .category-links,.hamburger-panel html.anon .topics-count,.hamburger-panel .category-links .topics-count,.hamburger-panel .menu-container-footer-links,.hamburger-panel .menu-container-footer-links .menu-links li:first-child{display:none}.hamburger-panel .panel-body-contents::before{display:none}.menu-panel{background:linear-gradient(165deg, #ffffff 0%, #f9faf8 100%);color:#1a1d1a !important;border:1px solid rgba(45,90,74,.1) !important;border-radius:14px !important;box-shadow:0 4px 6px rgba(45,90,74,.04),0 12px 24px rgba(0,0,0,.08),0 24px 48px rgba(0,0,0,.06) !important}.sidebar-footer-container{background:rgba(0,0,0,0) !important}.sidebar-section-link-prefix.icon svg,.sidebar-section-link-prefix.icon .d-icon{color:#2d5a4a !important}@media(min-width: 768px){.sidebar-hamburger-dropdown .sidebar-section-header-wrapper{padding:.18rem .5rem !important}.sidebar-section-wrapper .sidebar-section-header{font-size:.7rem !important;font-weight:700 !important;color:#4a8b6e !important;letter-spacing:.1em;text-transform:uppercase;margin-top:.75rem !important;margin-bottom:.4rem !important;padding:.3rem 0 !important}}.sidebar-section-wrapper{margin-bottom:.65rem !important}.sidebar-hamburger-dropdown .sidebar-section-header-global-indicator{display:none !important}.sidebar-section-link-wrapper{padding:.18rem .5rem !important;border-radius:8px;overflow:hidden}.sidebar-section-link{color:#1a1d1a !important;font-size:.88rem !important;font-weight:500 !important;border:1px solid rgba(0,0,0,.04);border-radius:14px;padding:.65rem .8rem !important}.sidebar-section-link,.sidebar-section-wrapper .sidebar-section-link{background:#f8f8f6 !important}.sidebar-section-link:hover,.sidebar-section-wrapper .sidebar-section-link:hover{background:rgba(45,90,74,.06) !important;border-color:rgba(45,90,74,.15);box-shadow:0 2px 8px rgba(45,90,74,.06)}.hamburger-panel,.search-menu,.user-menu{animation:none}.sidebar-footer-container::before{height:0 !important}@media(max-width: 767px){.sidebar-hamburger-dropdown .sidebar-section-header-wrapper{padding:.18rem .5rem !important}.sidebar-section-wrapper .sidebar-section-header,.sidebar-section-wrapper .sidebar-section-header svg,.sidebar-section-wrapper .sidebar-section-header-button svg{font-size:1rem;font-weight:700}.sidebar-footer-wrapper{padding-inline:0 !important}}.hamburger-panel .menu-container-admin-links,.hamburger-panel .menu-container-general-links,.hamburger-panel .category-links,.hamburger-panel .menu-container-footer-links{margin:.25rem .6rem .55rem;padding:0;border-radius:0;background:rgba(0,0,0,0)}.hamburger-panel .menu-container-admin-links{padding-left:0;padding-bottom:.35rem}.hamburger-panel .menu-container-admin-links .menu-links.columned{gap:.35rem;justify-content:flex-start;padding-bottom:0}.hamburger-panel .menu-container-admin-links .menu-links.columned li a,.hamburger-panel .menu-container-general-links .menu-links a,.hamburger-panel .menu-container-footer-links li a,.hamburger-panel .category-links li.category-link{border:1px solid rgba(0,0,0,.04);border-radius:8px;background:#f8f8f6;box-shadow:none}.hamburger-panel .menu-container-admin-links .menu-links.columned li a{margin-right:0;padding:.5rem .7rem}.hamburger-panel .menu-container-general-links .menu-links a,.hamburger-panel .menu-container-footer-links li a{margin-bottom:.3rem}.hamburger-panel .menu-container-admin-links .menu-links.columned li a .d-icon,.hamburger-panel .menu-container-admin-links .menu-links.columned li a .d-label,.hamburger-panel .menu-container-general-links .menu-links .d-label,.hamburger-panel .menu-container-footer-links li,.hamburger-panel .menu-container-footer-links .d-label,.hamburger-panel .category-links li.heading .d-link,.hamburger-panel .category-links li.category-link .category-name{color:#1a1d1a}.hamburger-panel .menu-container-admin-links .menu-links.columned li a:hover,.hamburger-panel .menu-container-general-links .menu-links a:hover,.hamburger-panel .menu-container-footer-links li a:hover,.hamburger-panel .category-links li.category-link:hover{background:rgba(45,90,74,.06);border-color:rgba(45,90,74,.15);box-shadow:0 2px 8px rgba(45,90,74,.06)}.hamburger-panel .category-links li.heading .d-link{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4a8b6e}.hamburger-panel .aivia-menu-section-title__icon,.hamburger-panel .aivia-menu-panel-title .aivia-menu-section-title__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex-shrink:0;border:1px solid rgba(0,0,0,0);box-shadow:0 2px 6px rgba(0,0,0,.06)}.hamburger-panel .aivia-menu-section-title__icon svg,.hamburger-panel .aivia-menu-panel-title .aivia-menu-section-title__icon svg{width:16px;height:16px}.hamburger-panel .aivia-menu-section-title__icon--green,.hamburger-panel .aivia-menu-panel-title .aivia-menu-section-title__icon--green{color:#2d5a4a;background:rgba(74,139,110,.12);border-color:rgba(45,90,74,.08)}.hamburger-panel .aivia-menu-section-title__icon--orange,.hamburger-panel .aivia-menu-panel-title .aivia-menu-section-title__icon--orange{color:#c45d35;background:rgba(196,93,53,.1);border-color:rgba(196,93,53,.08)}.hamburger-panel .aivia-menu-section-title__icon--purple,.hamburger-panel .aivia-menu-panel-title .aivia-menu-section-title__icon--purple{color:#7c3aed;background:rgba(124,58,237,.1);border-color:rgba(124,58,237,.08)}.hamburger-panel .aivia-menu-section-title__icon--muted,.hamburger-panel .aivia-menu-panel-title .aivia-menu-section-title__icon--muted{color:#7a7a7a;background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.05)}.sidebar-hamburger-dropdown .sidebar-section-header-text{display:inline-flex;align-items:center;min-width:0;margin-right:0 !important}.sidebar-hamburger-dropdown .sidebar-section-header-text::before{content:"";display:inline-flex;width:32px;height:32px;margin-right:.65rem;flex:0 0 auto;border-radius:8px;background-repeat:no-repeat;background-position:center;background-size:16px 16px;box-shadow:0 2px 6px rgba(0,0,0,.06)}.sidebar-hamburger-dropdown .sidebar-section[data-section-name=quick-starts] .sidebar-section-header-text::before{background-color:rgba(74,139,110,.12);border:1px solid rgba(45,90,74,.08);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d5a4a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='2.8'/%3E%3Cpath d='M12 3.5v2.4M12 18.1v2.4M3.5 12h2.4M18.1 12h2.4M6.2 6.2l1.7 1.7M16.1 16.1l1.7 1.7M17.8 6.2l-1.7 1.7M7.9 16.1l-1.7 1.7'/%3E%3C/svg%3E")}.sidebar-hamburger-dropdown .sidebar-section[data-section-name=for-engineer-led-hiring] .sidebar-section-header-text::before,.sidebar-hamburger-dropdown .sidebar-section[data-section-name=for-enginner-led-hiring] .sidebar-section-header-text::before{background-color:rgba(196,93,53,.1);border:1px solid rgba(196,93,53,.08);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c45d35' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 8V6.8A2.8 2.8 0 0 1 10.8 4h2.4A2.8 2.8 0 0 1 16 6.8V8'/%3E%3Crect x='4' y='8' width='16' height='10.5' rx='2.4'/%3E%3Cpath d='M4 12.4h5.5l1.4 1.5h2.2l1.4-1.5H20'/%3E%3C/svg%3E")}.sidebar-hamburger-dropdown .sidebar-section[data-section-name=job-seekers-upskilling] .sidebar-section-header-text::before{background-color:rgba(74,139,110,.12);border:1px solid rgba(45,90,74,.08);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d5a4a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4l7.5 3.8L12 11.6 4.5 7.8 12 4Z'/%3E%3Cpath d='M7.2 10.5v3.4c0 1.9 2.2 3.6 4.8 3.6s4.8-1.7 4.8-3.6v-3.4'/%3E%3Cpath d='M19.5 8.2v5.1'/%3E%3Cpath d='M19.5 16.5v1.1'/%3E%3C/svg%3E")}.sidebar-hamburger-dropdown .sidebar-section[data-section-name=my-account] .sidebar-section-header-text::before{background-color:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.08);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c3aed' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8.2' r='3.1'/%3E%3Cpath d='M5.5 19a6.5 6.5 0 0 1 13 0'/%3E%3Cpath d='M19 6.2a3.2 3.2 0 0 1 0 5.6'/%3E%3C/svg%3E")}.sidebar-hamburger-dropdown .sidebar-section[data-section-name=my-preferences] .sidebar-section-header-text::before{background-color:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.05);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a7a7a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='7' x2='19' y2='7'/%3E%3Ccircle cx='9' cy='7' r='2'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Ccircle cx='15' cy='12' r='2'/%3E%3Cline x1='5' y1='17' x2='19' y2='17'/%3E%3Ccircle cx='11' cy='17' r='2'/%3E%3C/svg%3E")}.hamburger-panel .aivia-menu-panel-title{display:flex;align-items:center;justify-content:flex-start;gap:.65rem;padding:1rem .5rem .35rem}.hamburger-panel .aivia-menu-panel-title__text{color:#4a8b6e;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1}@media(max-width: 767px){.hamburger-panel .panel-body-contents{padding-bottom:max(.4rem,env(safe-area-inset-bottom))}.hamburger-panel .aivia-menu-panel-title{padding:.85rem .35rem .3rem;gap:.55rem}.hamburger-panel .aivia-menu-panel-title__text,.sidebar-section-wrapper .sidebar-section-header{font-size:.75rem !important;line-height:1.2}.hamburger-panel .aivia-menu-section-title__icon,.hamburger-panel .aivia-menu-panel-title .aivia-menu-section-title__icon,.sidebar-hamburger-dropdown .sidebar-section-header-text::before{width:30px;height:30px;background-size:15px 15px}.sidebar-section-link-wrapper{padding-inline:.35rem !important}.sidebar-section-link{min-height:44px;padding:.76rem .82rem !important;font-size:.92rem !important}.sidebar-section-link-content-text{line-height:1.3}.sidebar-footer-wrapper{padding-inline:.35rem !important}.sidebar-footer-actions{gap:.35rem}.sidebar-footer-actions-button.btn{width:2.5rem;height:2.5rem;border-radius:10px;background:#f8f8f6;border:1px solid rgba(0,0,0,.04)}}.login-modal .modal-body.has-alt-auth,.create-account .modal-body.has-alt-auth{background:linear-gradient(165deg, #ffffff 0%, #f9faf8 100%)}body.signup-page .signup-fullpage{display:flex;flex:1 0 auto;flex-direction:column;width:100%;box-sizing:border-box;align-items:center;justify-content:center;height:auto !important;min-height:0;padding:0 1rem}body.signup-page .signup-body{width:min(1180px,100%);display:grid;grid-template-columns:minmax(0, 1fr) minmax(220px, 260px);gap:1.4rem;align-items:stretch;justify-content:center;margin:auto}body.signup-page .signup-body.has-alt-auth{padding:3.25rem;border-radius:20px;background:linear-gradient(180deg, rgba(248, 247, 242, 0.12), rgba(226, 233, 239, 0.08));border:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:none !important}body.signup-page .signup-body .login-left-side,body.signup-page .signup-body .login-right-side{border-radius:14px;overflow:hidden;box-shadow:none}body.signup-page .signup-body .login-left-side{background:linear-gradient(180deg, rgba(252, 251, 247, 0.98), rgba(244, 247, 242, 0.96));border:1px solid rgba(45,90,74,.12);color:#17211f;padding:2.05rem 2.2rem 1.7rem}body.signup-page .signup-body .login-right-side{display:flex;align-items:center;background:radial-gradient(ellipse 120% 90% at 0% 0%, rgba(74, 139, 110, 0.24), transparent 50%),radial-gradient(ellipse 100% 80% at 100% 15%, rgba(205, 162, 116, 0.14), transparent 45%),linear-gradient(180deg, rgba(19, 27, 29, 0.96), rgba(15, 24, 23, 0.96));border:1px solid hsla(0,0%,100%,.08);padding:1.35rem;color:#f2f0e9}body.signup-page .signup-body .login-right-side::before,body.signup-page .signup-body .login-or-separator{display:none}body.signup-page .signup-progress-bar{display:none}body.signup-page .signup-body .login-welcome-header{padding:0 0 1rem;margin-bottom:.85rem;border-bottom:1px solid rgba(45,90,74,.12)}body.signup-page .signup-body .login-title{color:#17211f;font-size:clamp(1.65rem,2.3vw,2.2rem);line-height:1.05;font-weight:700;letter-spacing:-0.03em;margin:0;text-wrap:balance}body.signup-page .signup-body #login-form,body.signup-page .signup-body .login-form{margin-top:0;padding:0 !important;display:flex;flex-direction:column}body.signup-page .signup-body #login-form .input-group,body.signup-page .signup-body .user-fields .input-group{margin-bottom:.95rem}body.signup-page .signup-body .toggle-password-mask{color:#5d6c62}body.signup-page .signup-body .toggle-password-mask:hover{color:#17211f;background:rgba(0,0,0,0)}body.signup-page .signup-body .create-account__password-info,body.signup-page .signup-body .controls .instructions,body.signup-page .signup-body #login-form .more-info,body.signup-page .signup-body #login-form .instructions,body.signup-page .signup-body #login-form .tip,body.signup-page .signup-body .signup-page-cta__existing-account,body.signup-page .signup-body .signup-page-cta__disclaimer{color:#5d6c62}body.signup-page .signup-body .signup-page-cta{margin-top:.9rem}body.signup-page .signup-body .signup-page-cta__disclaimer{font-size:.82rem;line-height:1.55;margin-bottom:1rem}body.signup-page .signup-body .signup-page-cta__disclaimer a{color:#2d5a4a;font-weight:600}body.signup-page .signup-body .signup-page-cta__buttons{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}body.signup-page .signup-body .signup-page-cta__existing-account{font-size:.82rem;margin-bottom:0;text-align:center;width:100%}body.signup-page .signup-body .signup-page-cta__existing-account::before{content:" ";display:block;height:1px;width:100%;background-color:rgba(45,90,74,.12);margin-block:1rem}body.signup-page .signup-body .signup-page-cta__login{width:100%;min-height:48px;border:1px solid rgba(45,90,74,.14) !important;border-radius:10px !important;background:rgba(45,90,74,.04) !important;color:#1a1d1a !important;box-shadow:none !important}body.signup-page .signup-body .signup-page-cta__login:hover{background:rgba(45,90,74,.08) !important;border-color:rgba(45,90,74,.2) !important}body.signup-page .signup-body .signup-page-cta__signup{min-height:48px;border:1px solid rgba(45,90,74,.14) !important;box-shadow:none !important;transform:none !important;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease !important}body.signup-page .signup-body .signup-page-cta__signup:hover{background:linear-gradient(135deg, #cfe36f, #98c85d) !important;border-color:rgba(45,90,74,.2) !important;box-shadow:none !important;transform:none !important;filter:none}body.signup-page .signup-body #login-buttons{width:100%}@media(max-width: 767px){body.signup-page #site-logo{height:2.85rem}body.signup-page .signup-fullpage{height:auto !important;min-height:0;padding:0;justify-content:flex-start}body.signup-page .signup-body{display:flex;flex-direction:column;gap:0;width:100%;max-width:none;margin:0;align-items:stretch;justify-content:flex-start}body.signup-page .signup-body.has-alt-auth{padding:2.6rem 2.7rem 2.7rem !important;border:1px solid rgba(45,90,74,.12) !important;border-top:none !important;border-radius:0;background:linear-gradient(180deg, rgba(252, 251, 247, 0.98), rgba(244, 247, 242, 0.96)) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;box-shadow:none !important;box-sizing:border-box;color:#17211f}body.signup-page .signup-body>div:not(.login-right-side):not(.login-or-separator){order:1;width:100%;margin:0;padding:0;background:rgba(0,0,0,0);border:none;box-shadow:none}body.signup-page .signup-progress-bar{margin:0 0 .8rem}body.signup-page .signup-progress-bar__step{height:6px}body.signup-page .signup-body .login-welcome-header{width:100%;padding:.25rem 0 .95rem;margin:0 0 .85rem;border:none;border-bottom:1px solid rgba(45,90,74,.12);border-radius:0;background:rgba(0,0,0,0);box-shadow:none}body.signup-page .signup-body .login-title{color:#17211f;font-size:clamp(1.3rem,5.8vw,1.72rem);line-height:1.02;letter-spacing:-0.04em;margin:0}body.signup-page .signup-body #login-form{margin-top:0;padding:0 !important}body.signup-page .signup-body #login-form .input-group,body.signup-page .signup-body .user-fields .input-group{margin-bottom:.8rem}body.signup-page .signup-body .signup-page-cta{margin-top:.2rem;background:rgba(0,0,0,0) !important;border:none;box-shadow:none;padding:0 0 .2rem}body.signup-page .signup-body .signup-page-cta__disclaimer{font-size:.78rem;margin-bottom:.9rem}body.signup-page .signup-body .signup-page-cta__buttons{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3rem .5rem}body.signup-page .signup-body .signup-page-cta__signup{order:1;flex:0 0 100%;width:100%}body.signup-page .signup-body .signup-page-cta__existing-account{order:2;margin:.2rem 0 0;color:#5d6c62;font-size:.78rem;white-space:nowrap;width:auto}body.signup-page .signup-body .signup-page-cta__existing-account::before{display:none;content:none}body.signup-page .signup-body .signup-page-cta__login{order:3;width:auto !important;min-height:auto !important;padding:0;border:none !important;background:rgba(0,0,0,0) !important;color:#1a1d1a !important;box-shadow:none !important;font-weight:600;display:inline-flex;align-items:baseline;font-size:.78rem;white-space:nowrap}body.signup-page .signup-body .signup-page-cta__login:hover{background:rgba(0,0,0,0) !important;border:none !important;text-decoration:underline}body.signup-page .signup-body>.login-or-separator{order:2;display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;margin:.55rem 0 .65rem;color:#5d6c62;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em}body.signup-page .signup-body>.login-or-separator::before,body.signup-page .signup-body>.login-or-separator::after{content:"";flex:1 1 auto;height:1px;background:rgba(45,90,74,.16)}body.signup-page .signup-body>.login-or-separator span{padding:0;background:rgba(0,0,0,0)}body.signup-page .signup-body>.login-right-side{order:3;padding:0;border-radius:0;background:rgba(0,0,0,0);border:none;box-shadow:none}body.signup-page .signup-body>.login-right-side #login-buttons{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.55rem;width:100%;margin:0;padding:.95rem;background:radial-gradient(ellipse 120% 90% at 0% 0%, rgba(74, 139, 110, 0.24), transparent 50%),radial-gradient(ellipse 100% 80% at 100% 15%, rgba(205, 162, 116, 0.14), transparent 45%),linear-gradient(180deg, rgba(19, 27, 29, 0.96), rgba(15, 24, 23, 0.96));border:1px solid hsla(0,0%,100%,.08);border-radius:10px;box-shadow:0 20px 60px rgba(5,12,16,.18);white-space:normal;box-sizing:border-box;max-width:100%}body.signup-page .signup-body>.login-right-side #login-buttons.multiple::before{display:none;content:none}body.signup-page .signup-body>.login-right-side #login-buttons .discourse-id__wrapper{display:flex;flex-direction:column;gap:.4rem;grid-column:1/-1}body.signup-page .signup-body>.login-right-side #login-buttons .btn,body.signup-page .signup-body>.login-right-side #login-buttons .btn-social,body.signup-page .signup-body>.login-right-side #login-buttons .passkey-login-button{flex:none !important;width:100%;min-width:0;min-height:50px;height:auto;margin:0 !important;padding:.8rem .7rem;border-radius:10px !important;border:1px solid hsla(0,0%,100%,.08) !important;background:rgba(248,247,242,.08) !important;color:#f5f4ee !important;box-shadow:none !important;display:flex !important;align-items:center;justify-content:center;gap:.65rem;text-align:center;white-space:normal;transform:none !important;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease !important}body.signup-page .signup-body>.login-right-side #login-buttons .btn:hover,body.signup-page .signup-body>.login-right-side #login-buttons .btn-social:hover,body.signup-page .signup-body>.login-right-side #login-buttons .passkey-login-button:hover{background:rgba(248,247,242,.13) !important;border-color:hsla(0,0%,100%,.16) !important;color:#f5f4ee !important;box-shadow:none !important}body.signup-page .signup-body>.login-right-side #login-buttons .passkey-login-button{grid-column:1/-1}body.signup-page .signup-body>.login-right-side #login-buttons .btn-social-title,body.signup-page .signup-body>.login-right-side #login-buttons .d-button-label,body.signup-page .signup-body .signup-page-cta__signup .d-button-label,body.signup-page .signup-body .signup-page-cta__login .d-button-label{font-size:.84rem}body.signup-page .signup-body>.login-right-side #login-buttons .d-icon,body.signup-page .signup-body>.login-right-side #login-buttons .btn:hover .d-icon{color:#f5f4ee;margin-right:0}body.signup-page .signup-body>.login-right-side #login-buttons .svg-icon{width:1rem;height:1rem;flex-shrink:0}}@media(min-width: 640px)and (max-width: 767px){body.signup-page .signup-body>.login-left-side{order:1;width:100%;margin:0;padding:0;background:rgba(0,0,0,0);border:none;box-shadow:none}body.signup-page .signup-body>.login-left-side .signup-page-cta{margin-bottom:0;padding-bottom:0}body.signup-page .signup-body>.login-right-side{order:3;position:relative;margin-top:0;padding-top:1.85rem}body.signup-page .signup-body>.login-right-side::after{content:"";position:absolute;top:.65rem;left:0;right:0;height:1px;background:rgba(45,90,74,.16)}body.signup-page .signup-body>.login-right-side::before{content:"OR";display:inline-flex;align-items:center;justify-content:center;position:absolute;top:0;left:50%;transform:translateX(-50%);width:max-content;padding:0 .5rem;color:#5d6c62;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-align:center;line-height:1;background:linear-gradient(180deg, rgba(252, 251, 247, 0.98), rgba(244, 247, 242, 0.96));z-index:1}}@media(min-width: 768px)and (max-width: 1024px){body.signup-page .signup-fullpage{padding-block:0}body.signup-page .signup-body{width:min(980px,100%);display:flex;gap:0}body.signup-page .signup-body.has-alt-auth{padding:1.75rem;background:rgba(0,0,0,0);border:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none !important}body.signup-page .signup-body .login-left-side,body.signup-page .signup-body .login-right-side{min-width:0;box-sizing:border-box;box-shadow:none}body.signup-page .signup-body .login-left-side{flex:1 1 auto;border-radius:14px 0 0 14px;border-right-color:rgba(0,0,0,0);padding:1.8rem 2rem 1.55rem}body.signup-page .signup-body .login-right-side{flex:0 0 300px;width:300px;margin-left:0;border-left-color:rgba(0,0,0,0);position:relative;border-radius:0 14px 14px 0;padding:1.2rem}body.signup-page .signup-body .login-right-side::before{display:block;content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:linear-gradient(180deg, rgba(205, 162, 116, 0.18), rgba(45, 90, 74, 0.28), rgba(205, 162, 116, 0.18))}body.signup-page .signup-body .login-title{font-size:clamp(1.5rem,2vw,1.9rem)}body.signup-page .signup-body #login-buttons .btn-social-title,body.signup-page .signup-body #login-buttons .d-button-label,body.signup-page .signup-body .signup-page-cta__signup .d-button-label,body.signup-page .signup-body .signup-page-cta__login .d-button-label,body.signup-page .signup-body .signup-page-cta__existing-account,body.signup-page .signup-body .signup-page-cta__disclaimer{font-size:.92rem}}@media(min-width: 1025px){body.signup-page .signup-fullpage{padding-block:0}body.signup-page .signup-body{display:flex;gap:0}body.signup-page .signup-body.has-alt-auth{padding:2rem;background:rgba(0,0,0,0);border:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none !important}body.signup-page .signup-body .login-left-side,body.signup-page .signup-body .login-right-side{min-width:0;box-sizing:border-box;padding:1rem;box-shadow:none}body.signup-page .signup-body .login-left-side{flex:1 1 auto;border-radius:14px 0 0 14px;border-right-color:rgba(0,0,0,0);padding:2.45rem 2.7rem 2.15rem}body.signup-page .signup-body .login-right-side{flex:0 0 320px;width:320px;margin-left:0;border-left-color:rgba(0,0,0,0);position:relative;border-radius:0 14px 14px 0;padding:1.6rem}body.signup-page .signup-body .login-right-side::before{display:block;content:"";position:absolute;left:0;top:16px;bottom:16px;width:1px;background:linear-gradient(180deg, rgba(205, 162, 116, 0.18), rgba(45, 90, 74, 0.28), rgba(205, 162, 116, 0.18))}body.signup-page .signup-body .login-welcome-header{padding-bottom:1rem;margin-bottom:.9rem}body.signup-page .signup-body .login-title{font-size:clamp(1.5rem,1.9vw,1.95rem)}body.signup-page .signup-body .signup-page-cta__disclaimer{white-space:nowrap}}body.login-page,body.signup-page{background:radial-gradient(ellipse 90% 65% at 15% 12%, rgba(74, 139, 110, 0.18), transparent 48%),radial-gradient(ellipse 80% 55% at 88% 24%, rgba(59, 130, 246, 0.14), transparent 46%),radial-gradient(ellipse 75% 55% at 50% 100%, rgba(205, 162, 116, 0.12), transparent 52%),linear-gradient(135deg, #17211f 0%, #131b1d 48%, #111827 100%);color:#f2f0e9}body.login-page .d-header-wrap,body.signup-page .d-header-wrap{background:linear-gradient(135deg, #17211f 0%, #131b1d 48%, #111827 100%)}body.login-page .d-header,body.signup-page .d-header{background:linear-gradient(135deg, #17211f 0%, #131b1d 48%, #111827 100%);box-shadow:none;border-bottom:1px solid rgba(205,162,116,.22)}body.login-page .d-header::after,body.signup-page .d-header::after{display:none}body.login-page .d-header .title a,body.signup-page .d-header .title a{display:flex;justify-content:center}body.login-page #site-logo,body.signup-page #site-logo{height:3.2rem;filter:saturate(0.95) brightness(1.02)}body.login-page #main-outlet,body.login-page #main-outlet-wrapper,body.signup-page #main-outlet,body.signup-page #main-outlet-wrapper{background:rgba(0,0,0,0)}body.login-page #main-outlet-wrapper,body.signup-page #main-outlet-wrapper{display:flex;flex-direction:column;height:auto !important;min-height:calc(100dvh - var(--header-offset, 0px)) !important}body.login-page #main-outlet,body.signup-page #main-outlet{display:flex;flex:1 0 auto;flex-direction:column;padding:0;height:auto !important;min-height:0 !important}body.login-page .global-notice,body.login-page .cc-window,body.login-page .card-cloak,body.signup-page .global-notice,body.signup-page .cc-window,body.signup-page .card-cloak{display:none !important}body.login-page .login-fullpage,body.signup-page .login-fullpage{display:flex;flex:1 0 auto;flex-direction:column;width:100%;box-sizing:border-box;align-items:center;justify-content:center;height:auto !important;min-height:0;padding:0 1rem}body.login-page .below-footer-outlet,body.signup-page .below-footer-outlet{display:block !important;flex-shrink:0}body.login-page .powered-by-discourse,body.signup-page .powered-by-discourse{display:none !important}body.login-page .below-footer-outlet,body.signup-page .below-footer-outlet{margin-top:0;margin-bottom:0;padding-bottom:0}body.login-page .below-footer-outlet>*:last-child,body.login-page .custom-footer,body.signup-page .below-footer-outlet>*:last-child,body.signup-page .custom-footer{margin-bottom:0 !important}body.login-page .login-body,body.signup-page .login-body{width:min(1120px,100%);display:grid;grid-template-columns:minmax(0, 700px) minmax(260px, 320px);gap:1.4rem;align-items:stretch;justify-content:center;margin:auto}body.login-page .login-body.has-alt-auth,body.signup-page .login-body.has-alt-auth{padding:2.15rem;border-radius:20px;background:linear-gradient(180deg, rgba(248, 247, 242, 0.12), rgba(226, 233, 239, 0.08));border:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:none}body.login-page .login-left-side,body.login-page .login-right-side,body.signup-page .login-left-side,body.signup-page .login-right-side{border-radius:14px;overflow:hidden;box-shadow:none}body.login-page .login-left-side,body.signup-page .login-left-side{background:linear-gradient(180deg, rgba(252, 251, 247, 0.98), rgba(244, 247, 242, 0.96));border:1px solid rgba(45,90,74,.12);color:#17211f;padding:1.8rem 1.9rem 1.45rem}body.login-page .login-right-side,body.signup-page .login-right-side{display:flex;align-items:center;background:radial-gradient(ellipse 120% 90% at 0% 0%, rgba(74, 139, 110, 0.24), transparent 50%),radial-gradient(ellipse 100% 80% at 100% 15%, rgba(205, 162, 116, 0.14), transparent 45%),linear-gradient(180deg, rgba(19, 27, 29, 0.96), rgba(15, 24, 23, 0.96));border:1px solid hsla(0,0%,100%,.08);padding:1.2rem;color:#f2f0e9}body.login-page .login-right-side::before,body.signup-page .login-right-side::before{display:none}body.login-page .login-left-side .login-welcome-header,body.signup-page .login-left-side .login-welcome-header{padding:0 0 1.05rem;margin-bottom:.85rem;border-bottom:1px solid rgba(45,90,74,.12)}body.login-page .login-left-side .login-title,body.signup-page .login-left-side .login-title{color:#17211f;font-size:clamp(1.65rem,2.3vw,2.2rem);line-height:1.05;font-weight:700;letter-spacing:-0.03em;margin:0;text-wrap:balance}body.login-page #login-form,body.login-page .login-form,body.signup-page #login-form,body.signup-page .login-form{width:100%;padding:0}body.login-page #login-form .input-group,body.signup-page #login-form .input-group{margin-bottom:1rem}body.login-page #login-form .input-group input,body.login-page #login-form .select-kit-header,body.login-page #login-form textarea,body.login-page #new-account-email,body.login-page #new-account-name,body.login-page #new-account-username,body.login-page #new-account-password,body.signup-page #login-form .input-group input,body.signup-page #login-form .select-kit-header,body.signup-page #login-form textarea,body.signup-page #new-account-email,body.signup-page #new-account-name,body.signup-page #new-account-username,body.signup-page #new-account-password{min-width:0;border:1px solid rgba(45,90,74,.16) !important;border-radius:10px !important;background:hsla(0,0%,100%,.92);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);color:#1a1d1a;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}body.login-page #login-form .input-group input:not(.filter-input):focus,body.login-page #new-account-email:focus,body.login-page #new-account-name:focus,body.login-page #new-account-username:focus,body.login-page #new-account-password:focus,body.signup-page #login-form .input-group input:not(.filter-input):focus,body.signup-page #new-account-email:focus,body.signup-page #new-account-name:focus,body.signup-page #new-account-username:focus,body.signup-page #new-account-password:focus{border-color:rgba(45,90,74,.48) !important;box-shadow:0 0 0 4px rgba(45,90,74,.12),inset 0 1px 0 hsla(0,0%,100%,.8) !important}body.login-page #login-form label.alt-placeholder,body.login-page #login-form .more-info,body.login-page #login-form .instructions,body.login-page #login-form .tip,body.login-page .login-page-cta__existing-account,body.login-page .login-page-cta__no-account-yet,body.login-page .login-page-cta__disclaimer,body.signup-page #login-form label.alt-placeholder,body.signup-page #login-form .more-info,body.signup-page #login-form .instructions,body.signup-page #login-form .tip,body.signup-page .login-page-cta__existing-account,body.signup-page .login-page-cta__no-account-yet,body.signup-page .login-page-cta__disclaimer{color:#5d6c62}body.login-page #email-login-link,body.login-page #forgot-password-link,body.signup-page #email-login-link,body.signup-page #forgot-password-link{color:#2d5a4a;font-weight:600}body.login-page .login__password-links,body.signup-page .login__password-links{padding-top:.2rem}body.login-page .caps-lock-warning,body.login-page .tip.bad,body.signup-page .caps-lock-warning,body.signup-page .tip.bad{color:#b64f2a}body.login-page .login-page-cta,body.signup-page .login-page-cta{margin-top:.8rem}body.login-page .login-page-cta__buttons,body.signup-page .login-page-cta__buttons{gap:.75rem;align-items:stretch}body.login-page .login-page-cta__login,body.login-page .signup-page-cta__signup,body.login-page .invitation-cta__accept,body.signup-page .login-page-cta__login,body.signup-page .signup-page-cta__signup,body.signup-page .invitation-cta__accept{width:100%;min-height:50px;border:none !important;border-radius:10px !important;background:linear-gradient(135deg, #d7e97d, #a9d56b) !important;color:#15201b !important;font-weight:700 !important;box-shadow:0 12px 30px rgba(92,132,70,.2),inset 0 1px 0 hsla(0,0%,100%,.6) !important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease !important}body.login-page .login-page-cta__login,body.signup-page .login-page-cta__login{min-height:48px;border:1px solid rgba(45,90,74,.14) !important;box-shadow:none !important;transform:none !important;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease !important}body.login-page .login-page-cta__login:hover,body.login-page .signup-page-cta__signup:hover,body.login-page .invitation-cta__accept:hover,body.signup-page .login-page-cta__login:hover,body.signup-page .signup-page-cta__signup:hover,body.signup-page .invitation-cta__accept:hover{transform:translateY(-1px) !important;filter:saturate(1.02);box-shadow:0 16px 36px rgba(92,132,70,.28),inset 0 1px 0 hsla(0,0%,100%,.65) !important}body.login-page .login-page-cta__login:hover,body.signup-page .login-page-cta__login:hover{background:linear-gradient(135deg, #cfe36f, #98c85d) !important;border-color:rgba(45,90,74,.2) !important;box-shadow:none !important;transform:none !important;filter:none}body.login-page .login-page-cta__signup,body.signup-page .login-page-cta__signup{width:100%;min-height:48px;border:1px solid rgba(45,90,74,.14) !important;border-radius:10px !important;background:rgba(45,90,74,.04) !important;color:#1a1d1a !important;box-shadow:none !important;display:flex;align-items:center;justify-content:center;text-align:center}body.login-page .login-page-cta__signup:hover,body.signup-page .login-page-cta__signup:hover{background:rgba(45,90,74,.08) !important;border-color:rgba(45,90,74,.2) !important}body.login-page #login-buttons,body.signup-page #login-buttons{width:100%;display:flex;flex-direction:column;gap:.75rem}body.login-page #login-buttons.multiple::before,body.signup-page #login-buttons.multiple::before{content:"Continue with";display:block;margin-bottom:.1rem;color:rgba(242,240,233,.72);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}body.login-page #login-buttons .btn-social,body.login-page #login-buttons .passkey-login-button,body.signup-page #login-buttons .btn-social,body.signup-page #login-buttons .passkey-login-button{width:100%;min-height:52px;justify-content:flex-start;gap:.85rem;padding:.9rem 1rem;border-radius:10px !important;border:1px solid hsla(0,0%,100%,.08);background:rgba(248,247,242,.08);color:#f5f4ee;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}body.login-page #login-buttons .btn-social:hover,body.login-page #login-buttons .passkey-login-button:hover,body.signup-page #login-buttons .btn-social:hover,body.signup-page #login-buttons .passkey-login-button:hover{background:rgba(248,247,242,.13);border-color:hsla(0,0%,100%,.16);transform:translateY(-1px)}body.login-page #login-buttons .btn-social .d-icon,body.login-page #login-buttons .passkey-login-button .d-icon,body.signup-page #login-buttons .btn-social .d-icon,body.signup-page #login-buttons .passkey-login-button .d-icon{color:#f5f4ee;margin-right:0;flex-shrink:0}body.login-page #login-buttons .btn-social-title,body.login-page #login-buttons .d-button-label,body.signup-page #login-buttons .btn-social-title,body.signup-page #login-buttons .d-button-label{color:inherit;font-weight:600}body.login-page #login-buttons .discourse-id__wrapper,body.signup-page #login-buttons .discourse-id__wrapper{display:flex;flex-direction:column;gap:.55rem}body.login-page #login-buttons .btn-discourse-id__suffix,body.signup-page #login-buttons .btn-discourse-id__suffix{color:rgba(242,240,233,.72)}body.login-page #login-buttons .btn-discourse-id__suffix .d-icon,body.signup-page #login-buttons .btn-discourse-id__suffix .d-icon{color:rgba(242,240,233,.88)}@media(max-width: 767px){body.login-page #site-logo{height:2.85rem}body.login-page .login-fullpage{height:auto !important;min-height:0;padding:0;justify-content:flex-start}body.login-page .login-body{display:flex;flex-direction:column;gap:0;width:100%;max-width:none;margin:0;align-items:stretch;justify-content:flex-start}body.login-page .login-body.has-alt-auth{padding:1.85rem 1.95rem 1.95rem !important;border:1px solid rgba(45,90,74,.12) !important;border-top:none !important;border-radius:0;background:linear-gradient(180deg, rgba(252, 251, 247, 0.98), rgba(244, 247, 242, 0.96)) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;box-shadow:none !important;box-sizing:border-box;color:#17211f}body.login-page .login-body>.login-welcome-header{order:1;width:100%;padding:.25rem 0 .95rem;margin:0 0 .85rem;border:none;border-bottom:1px solid rgba(45,90,74,.12);border-radius:0;background:rgba(0,0,0,0);box-shadow:none}body.login-page .login-body>.login-welcome-header .login-title{color:#17211f;font-size:clamp(1.3rem,5.8vw,1.72rem);line-height:1.02;letter-spacing:-0.04em;margin:0}body.login-page .login-body>#login-buttons{order:2;display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.55rem;width:100%;margin:.15rem 0 0;padding:.95rem;background:radial-gradient(ellipse 120% 90% at 0% 0%, rgba(74, 139, 110, 0.24), transparent 50%),radial-gradient(ellipse 100% 80% at 100% 15%, rgba(205, 162, 116, 0.14), transparent 45%),linear-gradient(180deg, rgba(19, 27, 29, 0.96), rgba(15, 24, 23, 0.96));border:1px solid hsla(0,0%,100%,.08);border-radius:10px;box-shadow:0 20px 60px rgba(5,12,16,.18);white-space:normal;box-sizing:border-box;max-width:100%}body.login-page .login-body>#login-buttons.multiple::before{display:none;content:none}body.login-page .login-body>#login-buttons .discourse-id__wrapper{display:flex;flex-direction:column;gap:.4rem;grid-column:1/-1}body.login-page .login-body>#login-buttons .btn,body.login-page .login-body>#login-buttons .btn-social,body.login-page .login-body>#login-buttons .passkey-login-button{flex:none !important;width:100%;min-width:0;min-height:50px;height:auto;margin:0 !important;padding:.8rem .7rem;border-radius:10px !important;border:1px solid hsla(0,0%,100%,.08) !important;background:rgba(248,247,242,.08) !important;color:#f5f4ee !important;box-shadow:none !important;display:flex !important;align-items:center;justify-content:center;gap:.65rem;text-align:center;white-space:normal;transform:none !important;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease !important}body.login-page .login-body>#login-buttons .btn:hover,body.login-page .login-body>#login-buttons .btn-social:hover,body.login-page .login-body>#login-buttons .passkey-login-button:hover{background:rgba(248,247,242,.13) !important;border-color:hsla(0,0%,100%,.16) !important;color:#f5f4ee !important;box-shadow:none !important}body.login-page .login-body>#login-buttons .passkey-login-button{grid-column:1/-1}body.login-page .login-body>#login-buttons .btn-social-title,body.login-page .login-body>#login-buttons .d-button-label{min-width:0;white-space:normal;text-align:center;line-height:1.25;font-size:.84rem;color:inherit}body.login-page .login-body>#login-buttons .d-icon,body.login-page .login-body>#login-buttons .btn:hover .d-icon{color:#f5f4ee;margin-right:0}body.login-page .login-body>#login-buttons .svg-icon{width:1rem;height:1rem;flex-shrink:0}body.login-page .login-body>div:has(#login-form),body.login-page .login-body>.login-form{order:3;width:100%;margin-top:0;background:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none;color:#17211f;padding:.95rem 0 .1rem;box-sizing:border-box;max-width:100%}body.login-page .login-body>div:has(#login-form) #login-form,body.login-page .login-body>.login-form #login-form,body.login-page .login-body>.login-form{margin-top:0;padding:0 !important}body.login-page .login-body>div:has(#login-form) #login-form .input-group,body.login-page .login-body>.login-form #login-form .input-group,body.login-page .login-body>.login-form .input-group{margin-bottom:.8rem}body.login-page .login-body>div:has(#login-form) #login-form .input-group input,body.login-page .login-body>div:has(#login-form) #login-form .select-kit-header,body.login-page .login-body>div:has(#login-form) #login-form textarea,body.login-page .login-body>.login-form #login-form .input-group input,body.login-page .login-body>.login-form #login-form .select-kit-header,body.login-page .login-body>.login-form #login-form textarea,body.login-page .login-body>.login-form .input-group input,body.login-page .login-body>.login-form .select-kit-header,body.login-page .login-body>.login-form textarea{min-height:52px;padding:.9rem;border-radius:10px !important;background:#fff;border:1px solid rgba(169,213,107,.7) !important;box-shadow:0 12px 28px rgba(169,213,107,.12)}body.login-page .login-body>div:has(#login-form) label.alt-placeholder,body.login-page .login-body>.login-form label.alt-placeholder{top:.9rem;left:1rem;background:#fff;padding:0 .3rem;color:#7b7f80;font-size:.9rem}body.login-page .login-body>div:has(#login-form) input:focus+label.alt-placeholder,body.login-page .login-body>div:has(#login-form) input.value-entered+label.alt-placeholder,body.login-page .login-body>.login-form input:focus+label.alt-placeholder,body.login-page .login-body>.login-form input.value-entered+label.alt-placeholder{top:-0.55rem;left:.8rem;background:#fff;font-size:.78rem;color:#5d6c62}body.login-page .login-body>div:has(#login-form) .login__password-links,body.login-page .login-body>.login-form .login__password-links{padding-top:0}body.login-page .login-body>.login-page-cta{order:4;width:100%;margin-top:0;background:rgba(0,0,0,0) !important;border:none;box-shadow:none;border-radius:0;padding:0 0 .2rem;box-sizing:border-box;max-width:100%}body.login-page .login-body>.login-page-cta .login-page-cta__buttons{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3rem .5rem}body.login-page .login-body>.login-page-cta .login-page-cta__login{order:1;flex:0 0 100%}body.login-page .login-body>.login-page-cta .login-page-cta__no-account-yet{order:2;margin:.2rem 0 0;text-align:right;color:#5d6c62;font-size:.78rem}body.login-page .login-body>.login-page-cta .login-page-cta__signup{order:3;width:auto;min-height:auto;padding:0;border:none !important;background:rgba(0,0,0,0) !important;color:#1a1d1a !important;box-shadow:none !important;font-weight:600;display:inline-flex;align-items:baseline;font-size:.78rem}body.login-page .login-body>.login-page-cta .login-page-cta__signup:hover{background:rgba(0,0,0,0) !important;border:none !important;text-decoration:underline}body.login-page .login-left-side,body.login-page .login-right-side{padding:0;border-radius:0;background:rgba(0,0,0,0);border:none;box-shadow:none}body.login-page .login-page-cta__login,body.login-page .login-page-cta__signup,body.login-page .signup-page-cta__signup,body.login-page .invitation-cta__accept{width:100%;min-height:50px;border-radius:10px !important}body.login-page .login-page-cta__login .d-button-label,body.login-page .login-page-cta__signup .d-button-label,body.login-page .signup-page-cta__signup .d-button-label,body.login-page .invitation-cta__accept .d-button-label{font-size:.88rem}body.login-page .login-page-cta__login:hover,body.login-page .signup-page-cta__signup:hover,body.login-page .invitation-cta__accept:hover{background:linear-gradient(135deg, #deef86, #b7df76) !important;box-shadow:0 16px 32px rgba(169,213,107,.18),inset 0 1px 0 hsla(0,0%,100%,.65) !important}body.login-page .login-page-cta__login:hover{background:linear-gradient(135deg, #cfe36f, #98c85d) !important;border-color:rgba(45,90,74,.2) !important;box-shadow:none !important;transform:none !important;filter:none}body.login-page .login-body>.login-page-cta .login-page-cta__no-account-yet{white-space:nowrap}body.login-page .login-body>.login-page-cta .login-page-cta__signup{width:auto !important;min-height:auto !important;white-space:nowrap}}@media(min-width: 640px)and (max-width: 767px){body.login-page .login-fullpage{height:auto !important;min-height:0;padding:0;justify-content:flex-start}body.login-page .login-body{display:flex;flex-direction:column;gap:0;width:100%;max-width:none;margin:0;align-items:stretch;justify-content:flex-start}body.login-page .login-body.has-alt-auth{padding:1.85rem 1.95rem 1.95rem !important;border:1px solid rgba(45,90,74,.12) !important;border-top:none !important;border-radius:0;background:linear-gradient(180deg, rgba(252, 251, 247, 0.98), rgba(244, 247, 242, 0.96)) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;box-shadow:none !important;box-sizing:border-box;color:#17211f}body.login-page .login-left-side,body.login-page .login-right-side{display:contents}body.login-page .login-left-side .login-welcome-header{order:1;width:100%;padding:.25rem 0 .95rem;margin:0 0 .85rem;border:none;border-bottom:1px solid rgba(45,90,74,.12);border-radius:0;background:rgba(0,0,0,0);box-shadow:none}body.login-page .login-left-side .login-welcome-header .login-title{font-size:clamp(1.3rem,5.8vw,1.72rem);color:#17211f;line-height:1.02;letter-spacing:-0.04em;margin:0}body.login-page .login-right-side #login-buttons{order:2;display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.55rem;width:100%;margin:.15rem 0 0;padding:.95rem;background:radial-gradient(ellipse 120% 90% at 0% 0%, rgba(74, 139, 110, 0.24), transparent 50%),radial-gradient(ellipse 100% 80% at 100% 15%, rgba(205, 162, 116, 0.14), transparent 45%),linear-gradient(180deg, rgba(19, 27, 29, 0.96), rgba(15, 24, 23, 0.96));border:1px solid hsla(0,0%,100%,.08);border-radius:10px;box-shadow:0 20px 60px rgba(5,12,16,.18);white-space:normal;box-sizing:border-box;max-width:100%}body.login-page .login-right-side #login-buttons.multiple::before{display:none;content:none}body.login-page .login-right-side #login-buttons .discourse-id__wrapper{display:flex;flex-direction:column;gap:.4rem;grid-column:1/-1}body.login-page .login-right-side #login-buttons .btn,body.login-page .login-right-side #login-buttons .btn-social,body.login-page .login-right-side #login-buttons .passkey-login-button{flex:none !important;width:100%;min-width:0;min-height:50px;height:auto;margin:0 !important;padding:.8rem .7rem;border-radius:10px !important;border:1px solid hsla(0,0%,100%,.08) !important;background:rgba(248,247,242,.08) !important;color:#f5f4ee !important;box-shadow:none !important;display:flex !important;align-items:center;justify-content:center;gap:.65rem;text-align:center;white-space:normal;transform:none !important}body.login-page .login-right-side #login-buttons .btn:hover,body.login-page .login-right-side #login-buttons .btn-social:hover,body.login-page .login-right-side #login-buttons .passkey-login-button:hover{background:rgba(248,247,242,.13) !important;border-color:hsla(0,0%,100%,.16) !important;color:#f5f4ee !important;box-shadow:none !important}body.login-page .login-right-side #login-buttons .passkey-login-button{grid-column:1/-1}body.login-page .login-right-side #login-buttons .btn-social-title,body.login-page .login-right-side #login-buttons .d-button-label,body.login-page .login-page-cta__login .d-button-label,body.login-page .login-page-cta__signup .d-button-label{font-size:.84rem}body.login-page .login-right-side #login-buttons .d-icon,body.login-page .login-right-side #login-buttons .btn:hover .d-icon{color:#f5f4ee;margin-right:0}body.login-page .login-right-side #login-buttons .svg-icon{width:1rem;height:1rem;flex-shrink:0}body.login-page .login-left-side>*:has(#login-form),body.login-page .login-left-side>div:has(#login-form),body.login-page .login-left-side>form,body.login-page .login-left-side>.login-form{order:3;width:100%;margin-top:.95rem;background:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none;color:#17211f;padding:0 0 .1rem !important;box-sizing:border-box;max-width:100%}body.login-page .login-left-side>form#login-form{margin-top:.95rem !important}body.login-page .login-left-side>*:has(#login-form) #login-form,body.login-page .login-left-side>div:has(#login-form) #login-form,body.login-page .login-left-side>.login-form #login-form,body.login-page .login-left-side>.login-form{margin-top:0;padding:0 !important}body.login-page .login-left-side>*:has(#login-form) #login-form .input-group,body.login-page .login-left-side>div:has(#login-form) #login-form .input-group,body.login-page .login-left-side>form .input-group,body.login-page .login-left-side>.login-form .input-group{margin-bottom:.8rem}body.login-page .login-left-side>*:has(#login-form) #login-form .input-group input,body.login-page .login-left-side>*:has(#login-form) #login-form .select-kit-header,body.login-page .login-left-side>*:has(#login-form) #login-form textarea,body.login-page .login-left-side>div:has(#login-form) #login-form .input-group input,body.login-page .login-left-side>div:has(#login-form) #login-form .select-kit-header,body.login-page .login-left-side>div:has(#login-form) #login-form textarea,body.login-page .login-left-side>form .input-group input,body.login-page .login-left-side>form .select-kit-header,body.login-page .login-left-side>form textarea,body.login-page .login-left-side>.login-form .input-group input,body.login-page .login-left-side>.login-form .select-kit-header,body.login-page .login-left-side>.login-form textarea{min-height:52px;padding:.9rem;border-radius:10px !important;background:#fff;border:1px solid rgba(169,213,107,.7) !important;box-shadow:0 12px 28px rgba(169,213,107,.12)}body.login-page .login-left-side>*:has(#login-form) label.alt-placeholder,body.login-page .login-left-side>div:has(#login-form) label.alt-placeholder,body.login-page .login-left-side>form label.alt-placeholder,body.login-page .login-left-side>.login-form label.alt-placeholder{top:.9rem;left:1rem;background:#fff;padding:0 .3rem;color:#7b7f80;font-size:.9rem}body.login-page .login-left-side>*:has(#login-form) input:focus+label.alt-placeholder,body.login-page .login-left-side>*:has(#login-form) input.value-entered+label.alt-placeholder,body.login-page .login-left-side>div:has(#login-form) input:focus+label.alt-placeholder,body.login-page .login-left-side>div:has(#login-form) input.value-entered+label.alt-placeholder,body.login-page .login-left-side>form input:focus+label.alt-placeholder,body.login-page .login-left-side>form input.value-entered+label.alt-placeholder,body.login-page .login-left-side>.login-form input:focus+label.alt-placeholder,body.login-page .login-left-side>.login-form input.value-entered+label.alt-placeholder{top:-0.55rem;left:.8rem;background:#fff;font-size:.78rem;color:#5d6c62}body.login-page .login-left-side>*:has(#login-form) .login__password-links,body.login-page .login-left-side>div:has(#login-form) .login__password-links,body.login-page .login-left-side>form .login__password-links,body.login-page .login-left-side>.login-form .login__password-links{padding-top:0}body.login-page .login-left-side .login-page-cta{order:4;width:100%;margin-top:0;background:rgba(0,0,0,0) !important;border:none;box-shadow:none;border-radius:0;padding:0 0 .2rem;box-sizing:border-box;max-width:100%}body.login-page .login-left-side .login-page-cta .login-page-cta__buttons{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3rem .5rem}body.login-page .login-left-side .login-page-cta .login-page-cta__login{order:1;flex:0 0 100%}body.login-page .login-left-side .login-page-cta .login-page-cta__no-account-yet{order:2;margin:.2rem 0 0;display:inline-flex;width:auto !important;flex:0 0 auto;text-align:right;color:#5d6c62;font-size:.78rem;margin-bottom:0;white-space:nowrap}body.login-page .login-left-side .login-page-cta .login-page-cta__no-account-yet::before{display:none;content:none}body.login-page .login-left-side .login-page-cta .login-page-cta__signup{order:3;width:auto !important;min-height:auto !important;flex:0 0 auto;padding:0;border:none !important;background:rgba(0,0,0,0) !important;color:#1a1d1a !important;box-shadow:none !important;font-weight:600;display:inline-flex;align-items:baseline;font-size:.78rem;white-space:nowrap}body.login-page .login-left-side .login-page-cta .login-page-cta__signup:hover{background:rgba(0,0,0,0) !important;border:none !important;text-decoration:underline}body.login-page .login-left-side,body.login-page .login-right-side{padding:0;border-radius:0;background:rgba(0,0,0,0);border:none;box-shadow:none}body.login-page .login-page-cta__login,body.login-page .login-page-cta__signup,body.login-page .signup-page-cta__signup,body.login-page .invitation-cta__accept{width:100%;min-height:50px;border-radius:10px !important}body.login-page .login-page-cta__login .d-button-label,body.login-page .login-page-cta__signup .d-button-label,body.login-page .signup-page-cta__signup .d-button-label,body.login-page .invitation-cta__accept .d-button-label{font-size:.88rem}body.login-page .login-page-cta__login:hover,body.login-page .signup-page-cta__signup:hover,body.login-page .invitation-cta__accept:hover{background:linear-gradient(135deg, #deef86, #b7df76) !important;box-shadow:0 16px 32px rgba(169,213,107,.18),inset 0 1px 0 hsla(0,0%,100%,.65) !important}body.login-page .login-page-cta__login:hover{background:linear-gradient(135deg, #cfe36f, #98c85d) !important;border-color:rgba(45,90,74,.2) !important;box-shadow:none !important;transform:none !important;filter:none}body.login-page .login-left-side .login-page-cta .login-page-cta__no-account-yet{white-space:nowrap}body.login-page .login-left-side .login-page-cta .login-page-cta__signup{width:auto !important;min-height:auto !important;white-space:nowrap}}@media(min-width: 768px)and (max-width: 1024px){body.login-page .login-fullpage{padding-block:1.5rem}body.login-page .login-body{gap:0}body.login-page .login-body.has-alt-auth{padding:.8rem;background:rgba(0,0,0,0);border:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}body.login-page .login-left-side,body.login-page .login-right-side{box-shadow:none}body.login-page .login-left-side{border-radius:14px 0 0 14px}body.login-page .login-right-side{position:relative;border-radius:0 14px 14px 0}body.login-page .login-right-side::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:linear-gradient(180deg, rgba(205, 162, 116, 0.18), rgba(45, 90, 74, 0.28), rgba(205, 162, 116, 0.18))}body.login-page .login-left-side .login-title{font-size:clamp(1.5rem,2vw,1.9rem)}body.login-page #login-form .input-group input,body.login-page #login-form .select-kit-header,body.login-page #login-form textarea,body.login-page #new-account-email,body.login-page #new-account-name,body.login-page #new-account-username,body.login-page #new-account-password,body.login-page #login-buttons .btn-social-title,body.login-page #login-buttons .d-button-label,body.login-page .login-page-cta__login .d-button-label,body.login-page .login-page-cta__signup .d-button-label,body.login-page .login-page-cta__no-account-yet{font-size:.92rem}}@media(min-width: 768px){body.login-page .login-fullpage{padding-block:0}}@media(min-width: 1025px){body.login-page .login-fullpage{padding-block:0}body.login-page .login-body{gap:0}body.login-page .login-body.has-alt-auth{padding:.9rem;background:rgba(0,0,0,0);border:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}body.login-page .login-left-side,body.login-page .login-right-side{padding:1.3rem;box-shadow:none}body.login-page .login-left-side{border-radius:14px 0 0 14px;padding:2.7rem 2.9rem 2.25rem}body.login-page .login-right-side{position:relative;border-radius:0 14px 14px 0;padding:1.55rem}body.login-page .login-right-side::before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:1px;background:linear-gradient(180deg, rgba(205, 162, 116, 0.18), rgba(45, 90, 74, 0.28), rgba(205, 162, 116, 0.18))}body.login-page .login-left-side .login-welcome-header{padding-bottom:1.45rem;margin-bottom:1.3rem}body.login-page .login-left-side .login-title{font-size:clamp(1.5rem,1.9vw,1.95rem)}}body.login-page .login-body.has-alt-auth,body.signup-page .signup-body.has-user-fields.has-alt-auth{box-shadow:none !important}body.signup-page .signup-body.has-user-fields.has-alt-auth{width:min(960px,100%) !important;max-width:960px !important}body.login-page .login-body.has-alt-auth .login-left-side,body.login-page .login-body.has-alt-auth .login-right-side,body.signup-page .signup-body.has-user-fields.has-alt-auth .login-left-side,body.signup-page .signup-body.has-user-fields.has-alt-auth .login-right-side{box-shadow:none !important}@media(max-width: 767px){body.login-page .login-body.has-alt-auth,body.signup-page .signup-body.has-user-fields.has-alt-auth{padding:2.6rem 2.7rem 2.7rem !important}body.signup-page .signup-body.has-user-fields.has-alt-auth .login-title,body.login-page .login-body.has-alt-auth .login-title{font-size:clamp(1.3rem,5.8vw,1.72rem) !important}}@media(min-width: 768px)and (max-width: 1024px){body.signup-page .signup-body.has-user-fields.has-alt-auth{width:min(980px,100%) !important;max-width:980px !important}body.login-page .login-body.has-alt-auth,body.signup-page .signup-body.has-user-fields.has-alt-auth{padding:.8rem !important}body.signup-page .signup-body.has-user-fields.has-alt-auth{padding:1.75rem !important}body.signup-page .signup-body.has-user-fields.has-alt-auth .login-title,body.login-page .login-body.has-alt-auth .login-title{font-size:clamp(1.5rem,2vw,1.9rem) !important}}@media(min-width: 1025px){body.signup-page .signup-body.has-user-fields.has-alt-auth{width:min(1040px,100%) !important;max-width:1040px !important}body.login-page .login-body.has-alt-auth,body.signup-page .signup-body.has-user-fields.has-alt-auth{padding:.9rem !important}body.signup-page .signup-body.has-user-fields.has-alt-auth{padding:2rem !important}body.signup-page .signup-body.has-user-fields.has-alt-auth .login-title,body.login-page .login-body.has-alt-auth .login-title{font-size:clamp(1.35rem,1.65vw,1.7rem) !important}}.user-card{box-shadow:0px 7px 21px rgba(0,0,0,.12);border-radius:8px}.user-card .card-content{border-radius:8px}.user-card .first-row{justify-content:flex-start;align-items:center;padding:1rem;background-color:#f0f4f8;border-radius:5px}.user-card .first-row .user-card-avatar{margin-top:0;flex-grow:60%}.user-card .first-row .user-card-avatar img.avatar{border-radius:15px;max-width:60%;height:auto}.user-card .first-row .names{padding-left:0}.user-card .first-row .names .username a{color:var(--stemaway-primary-400);color:var(--stemaway-secondary-500)}.user-card .first-row .names .username a svg.d-icon{color:var(--stemaway-primary-400);color:var(--stemaway-secondary-500)}.user-card .first-row .names .full-name{font-weight:500;color:#9f9f9f}.user-card .metadata-row h3{color:var(--stemaway-secondary-500)}.user-card .metadata-row h3 .desc{font-weight:bold;color:var(--stemaway-primary-400)}.user-card .stemaway-profile-link button{background-color:var(--stemaway-primary-200)}.user-card .stemaway-profile-link button .d-icon,.user-card .stemaway-profile-link button .d-button-label{color:var(--stemaway-primary-400)}.user-card .badge-section .user-card-badge-link .user-badge{border-radius:3px}.user-card .badge-section .more-user-badges{border-radius:3px;background-color:var(--stemaway-secondary-100);border-color:var(--stemaway-secondary-200)}.user-card .badge-section .badge-type-bronze{background-color:#fff5e4;border-color:#f5dcb4}.user-card .badge-section .badge-type-bronze svg.d-icon,.user-card .badge-section .badge-type-bronze .badge-display-name{font-weight:600;color:#d6901e !important}.user-card .badge-section .badge-type-silver{background-color:#f8f8f8;border-color:#e7e7e7}.user-card .badge-section .badge-type-silver svg.d-icon,.user-card .badge-section .badge-type-silver .badge-display-name{font-weight:600;color:var(--stemaway-secondary-300) !important}.user-card .badge-section .badge-type-gold{background-color:#fffbd7;border-color:#fff6a7}.user-card .badge-section .badge-type-gold svg.d-icon,.user-card .badge-section .badge-type-gold .badge-display-name{font-weight:600;color:#dabb0b !important}.user-card .topic-avatar .avatar-flair,.user-card .avatar-flair-preview .avatar-flair,.user-card .user-card-avatar .avatar-flair,.user-card .topic-map .poster .avatar-flair,.user-card .user-profile-avatar .avatar-flair,.user-card .user-image .avatar-flair,.user-card .latest-topic-list-item .avatar-flair{bottom:-10px;right:30px}a.mention,a.mention-group.notify{color:var(--stemaway-primary-400);background:var(--stemaway-primary-300);font-weight:700}.stem-card{flex:1 0 33.3333333333%}@media screen and (min-width: 850px){.stem-card{flex:1}}.stem-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 20px 30px 20px;text-align:center}.stem-card:hover{border-color:#d4edda;box-shadow:0 2px 4px rgba(16,185,129,.06)}.stem-card-image,.stem-image{display:block;text-align:center;margin:0 auto 16px;height:80px}.stem-card-image img,.stem-image img{display:inline-block;width:auto;height:auto;max-width:100%;max-height:80px;opacity:1}.stem-card-content h3{font-size:1rem;color:#1e293b;margin-bottom:12px;font-weight:600}.stem-card-content p{font-size:.875rem;color:#64748b;line-height:1.5;margin:0}.stem-card-tagline{background:#f0fdf4;border:1px solid #d4edda;border-radius:6px;padding:6px 12px;margin-bottom:16px;display:inline-block}.stem-card-tagline h5{font-size:.75rem;color:#065f46;margin:0;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stem-card-set{margin-bottom:3rem !important}.d-wrap[data-wrap=hero-fulltime],.d-wrap[data-wrap=hero-freelance],.d-wrap[data-wrap=hero-internships],.d-wrap[data-wrap=hero-isef],.d-wrap[data-wrap=hero-pipeline],.d-wrap[data-wrap=hero-playbook],.d-wrap[data-wrap=hero-welcome],.d-wrap[data-wrap=hero-verified],.d-wrap[data-wrap=hero-mentorship],.d-wrap[data-wrap=hero-opportunities],.d-wrap[data-wrap=hero-light]{text-align:center;padding:50px 30px;background:linear-gradient(180deg, rgba(45, 90, 74, 0.07) 0%, rgba(45, 90, 74, 0.02) 60%, transparent 100%);border-radius:16px;margin:20px 0}.d-wrap[data-wrap=hero-fulltime] h1,.d-wrap[data-wrap=hero-freelance] h1,.d-wrap[data-wrap=hero-internships] h1,.d-wrap[data-wrap=hero-isef] h1,.d-wrap[data-wrap=hero-pipeline] h1,.d-wrap[data-wrap=hero-playbook] h1,.d-wrap[data-wrap=hero-welcome] h1,.d-wrap[data-wrap=hero-verified] h1,.d-wrap[data-wrap=hero-mentorship] h1,.d-wrap[data-wrap=hero-opportunities] h1,.d-wrap[data-wrap=hero-light] h1{font-size:2em;line-height:1.2;margin-bottom:10px;color:#1a1d1a}.d-wrap[data-wrap=hero-section],.d-wrap[data-wrap=hero-dark]{text-align:center;padding:50px 30px;background:linear-gradient(135deg, #1A1D1A 0%, #242824 100%);border-radius:16px;margin:20px 0}.d-wrap[data-wrap=hero-section] h1,.d-wrap[data-wrap=hero-dark] h1{color:#f5f4f0;font-size:2em;line-height:1.2;margin-bottom:10px}.d-wrap[data-wrap=badge-light]{padding:10px 20px;border:1px solid rgba(45,90,74,.2);border-radius:50px;margin-bottom:24px;background:rgba(45,90,74,.06);color:#2d5a4a;font-size:.9em}.d-wrap[data-wrap=badge],.d-wrap[data-wrap=badge-dark]{padding:10px 20px;border:1px solid hsla(0,0%,100%,.12);border-radius:50px;margin-bottom:24px;background:hsla(0,0%,100%,.03);color:hsla(0,0%,100%,.95);font-size:.9em}.d-wrap[data-wrap=section-header]{text-align:center;margin:30px 0 20px}.d-wrap[data-wrap=section-header] h2{font-size:1.6em;color:#1a1d1a;margin-bottom:8px}.d-wrap[data-wrap=step-card]{background:#f5f4f0;border-radius:10px;padding:16px 20px;border-left:3px solid #2d5a4a}.d-wrap[data-wrap=benefit-card]{background:#fff;border:1px solid #e5e3db;border-radius:16px;padding:24px 28px;box-shadow:0 4px 16px rgba(0,0,0,.06)}.d-wrap[data-wrap=benefit-card-highlight]{background:#fff;border:1px solid #e5e3db;border-left:4px solid #2d5a4a;border-radius:14px;padding:22px 26px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.d-wrap[data-wrap=benefit-points]{background:#f9f9f7;border-left:3px solid #2d5a4a;border-radius:8px;padding:20px 24px;margin-top:16px}.d-wrap[data-wrap=pricing-card]{background:#fafaf8;border:1px solid #e5e3db;border-radius:20px;padding:30px;border-top:4px solid #e5e3db;text-align:center}.d-wrap[data-wrap=pricing-card] h3{font-size:1.3em;margin-bottom:8px;color:#1a1d1a}.d-wrap[data-wrap=pricing-card-featured]{background:linear-gradient(180deg, rgba(45, 90, 74, 0.04) 0%, #FAFAF8 100%);border:2px solid #2d5a4a;border-radius:20px;padding:30px;border-top:4px solid #2d5a4a;text-align:center;box-shadow:0 8px 30px rgba(45,90,74,.15)}.d-wrap[data-wrap=pricing-card-featured] h3{font-size:1.3em;margin-bottom:8px;color:#1a1d1a}.d-wrap[data-wrap=pricing-features]{text-align:left;padding-left:20px;margin:20px 0;line-height:1.9}.d-wrap[data-wrap=dark-section]{background:linear-gradient(135deg, #1A1D1A 0%, #242824 100%);padding:50px 30px;border-radius:16px;margin:30px 0;text-align:center}.d-wrap[data-wrap=dark-section] h2{margin-bottom:30px;font-size:1.6em}.d-wrap[data-wrap=lifecycle-card],.d-wrap[data-wrap=talent-card]{background:#242824;border:1px solid hsla(0,0%,100%,.05);border-radius:16px;padding:24px;text-align:left}.d-wrap[data-wrap=cta-primary]{background:linear-gradient(135deg, #2D5A4A, #4A8B6E);color:#fff;padding:14px 28px;border-radius:12px;margin:15px 0 5px;box-shadow:0 4px 20px rgba(45,90,74,.3)}.d-wrap[data-wrap=cta-primary] a{color:#fff;text-decoration:none;font-weight:600}.d-wrap[data-wrap=cta-secondary],.d-wrap[data-wrap=cta-button]{padding:14px 28px;border:2px solid #2d5a4a;border-radius:12px;margin:15px 0 5px;background:rgba(0,0,0,0)}.d-wrap[data-wrap=cta-secondary] a,.d-wrap[data-wrap=cta-button] a{color:#2d5a4a;text-decoration:none;font-weight:600}.d-wrap[data-wrap=cta-button-green]{padding:14px 28px;border:2px solid #4a8b6e;border-radius:12px;margin:15px 0 5px;background:rgba(0,0,0,0)}.d-wrap[data-wrap=cta-button-green] a{color:#4a8b6e;text-decoration:none;font-weight:600}.d-wrap[data-wrap=footer]{background:#1a1d1a;padding:20px;border-radius:12px;margin-top:30px;text-align:center;color:#b8b5ad}.d-wrap[data-wrap=footer] a{color:#4a8b6e;text-decoration:none}.d-wrap[data-wrap=footer] strong{color:#f5f4f0}.d-wrap[data-wrap=info-section]{background:#fafaf8;padding:50px 30px;border-radius:16px;margin:30px 0}.d-wrap[data-wrap=info-card]{background:#f5f4f0;border:1px solid #dbd7d7;border-radius:16px;padding:28px;margin:15px 0;text-align:left}.d-wrap[data-wrap=promo-badge]{background:linear-gradient(135deg, #2D5A4A, #4A8B6E);color:#fff;padding:10px 20px;border-radius:10px;margin:20px 0;font-size:.85em}@keyframes pulse-dot{0%,80%,100%{opacity:.15;transform:scale(0.7)}40%{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes float1{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes float2{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes gold-pulse{0%,100%{box-shadow:0 0 12px rgba(184,134,11,.2),0 0 24px rgba(184,134,11,.1)}50%{box-shadow:0 0 18px rgba(184,134,11,.35),0 0 36px rgba(184,134,11,.15)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes radar-pulse{0%,100%{opacity:.08;transform:scale(1)}50%{opacity:.15;transform:scale(1.02)}}@keyframes dot-glow{0%,100%{filter:drop-shadow(0 0 2px rgba(45, 90, 74, 0.3))}50%{filter:drop-shadow(0 0 6px rgba(45, 90, 74, 0.5))}}@keyframes dot-glow-amber{0%,100%{filter:drop-shadow(0 0 2px rgba(184, 134, 11, 0.3))}50%{filter:drop-shadow(0 0 6px rgba(184, 134, 11, 0.5))}}@keyframes q1-pulse{0%,100%{box-shadow:0 0 0 0 rgba(45,90,74,.2)}50%{box-shadow:0 0 0 6px rgba(45,90,74,0)}}@media(prefers-reduced-motion: reduce){#aivia-hero *,#aivia-hero *::before,#aivia-hero *::after{animation:none !important;transition-duration:0s !important}}.vw:not(.on) *{animation-play-state:paused !important}#aivia-hero{display:block;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 15px;position:relative;overflow:hidden;font-family:"DM Sans",sans-serif;background:#0a0f1a}.dk{max-width:820px;margin:0 auto;position:relative;padding:48px 0 40px}.dk::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center, black 30%, transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center, black 30%, transparent 70%);pointer-events:none;z-index:0}.dk-stage{background:rgba(0,0,0,0);border-radius:0;padding:0 40px;position:relative;overflow:hidden;box-shadow:none}.dk-stage::before{display:none}.dk-stage::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 45% at 50% 10%, rgba(52, 211, 153, 0.12), transparent 55%),radial-gradient(ellipse 40% 35% at 85% 65%, rgba(194, 89, 10, 0.06), transparent 50%),radial-gradient(ellipse 35% 30% at 15% 70%, rgba(91, 33, 182, 0.04), transparent 50%);pointer-events:none;z-index:0}.dk-head{text-align:center;margin-bottom:30px;position:relative;z-index:1}.dk-kicker{font-size:16px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#5eead4;margin:0 0 14px}.dk-title{font-size:38px;font-weight:600;color:#fff;margin:0;line-height:1.18;letter-spacing:-0.5px;min-height:82px}.dk-title em{font-style:italic;font-weight:400;font-family:Georgia,serif;background:linear-gradient(135deg, #4a8b6e, #7ecba4);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.dk-nav{display:flex;justify-content:center;margin-bottom:26px;position:relative;z-index:1}.dk-tabs{display:flex;border-radius:12px;overflow:hidden;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.03)}.dk-t{padding:10px 22px;font-size:13px;font-weight:500;color:#94a3b8;cursor:pointer;border:none;background:none;transition:all .25s;position:relative;font-family:inherit}.dk-t.on{color:#fff;background:hsla(0,0%,100%,.06)}.dk-t.on::after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:2px;background:#34d399;border-radius:1px}.dk-t:hover:not(.on){color:#cbd5e1}.dk-mobile-nav{display:none;position:relative;z-index:10;margin-bottom:20px}.dk-mobile-sel{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.dk-mobile-sel svg{transition:transform .2s}.dk-mobile-sel.open svg{transform:rotate(180deg)}.dk-mobile-dd{position:absolute;top:calc(100% + 4px);left:0;right:0;background:rgba(20,25,30,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;overflow:hidden;display:none;box-shadow:0 12px 32px rgba(0,0,0,.4)}.dk-mobile-dd.open{display:block}.dk-mobile-opt{padding:12px 16px;font-size:13px;color:#cbd5e1;cursor:pointer;border-bottom:1px solid hsla(0,0%,100%,.05);transition:all .15s}.dk-mobile-opt:last-child{border-bottom:none}.dk-mobile-opt:hover,.dk-mobile-opt.active{color:#fff;background:hsla(0,0%,100%,.08)}.dk-mobile-opt.active{color:#34d399}.dk-glass{position:relative;z-index:1}.dk-demo-wrap{overflow:hidden;max-height:700px;transition:max-height .4s ease,opacity .3s ease;opacity:1}.dk-demo-wrap.collapsed{max-height:0;opacity:0}.aivia-hero-precollapsed #aivia-hero .dk-demo-wrap{max-height:0;opacity:0}.aivia-hero-precollapsed #aivia-hero .dk-toggle-icon{transform:rotate(180deg)}.aivia-hero-precollapsed #aivia-hero #aivia-toggle-text{display:inline-block;font-size:0;position:relative}.aivia-hero-precollapsed #aivia-hero #aivia-toggle-text::after{content:"Show demo";font-size:11px}.aivia-hero-precollapsed #aivia-hero #aivia-persist-cta{display:flex !important}.dk-toggle-wrap{display:flex;justify-content:center;padding:12px 0 0;position:relative;z-index:1}.dk-toggle-btn{background:none;border:none;color:#64748b;font-size:11px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;padding:6px 14px;border-radius:99px;transition:all .2s;font-family:inherit}.dk-toggle-btn:hover{color:#cbd5e1}.dk-toggle-icon{transition:transform .3s}.dk-toggle-icon.flipped{transform:rotate(180deg)}.vw{display:none}.vw.on{display:block}.vw-cta{display:flex;justify-content:center;gap:12px;margin-top:24px}.ct{padding:12px 30px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;border:none;transition:all .25s;letter-spacing:.2px;font-family:inherit}.ct-p{background:linear-gradient(135deg, #c2590a, #e07020);color:#fff;border:1px solid rgba(194,89,10,.45);box-shadow:0 4px 14px rgba(194,89,10,.3),0 1px 2px rgba(0,0,0,.1)}.ct-p:visited{color:#fff}.ct-p:hover,.ct-p:focus-visible{background:linear-gradient(135deg, #a74b08, #c95f16);border-color:rgba(194,89,10,.7);box-shadow:0 4px 14px rgba(194,89,10,.3),0 1px 2px rgba(0,0,0,.1);color:#fff}.ct-s{background:hsla(0,0%,100%,.04);color:#94a3b8;border:1px solid hsla(0,0%,100%,.08)}.ct-s:visited{color:#94a3b8}.ct-s:hover,.ct-s:focus-visible{background:hsla(0,0%,100%,.06);color:#cbd5e1;border-color:hsla(0,0%,100%,.12)}.dk-panel{position:relative;z-index:1}.dk-panel-body{border-radius:18px;overflow:hidden;background:#f6f5f2;padding:26px 26px 28px;position:relative;box-shadow:0 0 0 1px hsla(0,0%,100%,.06),0 4px 8px rgba(0,0,0,.08),0 12px 28px rgba(0,0,0,.16),0 30px 60px rgba(0,0,0,.28)}.dk-panel-body::before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);z-index:2}.dk-panel-body::after{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(180deg, rgba(45, 90, 74, 0.03), transparent);pointer-events:none;border-radius:18px 18px 0 0;z-index:0}.dk-panel-body>*{position:relative;z-index:1}.dk-panel-header{margin-bottom:6px}.dk-panel-sub{font-size:16px;color:#1a1d1a;font-weight:500;margin-bottom:20px}.dk-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:99px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff;background:linear-gradient(135deg, #2d5a4a, #3d7a62);border:none;box-shadow:0 2px 8px rgba(45,90,74,.2),0 4px 16px rgba(45,90,74,.1)}.dk-badge svg{stroke:#34d399}.dk-tag{font-size:8px;font-weight:500;padding:4px 10px;border-radius:7px;letter-spacing:.05em;text-transform:uppercase;display:inline-block;box-shadow:0 1px 3px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.8)}.dk-tag--green{background:linear-gradient(135deg, #f0fdf7, #e2f5ec);color:#1a6b4a;border:1px solid rgba(45,90,74,.07)}.dk-tag--purple{background:linear-gradient(135deg, #f5f3ff, #ede8fe);color:#5b21b6;border:1px solid rgba(91,33,182,.07)}.dk-tag--amber{background:linear-gradient(135deg, #fdf6e3, #fcefc7);color:#92640a;border:1px solid rgba(184,134,11,.1)}.dk-tag--sm{font-size:7.5px;padding:3px 8px;border-radius:6px}.dk-tag--xs{font-size:6.5px;padding:2px 7px;border-radius:99px}.dk-tag--lg{font-size:9px;font-weight:500;padding:5px 14px;border-radius:99px;letter-spacing:.04em;box-shadow:0 2px 6px rgba(91,33,182,.07),inset 0 1px 0 hsla(0,0%,100%,.9);border:1px solid rgba(91,33,182,.08)}.dk-domain-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.dk-domain-card{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:16px;padding:20px;position:relative;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.02),0 4px 12px rgba(0,0,0,.03);animation:float2 8s ease-in-out infinite}.dk-domain-card--active{border-color:rgba(45,90,74,.08);box-shadow:0 1px 2px rgba(0,0,0,.02),0 4px 12px rgba(45,90,74,.05);animation:float1 7s ease-in-out infinite}.dk-domain-accent{position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg, #34d399, #2d5a4a)}.dk-domain-glow{position:absolute;top:-30px;right:-30px;width:100px;height:100px;background:radial-gradient(circle, rgba(45, 90, 74, 0.05), transparent 65%);pointer-events:none}.dk-domain-glow--purple{background:radial-gradient(circle, rgba(91, 33, 182, 0.04), transparent 65%)}.dk-domain-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.dk-domain-icon{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.95)}.dk-domain-icon--green{background:linear-gradient(145deg, #edf8f2, #d4eddf)}.dk-domain-icon--purple{background:linear-gradient(145deg, #f0ecfe, #e0d9fc)}.dk-domain-name{font-size:13px;font-weight:500;color:#1a1d1a;letter-spacing:-0.2px}.dk-domain-meta{font-size:10px;color:#94a3b8;margin-top:2px}.dk-domain-tags{display:flex;gap:6px;align-items:center}.dk-domain-more{font-size:8.5px;color:#94a3b8;font-weight:500}.dk-divider{position:relative;margin-bottom:22px}.dk-divider::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg, transparent 0%, #d8d5ce 15%, #d8d5ce 85%, transparent 100%)}.dk-divider span{position:relative;display:block;text-align:center;background:#f6f5f2;padding:0 14px;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:#2d5a4a;width:fit-content;margin:0 auto}.dk-chat{background:#fff;border:1px solid rgba(45,90,74,.06);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.02),0 4px 16px rgba(0,0,0,.04),0 12px 40px rgba(0,0,0,.03)}.dk-chat-shimmer{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, #2d5a4a, #4a8b6e, #6eb88e, #4a8b6e, #2d5a4a);background-size:200% 100%;animation:shimmer 4s linear infinite;opacity:.45}.dk-chat-inner{padding:20px 22px;display:flex;flex-direction:column;gap:16px}.dk-chat-divider{height:1px;background:linear-gradient(90deg, transparent, #eceae3, transparent);margin:0 4px}.dk-msg{display:flex;gap:12px;align-items:flex-start}.dk-msg-avatar{width:26px;height:26px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 4px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.9)}.dk-msg-avatar--user{background:linear-gradient(145deg, #f0efeb, #e4e2dc)}.dk-msg-avatar--ai{background:linear-gradient(145deg, #e8f5ee, #d1ebe0);box-shadow:0 2px 4px rgba(45,90,74,.1),inset 0 1px 0 hsla(0,0%,100%,.8)}.dk-msg-bubble--user{flex:1;background:linear-gradient(135deg, #fafaf8, #f5f4f0);border:1px solid rgba(0,0,0,.04);border-radius:12px;padding:12px 16px;font-size:12px;color:#1a1d1a;line-height:1.6;box-shadow:inset 0 1px 3px rgba(0,0,0,.02)}.dk-msg-content{flex:1}.dk-msg-text{font-size:12px;color:#4a4a4a;line-height:1.6;display:block;margin-bottom:10px;font-weight:400}.dk-msg-tags{display:flex;gap:7px}.dk-matching-row{display:flex;gap:10px;align-items:center}.dk-matching-pill{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg, rgba(45, 90, 74, 0.07), rgba(45, 90, 74, 0.02));padding:7px 16px;border-radius:99px;border:1px solid rgba(45,90,74,.08);box-shadow:0 2px 6px rgba(45,90,74,.05)}.dk-matching-label{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#2d5a4a}.dk-matching-dots{display:flex;gap:4px}.dk-dot{width:5px;height:5px;border-radius:50%;background:#2d5a4a;animation:pulse-dot 1.4s ease-in-out infinite}.dk-dot--2{animation-delay:.2s}.dk-dot--3{animation-delay:.4s}.dk-candidate-avatars{display:flex}.dk-cavatar{width:22px;height:22px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.1)}.dk-cavatar--purple{background:linear-gradient(135deg, #e0d9fc, #c4b5f7);z-index:3}.dk-cavatar--green{background:linear-gradient(135deg, #d1ebe0, #a8d8be);margin-left:-6px;z-index:2}.dk-cavatar--amber{background:linear-gradient(135deg, #fde9d0, #f5c89a);margin-left:-6px;z-index:1}.dk-prescreen-split{display:flex;gap:22px}.dk-prescreen-config{width:250px;flex-shrink:0}.dk-config-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#2d5a4a;margin-bottom:14px}.dk-config-title svg{flex-shrink:0}.dk-ci{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:10px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 3px rgba(0,0,0,.03);margin-bottom:6px}.dk-ci--ex{border-color:rgba(45,90,74,.12);box-shadow:0 2px 8px rgba(45,90,74,.05);position:relative;overflow:hidden;display:block;padding:12px 14px 14px}.dk-ci-accent{position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg, #34d399, #2d5a4a)}.dk-ci-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dk-ci-left{display:flex;align-items:center;gap:8px}.dk-ci-num{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#2d5a4a;font-family:"JetBrains Mono",monospace;flex-shrink:0;background:linear-gradient(145deg, #edf8f2, #d4eddf);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.dk-ci-label{font-size:13px;font-weight:400;color:#1a1d1a}.dk-ci-label--active{font-weight:500;color:#2d5a4a}.dk-ci-chev{width:12px;height:12px;color:#94a3b8;flex-shrink:0}.dk-ci-chev--up{transform:rotate(180deg);color:#2d5a4a}.dk-ci-expand{padding-top:14px;margin-top:14px;border-top:1px solid #eceae3}.dk-ci-dim-row{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.dk-ci-dim-row:last-child{margin-bottom:0}.dk-ci-dim-type{font-size:8px;font-weight:600;color:#7a7a7a;text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.dk-ci-mono{font-size:10px;font-family:"JetBrains Mono",monospace;color:#1a1d1a;font-weight:500}.dk-dim-dots{font-size:10px;color:#94a3b8;letter-spacing:2px}.dk-ellipsis{display:none}.dk-eval-panel{flex:1;background:#faf9f6;border-radius:14px;overflow:hidden;border:1px solid rgba(45,90,74,.08);box-shadow:0 2px 8px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.04)}.dk-eval-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:linear-gradient(135deg, #2d5a4a, #3d7a62);border-radius:14px 14px 0 0;position:relative;z-index:1}.dk-eval-brand{display:flex;align-items:center;gap:5px}.dk-eval-name{font-size:10px;font-weight:600;color:#fff}.dk-eval-dot{width:4px;height:4px;border-radius:50%;background:#34d399}.dk-eval-status{font-size:8px;color:#34d399}.dk-eval-timer{display:flex;align-items:center;gap:4px}.dk-eval-timer span{font-size:8px;color:hsla(0,0%,100%,.6)}.dk-eval-timer svg{stroke:hsla(0,0%,100%,.5)}.dk-eval-progress{display:flex;align-items:center;justify-content:center;padding:12px 18px 8px}.dk-eval-step{display:flex;flex-direction:column;align-items:center;gap:2px}.dk-eval-step span{font-size:8px;color:hsla(0,0%,100%,.7)}.dk-eval-circle{width:20px;height:20px;border-radius:50%;border:2px solid #94a3b8;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:600;color:#94a3b8;background:rgba(0,0,0,0)}.dk-eval-circle--active{border-color:#2d5a4a;background:rgba(45,90,74,.08);color:#2d5a4a;font-weight:700;animation:q1-pulse 2s ease-in-out infinite}.dk-eval-circle--icon{border:2px solid #94a3b8}.dk-eval-circle--icon svg{stroke:#94a3b8}.dk-eval-line{width:22px;height:1.5px;background:#d8d5ce;margin:0 2px 10px;border-radius:1px}.dk-eval-line--done{background:#2d5a4a}.dk-eval-q{margin:16px 16px 10px;padding:12px 16px;background:#fff;border:1px solid rgba(45,90,74,.08);border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.03);font-size:10px;color:#1a1d1a;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dk-eval-a{margin:0 16px 10px;margin-left:auto;width:fit-content;max-width:85%;padding:10px 16px;background:linear-gradient(135deg, #fdf6e3, #faf0d4);border:1px solid rgba(184,134,11,.15);border-radius:12px 12px 4px 12px;box-shadow:0 1px 4px rgba(184,134,11,.06);font-size:9px;color:#4a3a0a;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:right}.dk-eval-feedback{margin:10px 16px;padding:12px 16px;background:#fff;border:1px solid rgba(45,90,74,.1);border-radius:12px;box-shadow:0 1px 4px rgba(45,90,74,.04);position:relative;overflow:hidden;animation:float2 6s ease-in-out infinite}.dk-eval-feedback::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg, #34d399, #2d5a4a)}.dk-eval-fb-header{display:flex;align-items:center;gap:4px;margin-bottom:3px}.dk-eval-fb-header span{font-size:7px;font-weight:700;color:#2d5a4a;text-transform:uppercase;letter-spacing:.08em}.dk-eval-feedback p{font-size:9px;color:#4a4a4a;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dk-eval-scores{display:flex;flex-wrap:wrap;gap:12px;margin:10px 16px;padding:10px 16px;background:#f6f5f2;border-radius:10px}.dk-eval-score{display:flex;align-items:center;gap:4px;font-size:9px;color:#4a4a4a;letter-spacing:.03em}.dk-eval-score b{font-weight:700;color:#1a1d1a}.dk-eval-score-dot{width:4px;height:4px;border-radius:50%;background:#2d5a4a}.dk-eval-score-dot--amber{background:#b8860b}.dk-eval-score:nth-child(3){display:none}.dk-eval-followup{display:none}.dk-eval-input{display:flex;margin:8px 16px 16px;padding:10px 10px 10px 16px;background:#fff;border:1px solid #eceae3;border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.03)}.dk-eval-input span{font-size:8px;color:#94a3b8;flex:1}.dk-eval-input svg{width:18px;height:18px;padding:3px;background:linear-gradient(135deg, #2d5a4a, #3d7a62);border-radius:5px;stroke:#fff;box-shadow:0 2px 6px rgba(45,90,74,.25)}.dk-signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px;margin-bottom:24px}.dk-signal-card{background:#fff;border-radius:14px;padding:22px;position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04),0 6px 20px rgba(0,0,0,.03)}.dk-signal-card--amber{border:1px solid rgba(184,134,11,.08);animation:float1 7s ease-in-out infinite}.dk-signal-card--green{border:1px solid rgba(45,90,74,.08);animation:float2 8s ease-in-out infinite}.dk-signal-accent{position:absolute;left:0;top:0;bottom:0;width:3px}.dk-signal-accent--amber{background:linear-gradient(180deg, #fbbf24, #d4a017)}.dk-signal-accent--green{background:linear-gradient(180deg, #34d399, #2d5a4a)}.dk-signal-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.dk-signal-icon{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.dk-signal-icon--amber{background:linear-gradient(145deg, #fef3c7, #fde68a);color:#92640a;box-shadow:0 1px 3px rgba(184,134,11,.15),inset 0 1px 0 hsla(0,0%,100%,.8)}.dk-signal-icon--green{background:linear-gradient(145deg, #a7f3d0, #6ee7b7);color:#065f46;box-shadow:0 1px 3px rgba(45,90,74,.15),inset 0 1px 0 hsla(0,0%,100%,.8)}.dk-signal-title{font-size:15px;font-weight:500}.dk-signal-title--amber{color:#92640a}.dk-signal-title--green{color:#065f46}.dk-signal-text{font-size:13px;color:#78716c;line-height:1.5;margin:0}.dk-questions{background:#fff;border:1px solid rgba(45,90,74,.08);border-radius:14px;overflow:hidden;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.04),0 16px 48px rgba(0,0,0,.03)}.dk-questions-accent{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, #2d5a4a, #4a8b6e, #6eb88e, #4a8b6e, #2d5a4a);background-size:200% 100%;animation:shimmer 4s linear infinite}.dk-questions-header{padding:14px 22px 8px;display:flex;align-items:center;gap:6px}.dk-questions-header span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#2d5a4a}.dk-questions-list{padding:0 22px}.dk-question{display:flex;gap:14px;align-items:baseline;padding:18px 0;border-bottom:1px solid #eceae3}.dk-question--last{border-bottom:none}.dk-question-num{font-size:14px;font-weight:700;color:#2d5a4a;font-family:"JetBrains Mono",monospace;flex-shrink:0}.dk-question-text{font-size:14px;color:#1a1d1a;line-height:1.6;font-weight:400}.dk-radar-card{background:#fff;border:1px solid rgba(45,90,74,.06);border-radius:16px;padding:32px 28px;position:relative;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.02),0 4px 16px rgba(0,0,0,.04);margin-bottom:16px}.dk-radar-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 45%, rgba(45, 90, 74, 0.03), transparent 60%);pointer-events:none}.dk-radar-layout{display:flex;align-items:center;gap:36px;position:relative;z-index:1}.dk-radar-chart{flex:1;display:flex;justify-content:center;position:relative}.dk-radar-ring{position:absolute;top:50%;left:50%;width:140px;height:140px;margin:-70px 0 0 -70px;border:1px solid rgba(45,90,74,.06);border-radius:50%;animation:radar-pulse 3s ease-in-out infinite}.dk-radar-sweep{position:absolute;top:50%;left:50%;width:90px;height:1px;transform-origin:left center;animation:spin 8s linear infinite;z-index:2}.dk-radar-sweep::after{content:"";display:block;width:100%;height:1px;background:linear-gradient(90deg, rgba(45, 90, 74, 0.3), transparent)}.dk-radar-dot--g{animation:dot-glow 2s ease-in-out infinite}.dk-radar-dot--a{animation:dot-glow-amber 2s ease-in-out infinite}.dk-radar-dot--d1{animation-delay:.3s}.dk-radar-dot--d2{animation-delay:.6s}.dk-radar-dot--d3{animation-delay:.9s}.dk-radar-dot--d4{animation-delay:1.2s}.dk-radar-dot--d5{animation-delay:1.5s}.dk-radar-stats{width:180px;flex-shrink:0;display:flex;flex-direction:column;gap:14px}.dk-stat-card{border-radius:14px;padding:16px 18px;box-shadow:0 2px 8px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.8)}.dk-stat-card--green{background:linear-gradient(145deg, #f0fdf7, #e0f5ea);border:1px solid rgba(45,90,74,.1)}.dk-stat-card--amber{background:linear-gradient(145deg, #fefce8, #fdf6d8);border:1px solid rgba(184,134,11,.1)}.dk-stat-label{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;margin-bottom:6px}.dk-stat-value{font-size:28px;font-weight:700;color:#2d5a4a;letter-spacing:-1px;line-height:1}.dk-stat-value span{font-size:10px;font-weight:400;color:#7a7a7a;letter-spacing:0}.dk-stat-value--amber{color:#92640a}.dk-radar-legend{display:flex;flex-direction:column;gap:6px;padding:0 4px}.dk-legend-item{display:flex;align-items:center;gap:6px}.dk-legend-item span{font-size:10px;font-weight:500}.dk-legend-line{width:14px;height:2px;background:#2d5a4a;border-radius:1px}.dk-legend-line--dashed{background:repeating-linear-gradient(90deg, #2d5a4a 0 4px, transparent 4px 7px)}.dk-legend-item:first-child span{color:#2d5a4a}.dk-legend-item:last-child span{color:#7a7a7a}.dk-config-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.dk-config-item{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:16px 18px;box-shadow:0 1px 4px rgba(0,0,0,.03);display:flex;align-items:center;gap:10px}.dk-config-item--active{border-color:rgba(45,90,74,.12);box-shadow:0 2px 8px rgba(45,90,74,.05);position:relative;overflow:hidden}.dk-config-accent{position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg, #34d399, #2d5a4a)}.dk-eval-card{background:#fff;border:1px solid rgba(45,90,74,.06);border-radius:16px;overflow:hidden;position:relative;margin-bottom:16px;box-shadow:0 1px 2px rgba(0,0,0,.02),0 4px 16px rgba(0,0,0,.04)}.dk-eval-card-accent{position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg, #34d399, #2d5a4a)}.dk-eval-card-inner{padding:20px 24px 18px}.dk-eval-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.dk-eval-card-title{font-size:13px;font-weight:600;color:#1a1d1a;margin-bottom:3px}.dk-eval-card-date{font-size:11px;color:#94a3b8}.dk-level-ring{width:52px;height:52px;border-radius:50%;border:3px solid #d4a017;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:4px;background:radial-gradient(circle at 40% 35%, rgba(253, 230, 138, 0.15), transparent 60%);animation:gold-pulse 3s ease-in-out infinite}.dk-level-inner{text-align:center;line-height:1}.dk-level-label{font-size:8px;font-weight:600;color:#b8860b;text-transform:uppercase;letter-spacing:.06em}.dk-level-num{font-size:17px;font-weight:700;color:#92640a}.dk-level-text{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-align:right;margin-bottom:0;margin-right:8px;background:linear-gradient(135deg, #d4a017, #b8860b);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.dk-scores-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.dk-scores-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#7a7a7a;flex-shrink:0}.dk-score{display:flex;align-items:center;gap:4px;font-size:10px;color:#4a4a4a}.dk-score b{font-weight:700;color:#1a1d1a}.dk-score-dot{width:6px;height:6px;border-radius:50%;background:#2d5a4a;flex-shrink:0}.dk-score-dot--amber{background:#b8860b}.dk-score-sep{color:#d8d5ce;font-size:10px}.dk-score-more{font-size:10px;color:#94a3b8}.dk-resume-section{margin:14px 0}.dk-resume-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#7a7a7a;margin-bottom:8px}.dk-resume-tags{display:flex;flex-wrap:wrap;gap:6px}.dk-resume-tag{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:400;padding:5px 12px;border-radius:99px;background:linear-gradient(135deg, #f7f5ff, #f0ecfe);color:#6d38c1;border:1px solid rgba(91,33,182,.08);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 1px 2px rgba(91,33,182,.04),inset 0 1px 0 hsla(0,0%,100%,.9)}.dk-resume-tag:nth-child(1){animation:float1 8s ease-in-out infinite}.dk-resume-tag:nth-child(2){animation:float2 9s ease-in-out infinite}.dk-resume-tag:nth-child(3){animation:float1 10s ease-in-out infinite}.dk-action-bar{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #eceae3}.dk-actions-left{display:flex;align-items:center;gap:16px}.dk-action{display:flex;align-items:center;gap:5px;cursor:pointer}.dk-action span{font-size:10px;font-weight:500;color:#2d5a4a}.dk-actions-right{display:flex;align-items:center;gap:6px}.dk-toggle-label{font-size:10px;color:#7a7a7a}.dk-toggle{width:32px;height:18px;background:linear-gradient(135deg, #2d5a4a, #3d7a62);border-radius:9px;position:relative;box-shadow:0 1px 3px rgba(45,90,74,.2)}.dk-toggle-knob{width:14px;height:14px;background:#fff;border-radius:50%;position:absolute;top:2px;right:2px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.dk-assistant-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.dk-assistant-bubble{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,0);padding:12px 18px;border-radius:14px 14px 4px 14px;position:relative;overflow:hidden;border:1.5px solid rgba(45,90,74,.3)}.dk-assistant-glow{display:none}.dk-assistant-icon-wrap{position:relative;width:32px;height:32px;flex-shrink:0}.dk-assistant-ring{position:absolute;inset:-3px;border-radius:50%;border:1.5px solid rgba(0,0,0,0);border-top-color:rgba(45,90,74,.25);border-right-color:rgba(45,90,74,.08);animation:spin 3s linear infinite}.dk-assistant-icon{width:32px;height:32px;border-radius:50%;background:rgba(45,90,74,.08);display:flex;align-items:center;justify-content:center}.dk-assistant-icon svg{stroke:#2d5a4a}.dk-assistant-name{font-size:12px;font-weight:600;color:#2d5a4a}.dk-assistant-footnote{font-size:9px;color:#7a7a7a;padding-right:8px}@media(max-width: 768px){.dk-tabs{display:none !important}.dk-mobile-nav{display:block}.dk-stage{padding:0 20px}.dk-kicker{font-size:12px;letter-spacing:2px}.dk-title{font-size:28px;min-height:58px}.dk-panel-body{padding:20px 16px 24px}.dk-domain-grid{grid-template-columns:1fr}.dk-prescreen-split{flex-direction:column}.dk-prescreen-config{width:100%}.dk-signal-grid{grid-template-columns:1fr}.dk-radar-layout{flex-direction:column;align-items:center}.dk-radar-stats{width:100%;flex-direction:row;gap:10px;flex-wrap:wrap}.dk-stat-card{flex:1;min-width:140px}.dk-config-row{grid-template-columns:1fr}.dk-action-bar{flex-direction:column;align-items:flex-start;gap:10px}.dk-resume-tags{gap:4px}.dk-resume-tag{font-size:8px;padding:4px 10px}.vw-cta{flex-direction:column;align-items:stretch;gap:8px}.ct{justify-content:center}.dk-demo-wrap{max-height:900px}}@media(max-width: 480px){.dk-stage{padding:0 16px}.dk-title{font-size:22px;min-height:auto}.dk-kicker{font-size:10px}.dk-panel-body{padding:16px 14px 20px}.dk-domain-card{padding:16px}.dk-radar-card{padding:20px 16px}.dk-eval-card-inner{padding:16px}}.d-date-input .date-picker:focus{outline:none;background-color:var(--stemaway-primary-100)}.d-editor-container .in-focus{border-color:var(--stemaway-primary-400)}.d-editor-button-bar{margin:0;background-color:var(--stemaway-primary-100);border-radius:.375rem .375rem 0 0;border:none;color:var(--stemaway-primary-400);padding:.5rem}.d-editor-button-bar .btn-icon{color:var(--stemaway-primary-400)}.d-editor-button-bar .select-kit.dropdown-select-box.toolbar-popup-menu-options .select-kit-header .d-icon{color:var(--stemaway-primary-400)}.d-editor-button-bar .btn,.d-editor-button-bar .btn-default{display:flex;align-items:center}.d-editor-preview-wrapper{border:1px solid #e2e8f0;border-radius:.375rem;padding-top:0 !important;position:relative}.d-editor-preview-wrapper::before{content:"PREVIEW";display:inline-block;padding:1rem;background-color:var(--stemaway-secondary-100);color:var(--stemaway-secondary-300);letter-spacing:1px;border-bottom:1px solid var(--stemaway-secondary-200);margin-bottom:1rem}.d-editor-preview-wrapper .d-editor-preview{padding:0 1rem}.reply-area .submit-panel{padding:1rem 0}.composer-fields .title-and-category .ember-text-field{height:2.5rem}.user-preferences .bio-composer .d-editor-preview-wrapper,.group-form-bio .d-editor-preview-wrapper,.edit-category-tab-topic-template .d-editor-preview-wrapper{margin-top:1rem}input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],select,textarea{color:var(--stemaway-secondary-400) !important;font-size:1rem;font-weight:400;line-height:1.5;color:#4a5568;background-color:#fff;background-clip:padding-box;border:1px solid #e2e8f0;border-radius:.375rem;box-shadow:inset 0 1px 1px rgba(31,45,61,.075)}input[type=text]:focus,input[type=text]:active,input[type=password]:focus,input[type=password]:active,input[type=datetime]:focus,input[type=datetime]:active,input[type=datetime-local]:focus,input[type=datetime-local]:active,input[type=date]:focus,input[type=date]:active,input[type=month]:focus,input[type=month]:active,input[type=time]:focus,input[type=time]:active,input[type=week]:focus,input[type=week]:active,input[type=number]:focus,input[type=number]:active,input[type=email]:focus,input[type=email]:active,input[type=url]:focus,input[type=url]:active,input[type=search]:focus,input[type=search]:active,input[type=tel]:focus,input[type=tel]:active,input[type=color]:focus,input[type=color]:active,select:focus,select:active,textarea:focus,textarea:active{color:#4a5568;background-color:#fff;border-color:var(--stemaway-primary-400);outline:0;box-shadow:inset 0 1px 1px rgba(31,45,61,.075),0 0 20px rgba(150,182,123,.1)}input[type=password],input[type=password]:active,input[type=password]:focus{color:var(--stemaway-secondary-400)}.pika-single.is-bound{border-radius:8px;margin-top:1rem;box-shadow:0px 4px 37px rgba(0,0,0,.13)}.select-kit.multi-select .multi-select-header{color:var(--stemaway-secondary-400) !important;padding:.25rem;font-size:1rem;font-weight:400;line-height:1.5;color:#4a5568;background-color:#fff;background-clip:padding-box;border:1px solid #e2e8f0;border-radius:.375rem;box-shadow:inset 0 1px 1px rgba(31,45,61,.075)}.select-kit.multi-select .multi-select-header:focus,.select-kit.multi-select .multi-select-header:active{color:#4a5568;background-color:#fff;border-color:var(--stemaway-primary-400);outline:0;box-shadow:inset 0 1px 1px rgba(31,45,61,.075),0 0 20px rgba(150,182,123,.1)}.select-kit-body{border-radius:8px}.select-kit.combo-box .select-kit-header{color:var(--stemaway-secondary-400) !important;padding:.5rem;font-size:1rem;font-weight:400;line-height:1.5;color:#4a5568;background-color:#fff;background-clip:padding-box;border:1px solid #e2e8f0;border-radius:.375rem;box-shadow:inset 0 1px 1px rgba(31,45,61,.075)}.select-kit.combo-box .select-kit-header:focus{outline:0}.select-kit.combo-box.mini-tag-chooser .select-kit-header{height:auto}.select-kit.multi-select .choices .selected-name{background-color:var(--stemaway-primary-200);color:var(--stemaway-primary-400);border-radius:5px;padding:.25em .5rem;border:2px solid rgba(0,0,0,0);transition:border .25s ease}.select-kit.multi-select .choices .selected-name .svg-icon{color:var(--stemaway-primary-400)}.select-kit.multi-select .choices .selected-name:hover{border:2px solid var(--stemaway-primary-400)}.select-kit.multi-select .choices .selected-name:hover .svg-icon{color:var(--stemaway-primary-500) !important}.select-kit.single-select.is-expanded .select-kit-header{border-color:rgba(150,182,123,.9);outline:0;box-shadow:inset 0 1px 2px rgba(31,45,61,.075),0 0 20px rgba(150,182,123,.1);color:var(--stemaway-primary-400)}.select-kit.single-select.is-expanded .select-kit-header .caret-icon{color:var(--stemaway-primary-400)}.list-controls .combo-box .combo-box-header{background-color:#fff;font-size:16px;box-shadow:inset 0 1px 2px rgba(31,45,61,.075);border-radius:.375rem;border:1px solid var(--stemaway-secondary-200);color:var(--stemaway-secondary-400);padding:.5rem 1rem;transition-property:color,border,box-shadow;transition-duration:.25s;transition-timing-function:ease}.list-controls .combo-box .combo-box-header:hover{box-shadow:inset 0 1px 2px rgba(31,45,61,.1);border:1px solid var(--stemaway-secondary-300)}.list-controls .combo-box .combo-box-header:focus,.list-controls .combo-box .combo-box-header:active{border-color:rgba(150,182,123,.9);outline:0;box-shadow:inset 0 1px 2px rgba(31,45,61,.075),0 0 20px rgba(150,182,123,.1)}.list-controls .combo-box .combo-box-header .caret-icon{color:var(--stemaway-secondary-300)}.select-kit-collection{box-shadow:0px 0px 21px rgba(0,0,0,.07)}.select-kit.single-select.is-expanded .select-kit-header:not(.btn){border-color:var(--stemaway-secondary-300);outline:1px solid var(--stemaway-secondary-300)}.select-kit.is-expanded .select-kit-body{border-radius:8px;background:#fff;box-shadow:0px 1px 9px -3px rgba(0,0,0,.25)}.select-kit .select-kit-collection:hover .select-kit-row.is-highlighted:hover,.select-kit .select-kit-row.is-highlighted{background:var(--stemaway-secondary-150)}.select-kit.combo-box .select-kit-header,#create-topic{background-color:hsla(0,0%,100%,.7) !important;color:#2c2c2c !important;border:1px solid #c5e1a5 !important;border-radius:8px !important;padding:8px 16px !important;transition:all .3s ease !important;font-weight:500 !important;box-shadow:0 1px 3px rgba(0,0,0,.05) !important}.select-kit.combo-box .select-kit-header:hover,#create-topic:hover{background-color:hsla(0,0%,100%,.9) !important;border-color:#c5e1a5 !important;transform:translateY(-1px) !important;box-shadow:0 2px 5px rgba(0,0,0,.1) !important}.fk-d-tooltip__trigger .svg-icon{fill:#f9dcab}.coming-soon-banner .link-item-homepage a{background:linear-gradient(135deg, #E6EE9C, #C5E1A5) !important;padding:12px 20px !important;border-radius:8px !important;display:inline-block !important;color:#2c2c2c !important;font-weight:600 !important;text-decoration:none !important;box-shadow:0 4px 10px rgba(0,0,0,.1) !important;transition:all .3s ease !important}.coming-soon-banner .link-item-homepage a:hover{background:linear-gradient(135deg, #DCE775, #AED581) !important;box-shadow:0 6px 12px rgba(0,0,0,.2) !important;transform:translateY(-3px) !important}.d-editor-textarea-wrapper{color:var(--stemaway-secondary-400) !important;font-size:1rem;font-weight:400;line-height:1.5;color:#4a5568;background-clip:padding-box;border:1px solid #e2e8f0;border-radius:.375rem;box-shadow:inset 0 1px 1px rgba(31,45,61,.075)}.archetype-private_message .topic-body .cooked{box-sizing:border-box;background:var(--stemaway-secondary-100);margin-top:.75em;margin-bottom:.75em;margin-left:.25rem}.archetype-private_message .current-user-post:not(.moderator) .topic-body .cooked{background:var(--stemaway-primary-100);border:1px solid var(--stemaway-primary-300)}.archetype-private_message .topic-map{margin-left:0}#main{background:var(--stemaway-site-background)}.anon .my-badges,.anon .my-activity,.anon .my-account{display:none !important}body{overflow-x:clip}.d-header{box-shadow:0px 1px 9px -3px rgba(0,0,0,.25)}.d-header #site-logo{height:3.25em}.d-header .extra-info-wrapper{margin-left:1rem}.d-header .extra-info-wrapper .header-title a{color:var(--stemaway-secondary-400);margin-bottom:.25rem}.d-header .extra-info-wrapper .topic-header-extra .discourse-tags .discourse-tag.box{display:inline-grid}.d-header-icons{display:flex;align-items:center;justify-content:center}.d-header-icons .icon{padding:.5rem}.d-header-icons .icon:hover,.d-header-icons .icon:active,.d-header-icons .icon:focus{background-color:var(--stemaway-secondary-150);border-radius:25%}.d-header-icons .icon:hover .d-icon,.d-header-icons .icon:active .d-icon,.d-header-icons .icon:focus .d-icon{color:var(--stemaway-secondary-300)}.d-header-icons .icon img.avatar{border-radius:25%}.d-header-icons .d-icon{color:var(--stemaway-secondary-200)}.header-dropdown-toggle:nth-child(4){order:3}.d-header-icons .header-dropdown-toggle:not(:last-child){font-size:.75rem}.d-header-icons .current-user .badge-notification{top:2px;border:2.5px solid #fff}a.unread-high-priority-notifications{background-color:#e62626}.drop-down-mode .d-header-icons .active .icon{border-radius:25%;background-color:var(--stemaway-secondary-150);border-color:rgba(0,0,0,0)}.discourse-no-touch .d-header-icons .icon:hover,.discourse-no-touch .d-header-icons .icon:focus{border-radius:25%;background-color:var(--stemaway-secondary-150);border-color:rgba(0,0,0,0)}.d-header{box-shadow:0 2px 10px rgba(0,0,0,.05);border-bottom:none;position:relative;transition:all .3s ease}.d-header::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg, rgba(76, 175, 80, 0.2) 0%, rgba(76, 175, 80, 0.8) 50%, rgba(76, 175, 80, 0.2) 100%);opacity:.8;transition:opacity .3s ease}.d-header:hover::after{opacity:1;background:linear-gradient(90deg, rgba(76, 175, 80, 0.3) 0%, rgb(76, 175, 80) 50%, rgba(76, 175, 80, 0.3) 100%)}.d-header .chat-header-icon svg,.d-header .ai-bot-button svg,.d-header .hamburger-dropdown svg{color:#aeaeae !important;opacity:1}.d-header .d-header-icons .icon:hover svg{color:#8dba92 !important;opacity:1;transform:scale(1.1)}.d-header .current-user img.avatar:hover{box-shadow:0 0 5px rgba(76,175,80,.5);transform:scale(1.05)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.d-header .title{margin:0}.d-header .chat-header-icon,.d-header .header-dropdown-toggle.search-dropdown{display:none}body.aivia-homepage-nav .d-header-icons{gap:.3rem;justify-content:flex-end}.anon body.aivia-homepage-nav .d-header .header-buttons{display:flex;align-items:center;margin-right:.55rem}.anon body.aivia-homepage-nav .d-header .header-buttons .auth-buttons{display:flex;align-items:center;gap:.55rem}.anon body.aivia-homepage-nav .d-header .header-buttons .btn{min-height:2.5rem;padding:.55rem 1rem;border-radius:10px;border:1px solid rgba(205,162,116,.16);box-shadow:none;font-size:.92rem;font-weight:500;line-height:1;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.anon body.aivia-homepage-nav .d-header .header-buttons .btn .d-icon{color:currentColor !important}.anon body.aivia-homepage-nav .d-header .header-buttons .sign-up-button,.anon body.aivia-homepage-nav .d-header .header-buttons .login-button{background:hsla(0,0%,100%,.03) !important;color:rgba(242,240,233,.88) !important;border-color:rgba(205,162,116,.16) !important;box-shadow:none !important}.anon body.aivia-homepage-nav .d-header .header-buttons .btn:hover,.anon body.aivia-homepage-nav .d-header .header-buttons .btn:focus{background:rgba(205,162,116,.1) !important;color:#f2f0e9 !important;border-color:rgba(205,162,116,.28) !important}body.aivia-homepage-nav .d-header-icons>.aivia-header-nav{order:1}body.aivia-homepage-nav .d-header-icons>.header-dropdown-toggle.hamburger-dropdown,body.aivia-homepage-nav .d-header-icons>.hamburger-dropdown{order:2}body.aivia-homepage-nav .d-header-icons>.header-dropdown-toggle.current-user,body.aivia-homepage-nav .d-header-icons>.current-user{order:3}body.aivia-homepage-nav .aivia-header-nav{display:flex;align-items:center;gap:.15rem;margin-right:.35rem}body.aivia-homepage-nav .aivia-header-nav__dropdown{position:relative}body.aivia-homepage-nav .aivia-header-nav__toggle{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.45rem .7rem;border:none;border-radius:10px;background:rgba(0,0,0,0);color:rgba(242,240,233,.72);font-size:.92rem;font-weight:500;line-height:1;cursor:pointer;transition:color .15s ease,background-color .15s ease}body.aivia-homepage-nav .aivia-header-nav__toggle:hover,body.aivia-homepage-nav .aivia-header-nav__dropdown.is-open .aivia-header-nav__toggle{background:rgba(205,162,116,.08);color:#f2f0e9}body.aivia-homepage-nav .aivia-header-nav__chevron{width:.52rem;height:.52rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .15s ease;transform-origin:center}body.aivia-homepage-nav .aivia-header-nav__dropdown.is-open .aivia-header-nav__chevron{transform:rotate(-135deg) translate(-1px, -1px)}body.aivia-homepage-nav .aivia-header-nav__menu{position:absolute;top:calc(100% + .55rem);right:0;z-index:1001;display:none;width:min(22rem,100vw - 2rem);padding:.85rem;border:1px solid rgba(45,90,74,.1);border-radius:12px;background:linear-gradient(165deg, #ffffff 0%, #f9faf8 100%);box-shadow:0 4px 6px rgba(45,90,74,.04),0 12px 24px rgba(0,0,0,.08),0 24px 48px rgba(0,0,0,.06)}body.aivia-homepage-nav .aivia-header-nav__dropdown.is-open .aivia-header-nav__menu{display:block}body.aivia-homepage-nav .aivia-header-nav__section+.aivia-header-nav__section{margin-top:.7rem;padding-top:.7rem;border-top:1px solid rgba(45,90,74,.08)}body.aivia-homepage-nav .aivia-header-nav__section-label{margin-bottom:.45rem;padding:.3rem .55rem;color:#4a8b6e;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:none}body.aivia-homepage-nav .aivia-header-nav__item{display:block;padding:.8rem .55rem .8rem .85rem;border-left:2px solid rgba(0,0,0,0);border-radius:8px;background:#f8f8f6;color:#1a1d1a;text-decoration:none;box-shadow:none;transition:color .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}body.aivia-homepage-nav .aivia-header-nav__item:hover{background:rgba(45,90,74,.06);color:#1a1d1a;box-shadow:0 2px 8px rgba(45,90,74,.06)}body.aivia-homepage-nav .aivia-header-nav__item.is-active,body.aivia-homepage-nav .aivia-header-nav__item[aria-current=page]{border-left-color:#4a8b6e;color:#1a1d1a}body.aivia-homepage-nav .aivia-header-nav__item-title{display:block;font-size:.9rem;font-weight:600;line-height:1.25}body.aivia-homepage-nav .aivia-header-nav__item-subtitle{display:block;margin-top:.18rem;color:#5d6c62;font-size:.76rem;line-height:1.35}body.aivia-homepage-nav .d-header-wrap{background:linear-gradient(135deg, #17211f 0%, #131b1d 48%, #111827 100%)}body.aivia-homepage-nav .d-header{background:linear-gradient(135deg, #17211f 0%, #131b1d 48%, #111827 100%);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-bottom:2px solid rgba(205,162,116,.25)}body.aivia-homepage-nav .d-header::after{display:none}body.aivia-homepage-nav .d-header:hover::after{display:none}body.aivia-homepage-nav .d-header .chat-header-icon svg,body.aivia-homepage-nav .d-header .ai-bot-button svg,body.aivia-homepage-nav .d-header .hamburger-dropdown svg,body.aivia-homepage-nav .d-header .d-header-icons .d-icon{color:rgba(242,240,233,.72) !important}body.aivia-homepage-nav .d-header .d-header-icons .icon:hover,body.aivia-homepage-nav .discourse-no-touch .d-header-icons .icon:hover,body.aivia-homepage-nav .discourse-no-touch .d-header-icons .icon:focus,body.aivia-homepage-nav .drop-down-mode .d-header-icons .active .icon{background-color:rgba(205,162,116,.08)}body.aivia-homepage-nav .d-header .d-header-icons .icon:hover svg,body.aivia-homepage-nav .d-header .d-header-icons .icon:hover .d-icon,body.aivia-homepage-nav .discourse-no-touch .d-header-icons .icon:focus svg,body.aivia-homepage-nav .discourse-no-touch .d-header-icons .icon:focus .d-icon,body.aivia-homepage-nav .drop-down-mode .d-header-icons .active .icon svg,body.aivia-homepage-nav .drop-down-mode .d-header-icons .active .icon .d-icon{color:#cda274 !important}body.aivia-homepage-nav .d-header .current-user .badge-notification{border-color:rgba(26,36,33,.88)}@media(max-width: 767px){body.aivia-homepage-nav .aivia-header-nav{display:none}}@media(min-width: 768px)and (max-width: 1024px){body.aivia-homepage-nav .aivia-header-nav{margin-right:.2rem}body.aivia-homepage-nav .aivia-header-nav__toggle{padding-inline:.55rem;font-size:.84rem}body.aivia-homepage-nav .aivia-header-nav__menu{width:min(20rem,100vw - 2rem)}body.aivia-homepage-nav .aivia-header-nav__item-title{font-size:.84rem}body.aivia-homepage-nav .aivia-header-nav__item-subtitle{font-size:.72rem}}@media(max-width: 767px){.d-header .wrap{padding-inline:.4rem}.d-header #site-logo{height:2.65rem;max-width:min(62vw,15rem);object-fit:contain}.d-header .title{min-width:0;margin-right:.35rem}.d-header .contents{min-height:3.9rem}.d-header-icons{margin-left:.2rem;gap:.1rem}.d-header-icons .icon{width:2.5rem;height:2.5rem;padding:.25rem;border-radius:10px}.d-header .current-user img.avatar{width:2rem;height:2rem}.d-header-icons .current-user .badge-notification{top:1px;right:1px}}@media(max-width: 480px){.d-header #site-logo{height:2.4rem;max-width:min(56vw,12.5rem)}.d-header .wrap{padding-inline:.25rem}}.menu-panel{border-radius:8px;margin:1rem;box-shadow:0px 4px 43px -1px rgba(0,0,0,.13) !important;border:0;transition:background-color ease .25s}.menu-panel .menu-links-row .glyphs{border-radius:5px;background-color:var(--stemaway-primary-100)}.menu-panel .menu-links-row .glyphs .d-icon{color:var(--stemaway-primary-400)}.menu-panel .menu-links-row .glyphs .widget-button{border-radius:5px}.menu-panel .menu-links-row .glyphs .widget-button:hover{background-color:var(--stemaway-primary-300)}.menu-panel .menu-links-row .glyphs .widget-button+.active:hover{background-color:var(--stemaway-primary-500)}.menu-panel .menu-links-row .glyphs .widget-button:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.menu-panel .menu-links-row .glyphs .widget-button:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.menu-panel .menu-links-row .glyphs button.active .d-icon{color:var(--stemaway-primary-100)}.menu-panel .menu-links-row .glyphs button.active{background-color:var(--stemaway-primary-400)}div.menu-links-header .menu-links-row li.glyphs a{display:none}.menu-links-header .glyphs .user-notifications-link{order:3}.menu-links-header .glyphs .custom.menu-link{order:1}.menu-links-header .glyphs .user-bookmarks-link{order:2}.menu-links-header .glyphs .user-pms-link{order:4}.menu-links-header .glyphs .user-preferences-link{order:5}.menu-panel .d-label{font-weight:300;color:var(--stemaway-secondary-400)}.panel-body .results{border-radius:8px;color:var(--stemaway-secondary-400)}.menu-panel .panel-body-bottom .btn{background-color:var(--stemaway-secondary-150);color:var(--stemaway-secondary-300)}.menu-panel .panel-body-bottom .btn:hover{background-color:var(--stemaway-secondary-200);color:var(--stemaway-secondary-100)}.hamburger-panel .category-links li.category-link a.badge-wrapper .badge-category .category-name{max-width:90px !important}.d-header .messages-menu{width:0}.messages-menu .quick-access-panel{width:100%;display:table;margin-top:-1px;border-top:1px solid hsl(0,0%,90%);padding-top:.5em}.messages-menu .quick-access-panel h3{padding:0 .4em;font-weight:bold;margin:.5em 0}.messages-menu .quick-access-panel .d-icon,.messages-menu .quick-access-panel:hover .d-icon{color:var(--stemaway-primary-400)}.messages-menu .quick-access-panel .icon{color:hsl(0,0%,30%)}.messages-menu .quick-access-panel li{background-color:hsl(204,12.6903553299%,90.7941176471%)}.messages-menu .quick-access-panel li div .fa{display:none}.messages-menu .quick-access-panel li span:first-child{font-weight:bold;color:var(--stemaway-primary-400)}.messages-menu .quick-access-panel li:hover,.messages-menu .quick-access-panel li:focus{background-color:rgb(246,248.5,244);outline:none}.messages-menu .quick-access-panel li a{padding:0}.messages-menu .quick-access-panel li a>div{overflow:hidden;overflow-wrap:anywhere}@supports not (overflow-wrap: anywhere){.messages-menu .quick-access-panel li a>div{word-break:break-word}}.messages-menu .quick-access-panel li a>div{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.messages-menu .quick-access-panel li p{margin:0;overflow:hidden}.messages-menu .quick-access-panel li:not(.show-all){padding:0}.messages-menu .quick-access-panel li:not(.show-all) a{display:flex;padding:.25em .5em}.messages-menu .quick-access-panel li:not(.show-all) .d-icon{padding-top:.2em;margin-right:.5em}.messages-menu .quick-access-panel .is-warning .d-icon-far-envelope{color:#56656f}.messages-menu .quick-access-panel .read{background-color:#fff}.messages-menu .quick-access-panel .none{padding-top:5px}.messages-menu .quick-access-panel .spinner-container{min-height:2em}.messages-menu .quick-access-panel .spinner{width:20px;height:20px;border-width:2px;margin:0 auto}.messages-menu .quick-access-panel .show-all a{width:100%;display:flex;justify-content:center;align-items:center;min-height:30px;color:hsl(0,0%,50%);background:blend-primary-secondary(5%)}.messages-menu .quick-access-panel .show-all a:hover{color:#000;background:hsl(0,0%,90%)}.messages-menu .quick-access-panel{cursor:default;-webkit-user-select:none;user-select:none}.messages-menu .quick-access-panel.quick-access-profile li:not(.show-all) a{color:#000}.messages-menu .quick-access-panel.quick-access-profile li:not(.show-all) a .d-icon{color:hsl(0,0%,50%)}.messages-menu .quick-access-panel.quick-access-profile li:not(.show-all) a{padding:.25em calc(.5em + 4px + 1px)}.messages-menu .dismiss-link{float:right}.d-header .notifications-menu{width:0}.notifications-menu .quick-access-panel{width:100%;display:table;margin-top:-1px;padding-top:.5em}.notifications-menu .quick-access-panel h3{padding:0 .4em;font-weight:bold;margin:.5em 0}.notifications-menu .quick-access-panel .d-icon,.notifications-menu .quick-access-panel:hover .d-icon{color:var(--stemaway-primary-400)}.notifications-menu .quick-access-panel .icon{color:var(--stemaway-primary-400)}.notifications-menu .quick-access-panel li div .fa{display:none}.notifications-menu .quick-access-panel li span:first-child{font-weight:bold;color:var(--stemaway-primary-400)}.notifications-menu .quick-access-panel li:hover,.notifications-menu .quick-access-panel li:focus{background-color:rgb(246,248.5,244);outline:none}.notifications-menu .quick-access-panel li a{padding:0}.notifications-menu .quick-access-panel li a>div{overflow:hidden;overflow-wrap:anywhere}@supports not (overflow-wrap: anywhere){.notifications-menu .quick-access-panel li a>div{word-break:break-word}}.notifications-menu .quick-access-panel li a>div{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notifications-menu .quick-access-panel li p{margin:0;overflow:hidden}.notifications-menu .quick-access-panel li:not(.show-all){padding:0}.notifications-menu .quick-access-panel li:not(.show-all) a{display:flex;padding:.25em .5em}.notifications-menu .quick-access-panel li:not(.show-all) .d-icon{padding-top:.2em;margin-right:.5em}.notifications-menu .quick-access-panel .is-warning .d-icon-far-envelope{color:#56656f}.notifications-menu .quick-access-panel .read{background-color:#fff}.notifications-menu .quick-access-panel .none{padding-top:5px}.notifications-menu .quick-access-panel .spinner-container{min-height:2em}.notifications-menu .quick-access-panel .spinner{width:20px;height:20px;border-width:2px;margin:0 auto}.notifications-menu .quick-access-panel .show-all a{width:100%;display:flex;justify-content:center;align-items:center;min-height:30px;color:hsl(0,0%,50%);background:blend-primary-secondary(5%)}.notifications-menu .quick-access-panel .show-all a:hover{color:#000;background:hsl(0,0%,90%)}.notifications-menu .quick-access-panel.quick-access-profile li:not(.show-all) a{color:#000}.notifications-menu .quick-access-panel.quick-access-profile li:not(.show-all) a .d-icon{color:hsl(0,0%,50%)}.notifications-menu .quick-access-panel.quick-access-profile li:not(.show-all) a{padding:.25em calc(.5em + 4px + 1px)}.notifications-menu .dismiss-link{display:inline-block;float:right}#search-term{border-color:var(--stemaway-secondary-200);background-color:var(--stemaway-secondary-100);border-radius:8px;border-width:2px;transition:border .25s ease;color:var(--stemaway-secondary-400)}#search-term:focus{color:var(--stemaway-secondary-500);background-color:var(--stemaway-secondary-100);outline:none !important;border:2px solid var(--stemaway-secondary-200);box-shadow:none;font-weight:600}.search-menu .search-input{border-radius:8px;border:1px solid var(--stemaway-secondary-200)}.search-menu .search-input:focus-within{border-color:var(--stemaway-secondary-300);outline:1px solid var(--stemaway-secondary-300)}.user-menu .quick-access-panel{border-top:none}.user-menu .quick-access-panel .d-icon,.user-menu .quick-access-panel .d-icon.active{color:var(--stemaway-secondary-300)}.user-menu .quick-access-panel div,.user-menu .quick-access-panel button{color:var(--stemaway-secondary-400)}.user-menu .quick-access-panel div:hover,.user-menu .quick-access-panel button:hover{color:var(--stemaway-secondary-400)}.user-menu.revamped{border:1px solid rgba(45,90,74,.1) !important;border-radius:14px !important;background:linear-gradient(165deg, #ffffff 0%, #f9faf8 100%);box-shadow:0 4px 6px rgba(45,90,74,.04),0 12px 24px rgba(0,0,0,.08),0 24px 48px rgba(0,0,0,.06) !important;overflow:hidden}.user-menu.revamped .menu-tabs-container{border-right:1px solid rgba(45,90,74,.08) !important;background:linear-gradient(180deg, #fdfefd, #f6faf7)}.user-menu.revamped .bottom-tabs{border-top:1px solid rgba(45,90,74,.08) !important}.user-menu.revamped .tabs-list .btn{border-radius:0}.user-menu.revamped .tabs-list .btn .d-icon{border:1px solid rgba(0,0,0,0);border-radius:10px;color:#2d5a4a;background:rgba(74,139,110,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.user-menu.revamped .tabs-list .btn.active .d-icon{color:#2d5a4a;background:rgba(74,139,110,.14);border-color:rgba(45,90,74,.1)}.user-menu.revamped .tabs-list .btn:not(.active):hover .d-icon,.user-menu.revamped .tabs-list .btn:not(.active):focus-visible .d-icon{background:rgba(45,90,74,.1)}.user-menu.revamped .tabs-list .badge-notification{background:#c45d35 !important;color:#fff !important;box-shadow:0 0 0 2px #fff}.user-menu.revamped .quick-access-panel{background:rgba(0,0,0,0) !important;border-right:1px solid rgba(45,90,74,.08);padding:.75rem .75rem 0 .75rem}.user-menu.revamped .quick-access-panel ul{display:grid;gap:.4rem}.user-menu.revamped .quick-access-panel li{border:1px solid rgba(0,0,0,.04);border-radius:10px;background:#f8f8f6 !important;color:#1a1d1a;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.user-menu.revamped .quick-access-panel li.read{background:rgba(248,248,246,.72) !important}.user-menu.revamped .quick-access-panel li.unread,.user-menu.revamped .quick-access-panel li.pending{border-color:rgba(45,90,74,.24);background:linear-gradient(135deg, rgba(232, 243, 236, 0.98), rgba(244, 250, 246, 0.98)) !important;box-shadow:inset 3px 0 0 #2d5a4a,inset 0 0 0 1px rgba(45,90,74,.08) !important}.user-menu.revamped .quick-access-panel li.unread .item-label,.user-menu.revamped .quick-access-panel li.pending .item-label{color:#234739 !important}.user-menu.revamped .quick-access-panel li.notification.unread,.user-menu.revamped .quick-access-panel li.notification.pending{background:linear-gradient(135deg, rgba(232, 243, 236, 0.98), rgba(244, 250, 246, 0.98)) !important}.user-menu.revamped .quick-access-panel li.notification.unread a,.user-menu.revamped .quick-access-panel li.notification.pending a{background:linear-gradient(135deg, rgba(232, 243, 236, 0.98), rgba(244, 250, 246, 0.98)) !important;border-radius:10px}.user-menu.revamped .quick-access-panel li.unread:hover,.user-menu.revamped .quick-access-panel li.pending:hover,.user-menu.revamped .quick-access-panel li.notification.unread:hover,.user-menu.revamped .quick-access-panel li.notification.pending:hover{background:linear-gradient(135deg, rgba(220, 236, 226, 0.98), rgba(236, 246, 240, 0.98)) !important;border-color:rgba(45,90,74,.3);box-shadow:inset 3px 0 0 #2d5a4a,0 2px 8px rgba(45,90,74,.08)}.user-menu.revamped .quick-access-panel li.notification.unread:hover a,.user-menu.revamped .quick-access-panel li.notification.pending:hover a{background:linear-gradient(135deg, rgba(220, 236, 226, 0.98), rgba(236, 246, 240, 0.98)) !important}.user-menu.revamped .quick-access-panel li.notification.unread .d-icon,.user-menu.revamped .quick-access-panel li.notification.pending .d-icon{color:#2d5a4a !important}.user-menu.revamped .quick-access-panel li.notification.unread .item-description,.user-menu.revamped .quick-access-panel li.notification.pending .item-description{color:#456457 !important}.user-menu.revamped .quick-access-panel li:hover{background:rgba(45,90,74,.06) !important;border-color:rgba(45,90,74,.15);box-shadow:0 2px 8px rgba(45,90,74,.06)}.user-menu.revamped .quick-access-panel li a{padding:.75rem .85rem !important;gap:.75rem}.user-menu.revamped .quick-access-panel li .d-icon{color:#2d5a4a;margin-right:0 !important}.user-menu.revamped .quick-access-panel .item-label,.user-menu.revamped .quick-access-panel .item-description{color:#1a1d1a !important;font-size:.9rem !important}.user-menu.revamped .quick-access-panel .item-label{font-weight:600}.user-menu.revamped .quick-access-panel .item-description{color:#5d6c62 !important;line-height:1.4}.user-menu.revamped .panel-body-bottom{padding:.75rem;gap:.5rem}.user-menu.revamped .panel-body-bottom .btn{border:1px solid rgba(45,90,74,.1) !important;border-radius:10px;background:#f8f8f6;color:#1a1d1a !important;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;font-weight:500}.user-menu.revamped .panel-body-bottom .btn .d-icon{color:#2d5a4a}.user-menu.revamped .panel-body-bottom .btn:hover{background:rgba(45,90,74,.06);border-color:rgba(45,90,74,.15) !important;box-shadow:0 2px 8px rgba(45,90,74,.06);transform:translateY(-1px)}.user-menu.revamped .panel-body-bottom .btn:active{transform:translateY(0)}#user-menu-button-bookmarks,#user-menu-button-other-notifications{display:none}.user-menu .quick-access-panel .summary,.user-menu .quick-access-panel .activity,.user-menu .menu-links-row button.user-notifications-link{display:none}@media(max-width: 767px){.user-menu.revamped{width:min(100vw - .75rem,21.75rem) !important;max-width:calc(100vw - .75rem);border-radius:16px !important}.user-menu.revamped .panel-body-contents{align-items:stretch}.user-menu.revamped .menu-tabs-container{flex:0 0 2.85rem;width:2.85rem;padding-block:.3rem;padding-inline:.15rem;overflow-x:hidden}.user-menu.revamped .top-tabs,.user-menu.revamped .bottom-tabs{align-items:center}.user-menu.revamped .tabs-list .btn{align-items:center;justify-content:center;width:100%;min-width:0;padding:.1rem !important}.user-menu.revamped .tabs-list .btn .d-icon{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:9px;padding:.35rem;font-size:.9rem;line-height:1}.user-menu.revamped .tabs-list .btn svg{width:.95rem;height:.95rem}.user-menu.revamped .tabs-list .badge-notification{right:0;top:0;font-size:.62rem;box-shadow:0 0 0 2px #fdfefd}.user-menu.revamped .quick-access-panel{width:auto !important;flex:1 1 auto;min-width:0;max-width:calc(100% - 2.85rem);padding:.55rem .55rem 0;max-height:calc(100dvh - 7rem)}.user-menu.revamped .quick-access-panel li a{padding:.8rem .85rem !important}.user-menu.revamped .quick-access-panel .item-label,.user-menu.revamped .quick-access-panel .item-description{font-size:.88rem !important}.user-menu.revamped .panel-body-bottom{padding:.55rem}.user-menu.revamped .panel-body-bottom .btn{min-height:44px}}@media(max-width: 480px){.user-menu.revamped{max-width:calc(100vw - .5rem)}.user-menu.revamped .menu-tabs-container{flex-basis:2.65rem;width:2.65rem;padding-inline:.12rem}.user-menu.revamped .tabs-list .btn .d-icon{width:1.7rem;height:1.7rem;padding:.3rem;font-size:.82rem}.user-menu.revamped .tabs-list .btn svg{width:.88rem;height:.88rem}.user-menu.revamped .quick-access-panel{max-width:calc(100% - 2.65rem);max-height:calc(100dvh - 6.5rem)}}.category-boxes,.category-boxes-with-topics{grid-template-columns:repeat(auto-fit, minmax(19em, 1fr));gap:1em}.category-boxes .category-box,.category-boxes-with-topics .category-box{border-left:none;border-top:4px solid;transition:transform .15s cubic-bezier(0.175, 0.885, 0.32, 1.15);background:var(--stemaway-secondary-150);box-shadow:none;border-radius:2px 2px 8px 8px;margin:2px}.category-boxes .category-box:hover,.category-boxes .category-box:focus,.category-boxes-with-topics .category-box:hover,.category-boxes-with-topics .category-box:focus{transform:scale(1.05);z-index:999}.category-boxes .category-box .category-box-heading h3,.category-boxes-with-topics .category-box .category-box-heading h3{color:var(--stemaway-secondary-500);margin-bottom:1rem}.category-boxes .category-box .category-box-heading h3 .svg-icon,.category-boxes-with-topics .category-box .category-box-heading h3 .svg-icon{color:var(--stemaway-secondary-300)}.category-boxes .category-box .description,.category-boxes-with-topics .category-box .description{color:var(--stemaway-secondary-300)}.category-boxes .category-box .category-name,.category-boxes-with-topics .category-box .category-name{color:var(--stemaway-secondary-400)}.category-boxes .category-box-inner,.category-boxes-with-topics .category-box-inner:hover{background:hsl(0,0%,90%);transition:background .15s}.category-boxes .category-box-inner,.category-boxes-with-topics .category-box-inner{border-radius:8px;background:#fff;box-shadow:0px 1px 9px -3px rgba(0,0,0,.25);border-radius:0 0 8px 8px;border:0}.category-boxes .category-box .category-box-inner{padding:1.75rem}.has-logo .category-title-link{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center}.category-boxes .category-box .category-logo.aspect-image img,.category-boxes-with-topics .category-box .category-logo.aspect-image img{--height: 110px}.has-logo .category-text-title{flex:0 0 100%;order:3}.category-boxes .description{padding-bottom:1.2rem}.category-boxes .subcategory.with-subcategories{border-top:1px solid;border-left:none}.category-boxes .subcategory.with-subcategories .subcategory-box-inner{border-color:var(--stemaway-secondary-150);border-left:1px solid var(--stemaway-secondary-150);background:var(--stemaway-secondary-100)}.category-boxes .subcategory.with-subcategories .subcategory-box-inner .category-name{font-weight:400;color:var(--stemaway-secondary-400)}.category-boxes .subcategory.with-subcategories .subcategory-box-inner:hover,.category-boxes .subcategory.with-subcategories .subcategory-box-inner:focus{background:var(--stemaway-secondary-150);border-color:var(--stemaway-secondary-150)}.category-boxes .subcategory.with-subcategories .subcategory-box-inner:hover .category-name,.category-boxes .subcategory.with-subcategories .subcategory-box-inner:focus .category-name{font-weight:600}.subcategories .subcategory{background:var(--stemaway-secondary-100);border:1px solid var(--primary-low);border-top:1px solid;padding:.5em .5em .4em .5em;display:block;width:100%}.subcategories .subcategory .category-name{font-weight:400;color:var(--stemaway-secondary-400);font-size:15px;line-height:var(--line-height-medium);margin-bottom:.25em}.subcategories .subcategory .d-icon{color:#dedede;height:.76em;width:.76em;vertical-align:baseline;margin-right:.4m}.subcategories .subcategory:hover,.subcategories .subcategory:focus{border-bottom-color:var(--stemaway-secondary-150);border-left-color:var(--stemaway-secondary-150);border-right-color:var(--stemaway-secondary-150);border-top:1px solid;background:var(--stemaway-secondary-150)}.subcategories .subcategory:hover .category-name,.subcategories .subcategory:focus .category-name{font-weight:600}.subcategories .subcategory{background:linear-gradient(135deg, rgba(255, 248, 225, 0.5), rgba(232, 245, 233, 0.5));color:#beccea;border-radius:8px;padding:14px 22px;font-size:.95em;font-weight:600;margin-bottom:2px !important;transition:all .3s ease;overflow:visible !important}.subcategory.with-subcategories{background:linear-gradient(135deg, rgba(255, 248, 225, 0.5), rgba(232, 245, 233, 0.5));color:#beccea;border-radius:8px;border:1px solid var(--primary-low) !important;padding:12px 22px;font-size:.95em;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:all .3s ease}.subcategory.with-subcategories:hover{background:rgba(118,176,74,.08) !important;transform:translateY(-2px) scale(1.01) !important;box-shadow:0 4px 10px rgba(0,0,0,.08);outline:none !important;border:1px solid var(--primary-low) !important;border-radius:8px !important}.subcategories .subcategory:hover{background:rgba(118,176,74,.08);transform:translateY(-2px) scale(1.01) !important}.subcategories .subcategory .d-icon{height:.9em !important;width:.9em !important;margin-right:.3em}.category[data-category-id="293"] .category-box-inner,.category[data-category-id="403"] .category-box-inner,.category[data-category-id="190"] .category-box-inner,.category[data-category-id="448"] .category-box-inner,.category[data-category-id="72"] .category-box-inner,.category[data-category-id="257"] .category-box-inner,.category[data-category-id="410"] .category-box-inner,.category[data-category-id="411"] .category-box-inner,.category[data-category-id="465"] .category-box-inner{background:#fff;border:1px solid #dedede}.category-boxes .category-box .category-box-heading h3 .svg-icon,.category-boxes-with-topics .category-box .category-box-heading h3 .svg-icon{color:#086347 !important}.category-boxes .subcategory.with-subcategories .subcategory-box-inner{border:none !important;background:none !important;padding:0}.category-box h3{font-size:1.5em !important;color:#7fb661 !important;margin-top:1.5rem;padding-bottom:10px;font-weight:800;text-shadow:.5px .5px 1px rgba(0,0,0,.15)}.category-box .description{font-size:1em;color:var(--stemaway-secondary-500) !important;font-weight:700}.badge-category__wrapper .badge-category__name{color:#2e2e2e !important}.category-boxes .category-box,.category-boxes-with-topics .category-box{position:relative !important;border-top:none !important}.category-boxes .category-box-inner{background:linear-gradient(160deg, #f6fdf2, #ffffff);color:#2c3e50;box-shadow:0 2px 6px rgba(0,0,0,.06);padding:20px;transition:transform .2s ease,box-shadow .2s ease}.category-boxes .category-box-inner h3,.category-boxes .category-box-inner .title{font-size:1.25rem;font-weight:700;color:var(--stemaway-primary-500);margin-bottom:8px}.category-boxes .category-box-inner .description{font-size:.95rem;color:#4a4a4a;line-height:1.5}.category-boxes .category-box::before,.category-boxes-with-topics .category-box::before{content:"" !important;position:absolute;top:0 !important;left:0 !important;right:0 !important;height:2px !important;background:linear-gradient(to right, rgba(76, 175, 80, 0.5), rgba(139, 195, 74, 0.5), rgba(205, 220, 57, 0.5)) !important;z-index:1 !important}.category-logo img{display:block !important;max-width:75% !important;height:auto !important}.category.category-box{z-index:1 !important}.subcategories .subcategory{padding:0 !important;background:none !important;border:0 !important;width:100% !important;pointer-events:none !important}.subcategories a.subcategory{display:block !important;background:none;border-radius:8px !important;width:100% !important}.subcategories a.subcategory>a.badge-category__wrapper{display:block;width:100%;box-sizing:border-box;padding:14px 22px;background:linear-gradient(135deg, rgba(255, 248, 225, 0.5), rgba(232, 245, 233, 0.5));border:1px solid var(--primary-low);border-radius:8px;text-decoration:none;pointer-events:auto;font-weight:400}.subcategories a.subcategory>a.badge-category__wrapper *,.subcategories a.subcategory>a.badge-category__wrapper{pointer-events:auto}.subcategories a.subcategory>a.badge-category__wrapper:hover,.subcategories a.subcategory>a.badge-category__wrapper:focus-visible{background:rgba(118,176,74,.08);transform:translateY(-2px) scale(1.01);box-shadow:0 4px 10px rgba(0,0,0,.08);outline:none;border:1px solid var(--primary-low);border-radius:8px;font-weight:600}svg.svg-icon.d-icon-category\.restricted{display:none !important}.category-boxes .subcategory.with-subcategories .category-title-link .category-logo,.subcategory.with-subcategories .subcategories,.subcategory-list-item .subcategories,.subcategories .subcategory .badge-category-bg,body:not(.categories-list) .category-box-inner .svg-icon,.subcategories .subcategory .subcategory-image-placeholder{display:none !important}@media(max-width: 768px){.category-boxes,.category-boxes-with-topics{gap:.8rem;width:100%}.category-boxes .category-box,.category-boxes-with-topics .category-box{width:100%;max-width:100%;min-width:0;margin:0;box-sizing:border-box;transform:none;overflow:visible}.category-boxes .category-box:hover,.category-boxes .category-box:focus,.category-boxes-with-topics .category-box:hover,.category-boxes-with-topics .category-box:focus{transform:none}.category-boxes .category-box .category-box-inner,.category-boxes-with-topics .category-box .category-box-inner{width:100%;max-width:100%;min-width:0;padding:14px;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.category-boxes .category-box .category-box-heading h3,.category-boxes-with-topics .category-box .category-box-heading h3,.category-boxes .category-box .description,.category-boxes-with-topics .category-box .description{white-space:normal;overflow-wrap:anywhere}}.category-header div[class^=category-title-header]{border-radius:8px;background:#fff;box-shadow:0px 1px 9px -3px rgba(0,0,0,.25);border-top-left-radius:0;border-bottom-left-radius:0;border:none;border-left-width:5px;padding:1.5rem}.category-header div[class^=category-title-header] .category-title-contents .category-title-name{color:var(--stemaway-secondary-500)}.category-header div[class^=category-title-header] .category-title-contents .category-title-description{margin-left:.5rem;color:var(--stemaway-secondary-300)}.category-title-header .category-title-contents{position:relative !important;z-index:2 !important}.category-title-header .category-title-name{color:#5ca16e !important;font-size:1.5rem !important;font-weight:700 !important;text-shadow:.5px .5px 1px rgba(0,0,0,.15) !important;margin-bottom:.3rem !important;display:flex;align-items:center !important;gap:.5rem !important}.category-title-header .category-title-description{color:#455a43 !important;font-size:1.05rem !important;font-weight:500 !important;opacity:.95 !important}.category-title-header .category-about-url a{color:#2f5130 !important;font-weight:500;-webkit-text-decoration:underline dotted !important;text-decoration:underline dotted !important}.category-title-header .category-about-url a:hover{color:#1e4620 !important}@media(max-width: 768px){.category-header div[class^=category-title-header]{text-align:left}.category-header div[class^=category-title-header] .category-title-contents .category-title-name{margin-top:2rem}}.category-list .category-name{color:var(--stemaway-secondary-500);border-bottom:1px solid rgba(0,0,0,0);transition:color .4s ease;position:relative}.category-list .category-name::after{position:absolute;content:"";margin:0 auto;height:2px;left:0;right:0;width:50%;bottom:0px;background:rgba(0,0,0,0);transition:.4s}.category-list .category-name:hover::after{position:absolute;content:"";height:2px;left:0;right:0;width:100%;bottom:0px;background:var(--stemaway-secondary-300)}.category-list .category-name:hover{color:var(--stemaway-secondary-300)}.categories-list .category .category-description{color:var(--stemaway-secondary-300)}.category-list{border:10px;border-radius:10px}.category-list .d-icon-lock{margin-right:1rem;color:var(--stemaway-secondary-300);font-size:.8rem}.category-list .category-name{position:relative}.category-list .category-name::before{content:""}.category-list tbody{border-top-width:1px}.category-list tbody .category{border-left:none}.category-list tbody tr:hover{background-color:var(--stemaway-secondary-100)}.category-list thead .category{border-top-left-radius:8px}.category-list thead .topics{border-top-right-radius:8px}.category-list thead tr{background-color:var(--stemaway-secondary-100);border-bottom:none}.category-list thead th{color:var(--stemaway-secondary-400);border-bottom:0;border-bottom:none;text-transform:uppercase;padding:1rem;font-weight:bold}.category-list .featured-topic .topic-post-badges .badge.new-posts,.category-list .featured-topic .title{color:var(--stemaway-primary-400);margin-bottom:.25rem;position:relative}.category-list .featured-topic .topic-post-badges .badge.new-posts::after,.category-list .featured-topic .title::after{position:absolute;content:"";margin:0 auto;height:2px;left:0;right:0;width:50%;bottom:0px;background:rgba(0,0,0,0);transition:.4s}.category-list .featured-topic .topic-post-badges .badge.new-posts:hover::after,.category-list .featured-topic .title:hover::after{position:absolute;content:"";height:2px;left:0;right:0;width:100%;bottom:0px;background:var(--stemaway-primary-400)}.with-topics .topics{display:none}body .main-content.topic .container.posts{grid-template-columns:calc(95% - 100px) 152px}.topic-navigation{border-radius:8px;background:#fff;box-shadow:0px 1px 9px -3px rgba(0,0,0,.25);padding:1rem}.timeline-container .topic-timeline .timeline-scroller .timeline-handle{background-color:var(--stemaway-primary-400);transition:background-color .25s ease}.timeline-container .topic-timeline .timeline-scroller:hover .timeline-handle,.timeline-container .topic-timeline .timeline-scroller:focus .timeline-handle{background-color:var(--stemaway-primary-500)}#topic-title{border-top:5px solid var(--stemaway-primary-400);padding:1rem !important;margin-top:1rem;border-radius:8px;background:#fff;box-shadow:0px 1px 9px -3px rgba(0,0,0,.25)}#topic-title .title-wrapper .fancy-title{color:var(--stemaway-secondary-500)}#topic-title a.edit-topic{color:var(--stemaway-secondary-300)}.container.posts{border-radius:8px}.topic-body,.topic-avatar{border-top:none}.topic-avatar{margin-right:.75rem}.topic-avatar img.avatar{border-radius:8px}.topic-body{width:922px;float:unset}.topic-body .topic-meta-data{background-color:var(--stemaway-primary-100);padding:1rem;border-radius:8px}.topic-body.highlighted{animation:background-fade-highlight 0s}.small-action{max-width:unset}.small-action.topic-post-visited .topic-post-visited-line .topic-post-visited-message{background-color:var(--danger-low);border-radius:3px}.post-notice,.post-notice.old{border-top:none;background-color:var(--stemaway-secondary-150);color:var(--stemaway-secondary-400);max-width:unset;border-radius:8px}.post-notice .d-icon,.post-notice.old .d-icon{color:var(--stemaway-secondary-300)}.names span a{color:var(--stemaway-primary-400)}.topic-meta-data .post-info a{color:var(--stemaway-primary-400)}.topic-post{border-radius:8px;background:#fff;box-shadow:0px 1px 9px -3px rgba(0,0,0,.25);padding:.5rem 1rem}.topic-post:not(:first-child){margin:1rem 0}.post-links-container .post-links{background:var(--stemaway-secondary-100);border-radius:8px;padding:1rem;margin-top:0;border-top:none !important}.post-links-container .post-links li:last-of-type{margin-bottom:0}.topic-post .poll .poll-info{display:none}.topic-post .poll .info-text{display:none}.post-info.edits{display:none}table.topic-list,.latest-topic-list-item{border-radius:8px;background:#fff;box-shadow:0px 1px 9px -3px rgba(0,0,0,.25);margin-top:1rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);background-color:var(--stemaway-secondary-150);border-radius:8px}table.topic-list thead,.latest-topic-list-item thead{border-top:none}table.topic-list thead th,.latest-topic-list-item thead th{padding:1rem;color:var(--stemaway-secondary-400);font-weight:400}table.topic-list tbody,.latest-topic-list-item tbody{border-top:none}table.topic-list tbody th:first-of-type,.latest-topic-list-item tbody th:first-of-type{border-left:none}table.topic-list tbody tr,.latest-topic-list-item tbody tr{transition:transform .25s ease}table.topic-list tbody tr .discourse-tag.box,.latest-topic-list-item tbody tr .discourse-tag.box{background-color:var(--stemaway-primary-300);color:var(--stemaway-primary-400);font-weight:bold;border-radius:4px;transition:background-color .25s ease,color .25s ease}table.topic-list tbody tr .discourse-tag.box:hover,table.topic-list tbody tr .discourse-tag.box:focus,.latest-topic-list-item tbody tr .discourse-tag.box:hover,.latest-topic-list-item tbody tr .discourse-tag.box:focus{background-color:var(--stemaway-primary-400);color:var(--stemaway-primary-100)}.topic-list .main-link a.title{color:var(--stemaway-secondary-500)}.topic-list .main-link a.title:hover{color:var(--stemaway-primary-400)}.topic-statuses .topic-status .d-icon{color:var(--stemaway-secondary-300);margin-right:.5rem}.topic-list-item.visited a.title:not(.badge-notification),.latest-topic-list-item.visited a.title:not(.badge-notification),.category-topic-link.visited a.title:not(.badge-notification){color:var(--stemaway-secondary-300)}.topic-list-item.visited a.title:not(.badge-notification):hover,.latest-topic-list-item.visited a.title:not(.badge-notification):hover,.category-topic-link.visited a.title:not(.badge-notification):hover{color:var(--stemaway-primary-300)}.topic-list .topic-excerpt{font-size:.8em}.topic-list .topic-list-thumbnail~.topic-excerpt{display:inline}.topic-list-item{background-color:#fff}.topic-list-item:hover{background-color:var(--stemaway-secondary-100)}img.avatar{border-radius:25%}a.title img.emoji{width:14px;height:14px;vertical-align:middle;margin-right:4px;opacity:.75;filter:drop-shadow(0 1px 0 rgba(255, 255, 255, 0.5)) drop-shadow(0 -1px 1px rgba(0, 0, 0, 0.15))}a.title{letter-spacing:.3px}@media(max-width: 2000px){td.topic-list-data div.right div.pull-right{display:none}}.topic-list .topic-list-header th:nth-child(3),.topic-list tbody tr.topic-list-item td:nth-child(3){display:none}.topic-map{border:none;border-radius:8px}.topic-map .avatars{display:none}.topic-map span.domain{color:var(--stemaway-primary-400)}.topic-map h3{font-size:var(--font-up-1)}.topic-map .map{border-radius:8px;border-top:none;background:var(--stemaway-secondary-150)}.topic-map section{border-top:none}.topic-map .buttons .btn{border:0;background:var(--stemaway-secondary-150)}.topic-map .buttons .btn .d-icon{color:var(--stemaway-secondary-300)}.topic-map .buttons .btn:hover{background:var(--stemaway-secondary-200)}.topic-map-expanded{background:var(--stemaway-secondary-100);border-radius:8px}.topic-map .topic-links .topic-link{color:var(--stemaway-secondary-400)}.topic-map .topic-links .topic-link:hover{text-decoration:underline}.topic-map .topic-links .badge-notification{background-color:var(--stemaway-secondary-150);color:var(--stemaway-secondary-300);font-weight:bold}.topic-replies.posts-map{display:none}h3.suggested-topics-message{color:var(--stemaway-secondary-500);font-weight:400}h3.suggested-topics-message a{color:var(--stemaway-primary-400);position:relative;font-weight:800}h3.suggested-topics-message a::after{position:absolute;content:"";margin:0 auto;height:2px;left:0;right:0;width:50%;bottom:0px;background:rgba(0,0,0,0);transition:.4s}h3.suggested-topics-message a:hover::after{position:absolute;content:"";height:2px;left:0;right:0;width:100%;bottom:0px;background:var(--stemaway-primary-400)}.topic-status-info:not(:empty){border-top:none;background-color:var(--stemaway-secondary-200);border-radius:8px;color:var(--stemaway-secondary-500)}.topic-status-info:not(:empty) .svg-icon{margin-right:1rem;color:var(--stemaway-secondary-500)}.topic-status-info:not(:empty) span{padding:.5rem 1.25rem}.topic-timer-info:empty{border-top:none}.homepage-jumbotron{background-color:var(--stemaway-primary-200)}.jumbotron{padding:2rem;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;align-content:center;text-align:center;max-width:1024px;margin:0 auto;padding-right:15px;padding-left:15px;margin-top:2rem}@media screen and (min-width: 999px){.jumbotron{flex-flow:row nowrap;text-align:left}}@media screen and (min-width: 1440px){.jumbotron{padding:4rem}}@media screen and (min-width: 1730px){.jumbotron{justify-content:space-around}.jumbotron .jumbotron-titles{flex-basis:40%;margin:0}.jumbotron .jumbotron-quick-links{flex:0 0 max-content}}.jumbotron-image{margin:1rem 0;width:332px;flex:2 0 28%}.jumbotron-titles{margin:1rem 1rem 1rem 0}.jumbotron-titles h1{font-size:2.5rem;color:var(--stemaway-primary-400);font-weight:900;text-transform:uppercase;font-family:"Montserrat","Nunito Sans",sans-serif;background:linear-gradient(to right, #88b98f, #6ac49f);background:-webkit-linear-gradient(to right, #88b98f, #6ac49f);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (min-width: 1338px){.jumbotron-titles h1{max-width:80%;font-size:2.5rem}}.jumbotron-titles h2{color:var(--stemaway-secondary-300);font-weight:300;font-size:1.5rem}@media screen and (min-width: 1233px){.jumbotron-titles h2{max-width:80%}}.jumbotron-quick-links{flex:3 0 30%;position:relative;z-index:1;margin-top:1rem;margin-left:.5rem}@media screen and (min-width: 1400px){.jumbotron-quick-links{flex:3 0 27%}}@media screen and (min-width: 640px){.jumbotron-quick-links{max-width:50%}}.jumbotron-quick-links-container{padding:1.5rem;background:hsla(0,0%,100%,.95);box-shadow:0px 4px 37px rgba(0,0,0,.13);border-radius:11px;position:relative}@media screen and (min-width: 1168px){.jumbotron-quick-links-container{width:100%}}.jumbotron-quick-links-container h3{margin-bottom:0;text-align:center;padding:.8rem 2rem;display:block;border-radius:8px;color:var(--stemaway-primary-400);background-color:var(--stemaway-primary-100)}.jumbotron-quick-links-container ul{margin-left:0;list-style:none;font-size:1.2rem;text-align:left}.jumbotron-quick-links-container ul li{cursor:pointer;border-radius:8px;margin-top:.25rem;display:block;padding:1rem;transition:transform .25s ease}.jumbotron-quick-links-container ul li a{color:var(--stemaway-secondary-300)}.jumbotron-quick-links-container ul li a svg{margin-right:1rem}.jumbotron-quick-links-container ul li:hover{transform:scale(1.05);background-color:rgba(210,216,230,.2)}.universities{background-color:rgba(235,236,243,.2)}.universities .universities-container{display:flex;justify-content:center;align-items:center;padding:1rem;margin-bottom:4rem;flex-flow:row wrap;max-width:1024px;margin:0 auto;padding-right:15px;padding-left:15px}@media screen and (min-width: 935px){.universities .universities-container{padding:3rem;flex-flow:row nowrap}}.universities .university-title{text-align:left}@media screen and (min-width: 530px){.universities .university-title{flex-basis:50%}}@media screen and (min-width: 840px){.universities .university-title{flex-basis:30%;margin-right:1rem}}.universities .university-title{margin-bottom:1rem;text-align:center;background-color:rgba(210,216,230,.3);border-radius:8px;padding:1.5rem;color:var(--stemaway-secondary-500)}.universities .university-images{display:flex;flex-flow:row wrap;justify-content:space-evenly;align-items:center}.universities .university-images a{flex-basis:25%;padding:1rem;margin:1.5rem 0;transition:opacity .25s ease,transform .25s ease}.universities .university-images a:hover,.universities .university-images a:focus{opacity:.5;transform:scale(1.05)}.universities .university-images a:active{opacity:.8}.list-controls .navigation-container{margin-bottom:2rem}@media(max-width: 1000px)and (min-width: 720px){.jumbotron-image{display:none}}#global-notice-alert-emails-disabled{display:none}.jumbotron .jumbotron-quick-links-container::before{display:none}.homepage-jumbotron{background:linear-gradient(135deg, #e8f5e9, #fff8e1, #e3f2fd);background-size:400% 400%;animation:gradientBG 20s ease infinite;padding:40px 20px;margin-top:-30px;--jl-rotate-effective: calc(var(--jl-rotate, 7000ms) + 12000ms)}.homepage-jumbotron>*{display:flex !important;align-items:center;justify-content:space-between !important;gap:10px;max-width:1200px;margin:0 auto !important}.jumbotron-image{margin:1rem -0.5rem 1rem -1rem !important}.jumbotron-titles{flex:1 1 auto !important;padding:0 10px}.jl-titles{display:grid}.jl-titles .jl-title-window{grid-area:1/1;opacity:0;transform:translateY(3px);pointer-events:none}.jl-titles .jl-title-window:nth-child(1){opacity:1;transform:translateY(0);animation:jlTitle1 var(--jl-rotate-effective) infinite linear}.jl-titles .jl-title-window:nth-child(2){animation:jlTitle2 var(--jl-rotate-effective) infinite linear}.jl-titles .jl-title-window:nth-child(3){animation:jlTitle3 var(--jl-rotate-effective) infinite linear}.jumbotron:has(#jl-1:checked) .jl-titles .jl-title-window,.jumbotron:has(#jl-2:checked) .jl-titles .jl-title-window,.jumbotron:has(#jl-3:checked) .jl-titles .jl-title-window{animation:none;opacity:0;transform:translateY(3px)}.jumbotron:has(#jl-1:checked) .jl-titles .jl-title-window:nth-child(1),.jumbotron:has(#jl-2:checked) .jl-titles .jl-title-window:nth-child(2),.jumbotron:has(#jl-3:checked) .jl-titles .jl-title-window:nth-child(3){opacity:1;transform:translateY(0)}.jumbotron-quick-links{max-width:360px !important;min-width:280px;box-sizing:border-box !important;overflow:hidden !important;background:hsla(0,0%,100%,.4) !important;-webkit-backdrop-filter:blur(10px) !important;backdrop-filter:blur(10px) !important;border:2px solid rgba(148,193,152,.2) !important;border-radius:16px !important;padding:10px !important}.jumbotron-quick-links-container{background:rgba(0,0,0,0) !important;padding:20px !important;box-shadow:none !important;position:relative;overflow:visible !important}.jumbotron-quick-links ul li{margin-bottom:8px !important;padding:0 !important}.jumbotron-quick-links *{box-sizing:border-box !important}@media(max-width: 1000px){.homepage-jumbotron>*{flex-direction:column !important;gap:20px;text-align:center !important;align-items:center}.jumbotron-image{width:350px !important;height:350px !important;flex:0 0 350px;margin:0 auto !important;display:block}.jumbotron-titles{max-width:100% !important;padding:0;text-align:center !important}.jumbotron-quick-links{flex:0 0 auto !important;width:95%;max-width:400px;min-width:auto;margin:5px auto;padding:10px !important}}@media(max-width: 1000px)and (min-width: 720px){.homepage-jumbotron{padding:40px 30px !important}.homepage-jumbotron>*{display:grid !important;grid-template-columns:1fr auto;gap:30px;align-items:center;max-width:1000px;margin:0 auto !important}.jumbotron-titles{grid-column:1 !important;text-align:left !important;padding:0;flex:none !important}.jumbotron-titles h1{font-size:2rem !important;margin-bottom:12px !important}.jumbotron-titles h2{font-size:1rem !important;color:#5a5a5a !important}.jumbotron-quick-links{grid-column:2;flex:none !important;width:340px !important;min-width:340px !important;max-width:340px !important}}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.jl-dots{margin:10px auto 0 !important;display:flex;justify-content:center;align-items:center;gap:8px}.jumbotron-quick-links .jl-toggle{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.jumbotron-quick-links .jl-slides{display:flex;width:100%;transition:transform 1s cubic-bezier(0.22, 1, 0.36, 1);will-change:transform;animation:jlAutoRotate var(--jl-rotate-effective) infinite linear,jlSlidesFade var(--jl-rotate-effective) infinite linear}.jumbotron-quick-links .jumbotron-quick-links-window{flex:0 0 100%;min-width:100%}.jumbotron-quick-links .jl-dot{display:inline-block;width:10px;height:10px;border-radius:999px;background:rgba(71,85,105,.3);border:1px solid rgba(71,85,105,.2);opacity:.55;cursor:pointer;transition:all .45s ease}.jumbotron-quick-links .jl-dot:hover{background:rgba(71,85,105,.5)}#jl-1:not(:checked)~.jl-dots label[for=jl-1]{animation:jlDot1 var(--jl-rotate-effective) infinite linear}#jl-2:not(:checked)~.jl-dots label[for=jl-2]{animation:jlDot2 var(--jl-rotate-effective) infinite linear}#jl-3:not(:checked)~.jl-dots label[for=jl-3]{animation:jlDot3 var(--jl-rotate-effective) infinite linear}#jl-1:checked~.jl-dots label[for=jl-1],#jl-1:checked~.jl-dots label[for=jl-2],#jl-1:checked~.jl-dots label[for=jl-3],#jl-2:checked~.jl-dots label[for=jl-1],#jl-2:checked~.jl-dots label[for=jl-2],#jl-2:checked~.jl-dots label[for=jl-3],#jl-3:checked~.jl-dots label[for=jl-1],#jl-3:checked~.jl-dots label[for=jl-2],#jl-3:checked~.jl-dots label[for=jl-3]{animation:none;opacity:.55;transform:scale(1)}#jl-1:checked~.jl-slides{transform:translateX(0);animation:jlManualFade1 1s ease both}#jl-2:checked~.jl-slides{transform:translateX(-100%);animation:jlManualFade2 1s ease both}#jl-3:checked~.jl-slides{transform:translateX(-200%);animation:jlManualFade3 1s ease both}#jl-1:checked~.jl-dots label[for=jl-1],#jl-2:checked~.jl-dots label[for=jl-2],#jl-3:checked~.jl-dots label[for=jl-3]{background:rgba(6,95,70,.9);border-color:rgba(6,95,70,.9);opacity:1;transform:scale(1.15)}@keyframes jlAutoRotate{0%,28%{transform:translateX(0)}33%,62%{transform:translateX(-100%)}67%,96%{transform:translateX(-200%)}100%{transform:translateX(0)}}@keyframes jlSlidesFade{0%,28%,33%,62%,67%,96%,100%{opacity:1}31%,65%,98%{opacity:.95}}@keyframes jlManualFade1{0%{opacity:.96}100%{opacity:1}}@keyframes jlManualFade2{0%{opacity:.96}100%{opacity:1}}@keyframes jlManualFade3{0%{opacity:.96}100%{opacity:1}}@keyframes jlTitle1{0%,28%{opacity:1;transform:translateY(0)}33%,100%{opacity:0;transform:translateY(3px)}}@keyframes jlTitle2{0%,28%{opacity:0;transform:translateY(3px)}33%,62%{opacity:1;transform:translateY(0)}67%,100%{opacity:0;transform:translateY(3px)}}@keyframes jlTitle3{0%,62%{opacity:0;transform:translateY(3px)}67%,96%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(3px)}}@keyframes jlDot1{0%,28%{background:rgba(6,95,70,.9);border-color:rgba(6,95,70,.9);opacity:1;transform:scale(1.15)}33%,100%{background:rgba(71,85,105,.3);border-color:rgba(71,85,105,.2);opacity:.55;transform:scale(1)}}@keyframes jlDot2{0%,28%{background:rgba(71,85,105,.3);border-color:rgba(71,85,105,.2);opacity:.55;transform:scale(1)}33%,62%{background:rgba(6,95,70,.9);border-color:rgba(6,95,70,.9);opacity:1;transform:scale(1.15)}67%,100%{background:rgba(71,85,105,.3);border-color:rgba(71,85,105,.2);opacity:.55;transform:scale(1)}}@keyframes jlDot3{0%,62%{background:rgba(71,85,105,.3);border-color:rgba(71,85,105,.2);opacity:.55;transform:scale(1)}67%,96%{background:rgba(6,95,70,.9);border-color:rgba(6,95,70,.9);opacity:1;transform:scale(1.15)}100%{background:rgba(71,85,105,.3);border-color:rgba(71,85,105,.2);opacity:.55;transform:scale(1)}}@media(prefers-reduced-motion: reduce){.jumbotron-quick-links .jl-slides{animation:none}.jl-titles .jl-title-window{animation:none}.jumbotron-quick-links .jl-dot{animation:none}}.jumbotron-titles h1{font-size:2.25rem !important;font-weight:700 !important;text-shadow:1px 1px 2px rgba(0,0,0,.1) !important;padding-bottom:10px !important;margin-bottom:15px !important;position:relative !important;border-bottom:none !important;text-transform:none !important;background:linear-gradient(135deg, #475569, #64748b);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:1.25}.jumbotron-titles h1::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg, rgba(140, 192, 133, 0.2) 0%, rgba(140, 192, 133, 0.8) 25%, rgba(247, 211, 88, 0.8) 75%, rgba(247, 211, 88, 0.2) 100%);opacity:.8;transition:opacity .3s ease,background .3s ease}.jumbotron-titles h1:hover::after{opacity:1;background:linear-gradient(90deg, rgba(140, 192, 133, 0.3) 0%, rgb(140, 192, 133) 25%, rgb(247, 211, 88) 75%, rgba(247, 211, 88, 0.3) 100%)}.jumbotron-titles h2{font-size:1.1rem;line-height:1.6;max-width:600px;margin:2rem auto;color:var(--stemaway-secondary-400) !important;font-weight:bold}@keyframes glow{0%{filter:drop-shadow(0 0 5px rgba(76, 175, 80, 0.5))}50%{filter:drop-shadow(0 0 20px rgba(76, 175, 80, 0.8))}100%{filter:drop-shadow(0 0 5px rgba(76, 175, 80, 0.5))}}.lightbulb-icon{width:180px;height:180px;position:relative;margin-right:60px;margin-left:-20px;flex-shrink:0;animation:float 3s ease-in-out infinite,glow 5s ease-in-out infinite !important}.jumbotron-quick-links h3{font-size:.9rem !important;background:linear-gradient(135deg, #1e293b, #475569);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-align:center;margin-bottom:16px !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:1.5px !important;padding:.8rem !important}.jumbotron-quick-links ul{font-weight:600;padding-left:0;margin:0;list-style-type:none}.jumbotron-quick-links ul li{margin-bottom:4px;padding:2px 0 !important}.jumbotron-quick-links ul li a{display:flex;align-items:center;background:hsla(0,0%,100%,.25) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3) !important;padding:14px 18px !important;border-radius:10px !important;color:#384136;font-size:.9rem !important;font-weight:600 !important;transition:all .3s ease;box-shadow:0 1px 3px 0 rgba(0,0,0,.05) !important;text-decoration:none;width:100%}.jumbotron-quick-links ul li a:hover{background:rgba(148,193,152,.4) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;border:1px solid rgba(148,193,152,.5) !important;color:#065f46;transform:translateY(-3px) scale(1.02) !important;box-shadow:0 2px 4px 0 rgba(0,0,0,.08) !important}.jumbotron-quick-links ul li svg{width:16px;height:16px;margin-right:6px;transition:all .3s ease;flex-shrink:0}.jumbotron-quick-links ul li svg{fill:#5a9a8a}@keyframes fadeInRight{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.jumbotron-quick-links ul li{animation:fadeInRight .5s ease forwards;opacity:0}.jumbotron-quick-links ul li:nth-child(1){animation-delay:.1s}.jumbotron-quick-links ul li:nth-child(2){animation-delay:.2s}.jumbotron-quick-links ul li:nth-child(3){animation-delay:.3s}.jumbotron-quick-links ul li:nth-child(4){animation-delay:.4s}.user .user-primary-navigation{border-radius:8px;background:#fff;box-shadow:0px 1px 9px -3px rgba(0,0,0,.25)}.user .user-primary-navigation .user-nav{padding:0 1rem}.user .user-primary-navigation .nav-pills{display:flex}.user .user-primary-navigation .nav-pills .resume-tab{order:1}.user .user-primary-navigation .nav-pills .user-notifications{order:2}.user .user-primary-navigation .nav-pills .private-messages{order:3}.user .user-primary-navigation .nav-pills .preferences{order:4}.user .user-primary-navigation .summary,.user .user-primary-navigation .activity,.user .user-primary-navigation .badges,.user .user-primary-navigation .invited{display:none}.user-messages-page .topic-list th{padding-top:1rem}.user-content .paginated-topics-list{background:var(--stemaway-site-background)}.user-secondary-navigation.user-messages,.user-additional-controls{padding:1rem;margin-top:1rem}.user-notifications-page .user-content,.user-preferences{border-radius:8px;background:#fff;box-shadow:0px 1px 9px -3px rgba(0,0,0,.25);padding:2rem}.user-secondary-navigation{border-radius:8px;background:#fff;box-shadow:0px 1px 9px -3px rgba(0,0,0,.25);padding:1rem;margin-right:1rem}.new-user-wrapper .new-user-content-wrapper .user-navigation-secondary~.user-content{padding:2rem}.dashboard-container{margin-top:2rem}.user-nav{display:none}.full-page-search .search-header{background:var(--stemaway-secondary-150);border-radius:4px}.full-page-search .search-filters{background:var(--stemaway-secondary-150)}.add-event,.add-event+button{border:1px solid var(--stemaway-secondary-200);color:var(--stemaway-secondary-400);height:2.35rem}.event-label .fa{color:var(--stemaway-secondary-400)}.composer-fields .select-kit-header.mini-tag-chooser-header{margin-left:5px;height:2.35rem !important}.category-input .combo-box-header{height:2.35rem !important}.d-editor .select-kit.combo-box.mini-tag-chooser.select-kit-header{height:2.35rem !important}.sidebar-container .widget-container{border:none;border-radius:8px;background:#fff;box-shadow:0px 1px 9px -3px rgba(0,0,0,.25)}.sidebar-container .widget-container .svg-icon{color:var(--stemaway-secondary-300)}.sidebar-container .widget-container .showing-children .category-name{font-weight:600;color:var(--stemaway-secondary-400)}.layouts-category-list ul li.layouts-category-link .d-icon-lock{color:var(--stemaway-secondary-300)}.layouts-category-list ul li.layouts-category-link .category-name{color:var(--stemaway-secondary-400);font-weight:300}.layouts-category-list ul li.layouts-category-link .toggle-children:hover,.layouts-category-list ul li.layouts-category-link .toggle-children .d-icon,.layouts-category-list ul li.layouts-category-link .toggle-children .d-icon:hover{color:var(--stemaway-secondary-300)}aside.sidebar.sticky .sidebar-container{overflow:unset}.layouts-sidebar-minimized .layouts-category-list .category-name,.layouts-sidebar-minimized .layouts-category-list .d-icon-lock{display:none}.layouts-sidebar-minimized .layouts-category-list li.layouts-category-link .category-logo{margin:0}.layouts-sidebar-minimized .main-content{width:unset !important}.layouts-category-list ul.parent-categories .layouts-minimize-button.top{border-bottom:2px solid var(--stemaway-secondary-150)}.layouts-category-list ul.parent-categories li.layouts-category-link.showing-children{background-color:var(--stemaway-secondary-150)}.layouts-category-list ul.parent-categories li.layouts-category-link:hover{background-color:var(--stemaway-secondary-150)}.layouts-category-list ul.parent-categories ul.child-categories{background-color:rgba(0,0,0,0)}.layouts-category-list ul.parent-categories ul.child-categories li.layouts-category-link:hover{background-color:var(--stemaway-secondary-150)}.layouts-category-list ul.parent-categories li.layouts-category-link.showing-children:hover{background-color:var(--stemaway-secondary-200)}.layouts-category-list ul.parent-categories ul.child-categories.grandchildren{background-color:rgba(0,0,0,0)}.top-menu .d-dropdown-menu{padding:1rem;border-radius:5px}.top-menu .submenu-link{border-radius:5px}
/*# sourceMappingURL=common_theme_60_65fa41ad6aa178787f785ace21b544fa827da6d3.css.map?__ws=staging.stemaway.com */
