.TourContentComponent strong{font-size:1em;font-weight:600}.TourContentComponent-content{color:#e2e9eb;font-size:.875em;margin-top:.5em}.Popover-navigation{align-items:center;color:#fff;display:flex;font-family:Public Sans,sans-serif;font-size:.875em;font-weight:500;justify-content:space-between;margin-top:.75em}.Popover-navigation .action-buttons{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:flex-end;padding:0}.Popover-navigation button{border-radius:10px;cursor:pointer;padding:6px 12px}.Popover-navigation button.next:not(.selected):hover{background-color:#e2e9eb;border-color:#f6faf9}.Popover-navigation button.prev:not(.selected):hover{background-color:#213e49;border-color:#f6faf9;color:#f6faf9}.Popover-navigation button .disabled{cursor:not-allowed}.ButtonNew-icon-right{margin-left:.5rem}.ButtonNew-icon-left{margin-right:.5rem}.error-list{align-self:stretch;display:flex;flex-direction:column;font-family:Public Sans,sans-serif;font-size:.75em;font-weight:400;gap:.5em}.error-list .error{background:#fdebf0;border:1px solid #eb346c;border-radius:5px;display:flex;flex-direction:row;gap:.5em;padding:.75rem 1rem}.error-list .error-title{font-weight:700}@media(max-width:1000px){.Menu{align-items:start;flex-direction:column}.Menu-text{max-width:none}.Menu-actions{align-self:flex-end}}.MatrixMenu{background-color:#fff;height:40px}.MatrixMenu-save-warning{align-items:center;color:#f46069;display:flex;flex-grow:1;font-family:Public Sans,sans-serif;font-size:.75rem;font-style:italic;font-weight:600;justify-content:end}.MatrixMenu-buttons-container,.MatrixMenu-name-container{align-items:center;display:flex;gap:.5rem}.MatrixMenu-editing-badge{background-color:#f6faf9;color:#707b7f}.MatrixMenu-editing-badge,.MatrixMenu-saving-badge{align-items:center;border-radius:1rem;display:flex;flex-grow:1;font-family:Public Sans,sans-serif;font-size:.875rem;font-style:italic;height:2rem;justify-content:center;overflow:hidden;padding-left:1rem;padding-right:1rem;text-overflow:ellipsis;white-space:nowrap}.MatrixMenu-saving-badge{background-color:rgba(159,171,90,.063);color:#9fab5a;gap:.25rem}.MatrixMenu-menu-container{align-items:center;display:flex;gap:1rem}.MatrixMenu .Menu-actions{align-items:center;gap:7px}.MatrixMenu .Menu-section:first-of-type{flex-grow:1}.MatrixMenu-details-button{background-color:#e2e9eb;color:#102026;font-weight:500;margin-left:1rem}.MatrixMenu-details-button .Button-icon{filter:brightness(0) saturate(100%) invert(47%) sepia(8%) saturate(414%) hue-rotate(150deg) brightness(98%) contrast(91%);margin-right:.5rem}.MatrixMenu-details-button .Button:hover{background:#cedade}.MatrixMenu-GenericPopoverContent{max-width:300px}.MatrixMenu-GenericPopoverContent-buttons-container{align-items:center;display:flex;gap:.5rem;width:100%}.MatrixMenu-GenericPopoverContent-buttons-container .primary-button-small,.MatrixMenu-GenericPopoverContent-buttons-container .secondary-button-dark-small{width:50%}.Popover{background-color:#fff;background:#102026;border-radius:4px;box-shadow:0 .5rem 3rem #0000004d;color:#fff;font-family:Public Sans,sans-serif;left:0;max-width:500px;min-width:300px;opacity:0;padding:1rem;position:fixed;top:0;z-index:100000}.Popover a{color:#9fab5a;text-decoration:underline}.Popover.show{opacity:1!important}.Popover-title{font-size:1rem;font-weight:600;margin-bottom:.5rem}.Popover-section{margin-bottom:.75rem;width:100%}.Popover-destructive-button.pill-button{background-color:#f46069;border-color:#f46069;color:#fff}.Popover-link{align-items:center;background-color:#445358;border:1px solid #707b7f;border-radius:4px;cursor:pointer;display:flex;gap:.5rem;min-height:38px;padding:.25rem 10px;width:100%}.Popover-link:hover{color:#fff}.Popover-link:hover .Popover-link-icon{filter:brightness(0) saturate(100%) invert(100%) sepia(11%) saturate(354%) hue-rotate(142deg) brightness(100%) contrast(96%)}.Popover-link-header{margin-bottom:.5rem}.Popover-link-text{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Popover-link-icon{align-items:center;display:flex;filter:brightness(0) saturate(100%) invert(88%) sepia(14%) saturate(159%) hue-rotate(163deg) brightness(110%) contrast(84%);justify-content:center}.Popover-content{color:#e2e9eb;font-size:.875rem;font-weight:400}.MiniModal{align-items:center;background-color:rgba(48,55,82,.502);bottom:0;display:flex;justify-content:center;left:0;mix-blend-mode:normal;position:fixed;right:0;top:0;z-index:100000}.MiniModal-outside{display:flex;flex-grow:1;height:100%;position:absolute;width:100%}.MiniModal-content{background-color:#fff;border-radius:12px;color:#102026;display:flex;max-width:70vw;overflow:hidden;padding:2rem;position:absolute}.MiniModal-content.dark{background-color:#102026;color:#fff}.Checkbox-label-container{align-items:center;display:flex;gap:.5rem}.Checkbox-icon.light{filter:brightness(0) saturate(100%) invert(8%) sepia(51%) saturate(586%) hue-rotate(151deg) brightness(93%) contrast(92%)}input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#102026;border:1px solid #707b7f;border-radius:3px;display:inline-block;height:16px;min-width:16px;position:relative;vertical-align:text-bottom;width:16px}input[type=checkbox].light{background:#fff}input[type=checkbox][aria-disabled=true],input[type=checkbox][disabled]{opacity:.4}input[type=checkbox]:before{bottom:0;content:"";left:0;margin:auto;overflow:hidden;position:absolute;right:0;top:0}input[type=checkbox]:checked{background-color:#102026}input[type=checkbox]:checked.light{background-color:#9fab5a}input[type=checkbox]:checked:before{border-bottom:2px solid #fff;border-left:2px solid #fff;height:44%;transform:scale(0);transform:rotate(-55deg) translateY(-12%) translateX(12%);transition:transform .12s ease-in-out;width:66%}.PublicWarningModal{display:flex;flex-direction:column;gap:1rem}.PublicWarningModal-header-text{font-family:Public Sans,sans-serif;font-size:1.25rem;font-weight:800;line-height:normal;max-width:500px;text-align:left;width:100%}.PublicWarningModal-header-text.red{color:#f46069}.PublicWarningModal-text{font-weight:400;max-width:500px}.PublicWarningModal-checkbox-container,.PublicWarningModal-text{font-family:Public Sans,sans-serif;font-size:.875rem;line-height:1.25rem;text-align:left;width:100%}.PublicWarningModal-checkbox-container{align-items:center;display:flex;font-weight:600;gap:.5rem}.PublicWarningModal-checkbox{border:1px solid #fff;border-radius:3px;cursor:pointer;height:.875rem;width:.875rem}.PublicWarningModal-buttons-container{display:flex;gap:1rem;width:100%}.PublicWarningModal-button-container{width:50%}.PublicWarningModal-button{width:100%}.Button{align-items:center;background:#102026;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-family:Public Sans,sans-serif;font-weight:400;justify-content:center;padding:.5rem 1rem;white-space:nowrap}.Button:disabled{background:#e2e9eb;cursor:not-allowed}.Button:not(:disabled):hover{background:#213e49;color:#fff}.Button.hasLabel.hasIcon{justify-content:space-between}.Button-icon,.Button-img{max-height:1.75rem;max-width:1.75rem}.Button-icon-left{margin-right:.5rem}.Button-label+.Button-icon,.Button-label+.Button-img{margin-left:.5rem}.Button[disabled=false]:hover{background:#899543}.Button.invert{background:none;border:1px solid #102026;color:#102026}.Button.invert:hover{background:#cedade}.Button.white-button{background:none;border:1px solid #e2e9eb;border-radius:6px;box-shadow:0 0 3px #a7a7a740;color:#102026;font-size:.875em;font-weight:500;gap:10px;padding:.375rem .75rem}.Button.white-button:hover{background:#cedade}.Button.back-arrow{background:none;border:none;color:#102026}.Button.back-arrow:hover{background:none;filter:brightness(0) saturate(100%) invert(47%) sepia(8%) saturate(414%) hue-rotate(150deg) brightness(98%) contrast(91%)}.Button.primary{background:#9fab5a!important;border:none!important;color:#f6faf9!important}.Button.primary:hover{background:#899543!important}.Button.primary:disabled{background:#e2e9eb!important;color:#707b7f!important}.Button.secondary{background:#fff!important;border:1px solid #e2e9eb!important;color:#102026!important}.Button.secondary:hover{border:1px solid #102026!important}.Button.secondary:disabled{color:#707b7f!important}.Button.tertiary{background:none!important;border:none!important;color:#9fab5a!important}.Button.tertiary:hover{color:#899543!important}.Button.tertiary:disabled{color:#707b7f!important}.Button.pill-button{background:#f6faf9;border:1px solid #f6faf9;border-radius:20px;color:#102026;font-size:1rem;font-weight:500;text-align:center}.Button.pill-button.invert{background:none;border:1px solid #f6faf9;color:#f6faf9}.Button.pill-button.invert:hover{background:#cedade}.Button.pill-button.selected{background:#102026;color:#f6faf9}.Button.pill-button:not(.selected):hover{background:#f6faf9;border:1px solid #102026;color:#102026}.Button.pill-button:last-of-type:after{content:"";padding-left:0;padding-right:0}.Button.new-button{align-items:center;background:none;border-radius:5px;color:#707b7f;display:flex;flex-direction:row;font-size:.875em;font-weight:500;gap:7px;padding:0 8px}.Button.new-button:hover{background:#e2e9eb}.Button.new-button .Icon{filter:brightness(0) saturate(100%) invert(47%) sepia(8%) saturate(414%) hue-rotate(150deg) brightness(98%) contrast(91%);height:10px}.Button.settings{align-items:center;background:none;height:1.25em;padding:13px;width:1.25em}.Button.settings:hover{background:#e2e9eb}.Button.ShareButton,.Button.action{font-size:.875rem;margin:0}.Button.reset{background:none;border:1px solid #e2e9eb;border-radius:6px;box-shadow:0 0 3px #a7a7a740;padding:4px}.Button.reset .Icon{width:14px}.Button.reset:hover{background:#e2e9eb}.Button.large{box-shadow:0 0 3px #a7a7a740;font-size:20px}.Button.medium{border-radius:.5rem;font-size:.875rem;font-weight:500;padding:6px 10px}.Button.modifications-button{background:none;border:1px solid #e2e9eb;border-radius:6px;box-shadow:0 0 3px #a7a7a740;color:#4a5568;font-size:.625rem;font-weight:600;gap:4px;line-height:1rem;margin:.5em 0;padding:2px 6px;vertical-align:middle}.Button.modifications-button .Icon{filter:brightness(0) saturate(100%) invert(8%) sepia(51%) saturate(586%) hue-rotate(151deg) brightness(93%) contrast(92%);height:10px;width:10px}.Button.small,.Button.tiny{background:none;border:1px solid #e2e9eb;border-radius:5px;color:#4a5568;font-size:.75rem;padding:.25rem}.Button.small .Icon,.Button.tiny .Icon{width:16px}.Button.tiny{border:none;padding:0}.Button.destruct{background:none;border:1px solid #f46069;color:#4a5568}.Button.destruct:hover{background:#f46069;color:#fff}.OverridesListElement{border-radius:4px;display:flex;flex-direction:column;margin:.25em 0;overflow-x:auto;padding:0 1.25em}.OverridesListElement.light{background-color:#f6faf9}.OverridesListElement.dark{background-color:#102026}.OverridesListElement.dark .NodePill-name{fill:#fff}.OverridesListElement.dark .NodePill-icon{filter:brightness(0) saturate(100%) invert(100%) sepia(11%) saturate(354%) hue-rotate(142deg) brightness(100%) contrast(96%)}.OverridesListElement-title{align-items:center;display:flex;margin-left:-5px}.OverridesListElement-element{align-items:center;display:flex;justify-content:flex-start}.OverridesListElement-content{display:flex;flex-direction:column;flex-grow:1}.OverridesListElement-details{align-items:center;display:flex;justify-content:space-between}.OverridesListElement-overrides{display:flex;flex-direction:column;gap:.25em;margin:.25rem 0}.OverridesListElement-override-details{align-items:center;display:flex;justify-content:space-between}.OverridesListElement-override-number{margin:0 .5rem}.OverridesListElement-image{height:2rem;margin-right:1rem;width:2rem}.OverridesListElement-image img,.OverridesListElement-image-missing{height:100%;object-fit:contain;width:100%}.OverridesListElement-image-missing{background-color:#a0aec0;display:block;height:100%}.OverridesListElement-new{font-size:.75em;margin-left:1em}.OverridesListElement-new.light{color:#707b7f}.OverridesListElement-new.dark{color:#fff}.OverridesListElement.deleted .OverridesListElement-details{opacity:.5}.OverridesListElement .TextButton{color:#102026;filter:brightness(0) saturate(100%) invert(8%) sepia(51%) saturate(586%) hue-rotate(151deg) brightness(93%) contrast(92%);font-family:Public Sans,sans-serif;font-size:.75rem;font-size:.75em;font-weight:700;margin:.5em 0 .25em;padding:0}.OverrideElement{align-items:flex-start;display:flex;font-family:Public Sans,sans-serif;font-size:.75rem;font-size:.625em;justify-content:flex-start}.OverrideElement.light{color:#707b7f}.OverrideElement.dark{color:#fff}.OverrideElement-property{flex:0 1 50%;font-weight:700;margin-right:.5rem}.OverrideElement-breadcrumbs{display:flex;flex:1 1 100%;flex-direction:row;font-size:1em;gap:4px;justify-content:flex-start}.OverrideElement-description{display:flex;flex-direction:column}.OverrideElement-actions{flex:0 0 12px;margin-left:.25rem}.OverrideElement-actions .Icon{height:12px;width:12px}.OverrideElement-arrow{font-weight:400;margin:0}.OverrideElement-from{font-weight:400}.OverrideElement-to{font-weight:700}.OverrideElement-units{font-weight:400}.OverrideElement-fromToArrow{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}.NodePill{color:#102026;cursor:pointer;font-family:Public Sans,sans-serif;font-size:.75rem;font-weight:500;height:24px}.NodePill-icon{filter:brightness(0) saturate(100%) invert(8%) sepia(51%) saturate(586%) hue-rotate(151deg) brightness(93%) contrast(92%)}.NodePill-icon.disabled{filter:brightness(0) saturate(100%) invert(47%) sepia(8%) saturate(414%) hue-rotate(150deg) brightness(98%) contrast(91%)}.NodePill-name{fill:#102026;text-overflow:ellipsis}.NodePill-name.disabled{fill:#707b7f}.NodePill-background{fill:#e2e9eb;height:100%}.NodePill-background.disabled{fill:#f6faf9}.NodePill-background.hover{fill:#cedade}.ModalFooter{align-items:center;background-color:#f6faf9;bottom:0;display:flex;height:4.6rem;justify-content:flex-end;width:100%}.ModalFooter-cancel-button{background-color:initial!important}.ModalFooter-button-container{align-items:center;display:flex;gap:1rem;justify-content:center;margin-right:1rem}.ModalFooter-footer-button{margin-right:1rem}.ModalFooter-close-button{background:none;color:#102026}.StickySideModal{background-color:rgba(48,55,82,.502);bottom:0;height:calc(100% - 40px);left:0;mix-blend-mode:normal;overscroll-behavior:contain;position:fixed;right:0;top:40px;width:100%;z-index:10000}.StickySideModal-main{align-items:flex-start;display:flex;height:100%;justify-content:flex-end;position:relative}.StickySideModal-outside{display:flex;flex-grow:1;height:100%}.StickySideModal-content{background-color:#fff;border-radius:12px 0 0 12px;display:flex;height:100%;overflow:hidden;width:70vw}.StickySideModal .title{color:#102026;font-family:Lora,serif;font-size:2em;font-weight:400}.StickySideModal .text-interface-medium{color:#102026;font-family:Public Sans,sans-serif;font-size:1.125rem;font-weight:400}.StickySideModal .TextArea{font-size:1rem}.StickySideModal .trash-button{margin-left:.25em}.StickySideModal .text-interface-description{color:#707b7f;font-family:Public Sans,sans-serif;font-size:1em;font-weight:400}.StickySideModal .text-interface-subtext{color:#102026;font-size:.875rem;font-weight:400}.SettingsModal-menu{margin-top:.5em}.SettingsModal-main{flex-grow:1}.Menu,.SettingsModal-main{display:flex;flex-direction:column}.Menu{align-items:baseline;color:#102026;gap:1.25rem;padding-left:1.5rem;padding-right:1.5rem}.Menu-caret-container,.Menu-name{align-items:center;display:flex;gap:.625rem}.Menu-name{cursor:pointer;flex-wrap:nowrap;font-size:1rem;font-style:normal;line-height:1rem}.Menu-name-primary{color:#102026}.Menu-name-primary,.Menu-name-secondary{font-family:Lora,serif;font-size:1.5rem;font-weight:700}.Menu-name-secondary{color:#707b7f}.Menu-name .Button{margin-left:1rem}.Menu-text{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.25rem;justify-items:flex-start}.Menu-actions{box-sizing:border-box;display:flex;font-size:1.5em}.Menu-actions,.Menu-actions .text-interface-plain{font-weight:700}.Menu-description{color:#707b7f;font-size:.875rem}.Menu-section{align-items:center;align-self:stretch;display:flex;flex:none;flex-direction:row;flex-grow:0;font-family:Public Sans,sans-serif;font-size:14px;font-weight:400;gap:12px;justify-content:space-between;order:0}.Menu-section .back-arrow{height:1.25rem;margin:0;max-height:1.25rem;max-width:1.25rem;padding:0}@media(max-width:1000px){.Menu{align-items:start;flex-direction:column}.Menu-text{max-width:none}.Menu-actions{align-self:flex-end}}.Menu-tabs{align-items:flex-start;box-shadow:inset 0 -.5px 0 #f6faf9,inset 0 -1.5px 0 #d3d3d3;box-sizing:border-box;gap:.85em;padding:0;width:100%}.Menu-tabs,.Menu-tabs .Tab{color:#707b7f;display:flex;flex-direction:row}.Menu-tabs .Tab{align-items:center;background:none;border:none;cursor:pointer;font-family:Public Sans,sans-serif;font-size:.875em;font-style:normal;font-weight:700;gap:.5em;margin:0;padding:0 0 4px}.Menu-tabs .Tab.selected{border-bottom:2px solid #9fab5a;color:#102026}.Menu-tabs .Tab.selected .Tab-icon{filter:brightness(0) saturate(100%) invert(8%) sepia(51%) saturate(586%) hue-rotate(151deg) brightness(93%) contrast(92%)}.Menu-tabs .Tab-icon{stroke-width:1px;filter:brightness(0) saturate(100%) invert(88%) sepia(14%) saturate(159%) hue-rotate(163deg) brightness(110%) contrast(84%);max-height:1rem;max-width:1rem}.Menu-tabs .Tab.hasLabel.hasIcon{justify-content:space-between}.Menu-tabs .Tab-label+.Menu-tabs .Tab-icon,.Tooltip{margin-left:.5rem}.Tooltip{align-items:center;background-color:#e2e9eb;border-radius:50%;color:#102026;cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:.25rem;position:relative;width:18px}.Tooltip.active{background:#cedade}.Tooltip-text{text-wrap:wrap;align-items:flex-start;background-color:#102026;border-radius:4px;box-shadow:0 0 3px #a7a7a740;color:#fff;display:flex;flex-direction:row;font-family:Public Sans,sans-serif;font-size:.75rem;font-weight:400;left:1.5rem;line-height:1.25em;max-width:240px;min-width:18em;padding:10px 12px;position:absolute;top:0;z-index:5000}.Tooltip-text.left{transform:translateX(calc(-240px - .5rem))}.InputField{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:.75em;width:100%}.InputField-input{color:#102026;font-size:1.125em;font-weight:400;width:100%}.InputField-label{align-items:center;display:flex;margin-bottom:.25rem}.InputField-validationMessage.text-interface-plain{color:#f46069;padding:.25rem}.InputField-dark .text-interface-subtext{color:#fff}.TextField{width:100%}.TextField-input{border:1px solid #e2e9eb;border-radius:4px;padding-left:.25rem;width:100%}.TextField.dark .InputField-input{align-items:center;background-color:#445358;border:1px solid #e2e9eb;border-radius:4px;display:flex;justify-content:center;min-height:38px;padding:.25rem;width:100%}.TextField.dark .InputField-input input{background-color:#445358;border:none;box-shadow:none;color:#fff}.TextField.dark .InputField-input input::placeholder{color:#707b7f}.TextField.dark .InputField-input input:focus{border:none;box-shadow:none;outline:none}.TextField:focus{outline-color:#707b7f}@keyframes spinner{0%{transform:translate3d(-50%,-50%,0) rotate(0deg)}to{transform:translate3d(-50%,-50%,0) rotate(1turn)}}.Spinner{height:100%;max-height:90vh;position:relative}.Spinner:before{animation:spinner 2s linear infinite;border:5px solid #e2e9eb;border-bottom-color:#102026;border-radius:50%;content:"";height:40px;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:40px;will-change:transform}.ImageField{align-items:flex-start;display:flex;flex-direction:column}.ImageField-description{color:#707b7f;font-family:Public Sans,sans-serif;font-size:.75rem;font-weight:400;margin-top:.5rem}.ImageField-button{border:initial!important;margin-top:.5rem}.ImageField-imageContainer{display:flex;flex-grow:1;max-height:210px;max-width:315px;position:relative;width:100%}.ImageField-image,.ImageField-image-missing{border-radius:5px;height:210px;margin-bottom:.5rem;object-fit:cover;width:315px}.ImageField-image-missing{background-color:#a0aec0;height:210px;width:315px}.ImageField .Icon{max-height:1rem;max-width:1rem}.ImageField-label{align-items:center;background-color:#102026;border-radius:6px;box-shadow:0 0 3px #a7a7a740;color:#f6faf9;cursor:pointer;display:flex;flex-direction:row;font-family:Public Sans,sans-serif;font-size:.75em;gap:10px;padding:4px 10px;position:relative}.ImageField-label-icon{filter:brightness(0) saturate(100%) invert(100%) sepia(11%) saturate(354%) hue-rotate(142deg) brightness(100%) contrast(96%)}.ImageField-input{height:.1px;opacity:0;width:.1px}.ImageField[disabled] .ImageField-label{color:#d3d3d3;cursor:not-allowed}.TextArea{border:1px solid #e2e9eb;border-radius:4px;padding:.5rem;width:100%}.TextArea:focus{outline-color:#707b7f}.ButtonSet{display:flex;gap:.5rem;width:100%}.ButtonSet-option{border-radius:4px!important;flex-grow:1!important;padding:.625rem 1rem!important}.MultiRange{align-items:center;display:flex;flex-direction:row;gap:1rem}.MultiRange-range-selector{flex-grow:1}.MultiRange-range-number{align-items:center;display:flex;justify-content:center;width:2rem}.TrophicLevelOrder-container{flex-direction:column}.TrophicLevelOrder-card,.TrophicLevelOrder-container{display:flex;gap:.5rem;width:100%}.TrophicLevelOrder-card-main-content{align-items:center;border-radius:.25rem;color:#102026;display:flex;flex-grow:1;font-family:Public Sans,sans-serif;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.5rem .75rem;position:relative}.TrophicLevelOrder-card-main-content.draggable{cursor:grab}.TrophicLevelOrder-icon{display:block;filter:brightness(0) saturate(100%) invert(8%) sepia(51%) saturate(586%) hue-rotate(151deg) brightness(93%) contrast(92%);margin-right:4px}.TrophicLevelOrder-icon.top-right{margin:.25rem;position:absolute;right:0;top:0}.Settings{display:flex;flex-direction:column;gap:1rem;height:100%;min-height:60vh;overflow-y:auto;padding:2rem}.Settings a{color:#9fab5a;text-decoration:underline}.Settings-header{color:#102026;display:flex;font-family:Public Sans,sans-serif;font-size:1.5rem;font-weight:800;gap:.5rem}.Settings-content{flex-grow:1}.Settings-footer{bottom:0;color:#707b7f;font-family:Public Sans,sans-serif;font-size:.875rem;font-weight:400;margin-top:1rem}.Settings-label{color:#102026;font-weight:800;margin-bottom:.5rem}.Settings-description,.Settings-label{font-family:Public Sans,sans-serif;font-size:.75rem}.Settings-description{color:#707b7f;font-weight:400;margin-top:1rem}.SettingsTextField{display:flex;flex-direction:column}.SettingsTextField-input{margin-bottom:0}.SettingsTextField-input input{height:2.5rem}.SettingsTextFieldConfirm{display:flex;flex-direction:column}.SettingsTextFieldConfirm-input{margin-bottom:0}.SettingsTextFieldConfirm .ButtonNew,.SettingsTextFieldConfirm-input input{height:2.5rem}.SettingsTextFieldConfirm-button-container{align-items:start;display:flex;gap:.5rem}.SettingsTextFieldConfirm-loader-container{align-items:center;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.SettingsViewOnlyText{display:flex;flex-direction:column}.SettingsViewOnlyText-text{align-items:center;color:#707b7f;display:flex;font-family:Public Sans,sans-serif;font-size:.75rem;font-weight:800;height:2.5rem}.SettingsDescription{display:flex;flex-direction:column;width:100%}.SettingsDescription .InputField{margin-bottom:0}.SettingsDescription-text-container{width:100%}.SettingsButtonSet{display:flex;flex-direction:column;width:100%}.SettingsButtonSet-container{width:100%}.SettingsNumberField-input{margin-bottom:0}.SettingsNumberField-input input{height:2.5rem}.SettingsTrophicLevels{display:flex;flex-direction:column;gap:.5rem;width:100%}.SettingsTrophicLevels .InputField{margin-bottom:0}.SettingsTrophicLevels .ButtonNew,.SettingsTrophicLevels .InputField input{height:2rem}.SettingsTrophicLevels-button-container{align-items:start;display:flex;gap:.5rem}.MiniLoader{animation:l20-1 .8s linear infinite alternate,l20-2 1.6s linear infinite;aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 .25rem #9fab5a;height:calc(100% - .5rem);margin:.25rem;width:calc(100% - .5rem)}@keyframes l20-1{0%{clip-path:polygon(50% 50%,0 0,50% 0,50% 0,50% 0,50% 0,50% 0)}12.5%{clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 0,100% 0,100% 0)}25%{clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 100%,100% 100%,100% 100%)}50%{clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 100%,50% 100%,0 100%)}62.5%{clip-path:polygon(50% 50%,100% 0,100% 0,100% 0,100% 100%,50% 100%,0 100%)}75%{clip-path:polygon(50% 50%,100% 100%,100% 100%,100% 100%,100% 100%,50% 100%,0 100%)}to{clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,0 100%)}}@keyframes l20-2{0%{transform:scaleY(1) rotate(0deg)}49.99%{transform:scaleY(1) rotate(135deg)}50%{transform:scaleY(-1) rotate(0deg)}to{transform:scaleY(-1) rotate(-135deg)}}.MatrixDeleteModalContent-buttons-container{align-items:center;display:flex;gap:.5rem}.MatrixDeleteModalContent-buttons-container .destructive-button-small,.MatrixDeleteModalContent-buttons-container .secondary-button-dark-small{width:50%}.MatrixSettingsSection{display:flex;flex-direction:column;height:100%;justify-content:space-between;min-height:60vh;overflow-y:auto;width:50vw}.MatrixSettingsSection-sections{display:flex;flex-direction:column;gap:2rem}.MatrixSettingsSection-label{margin-bottom:.5rem}.MatrixSettingsSection-input-container{align-items:center;display:flex;min-height:2.5rem}.MatrixSettingsSection-title{font-family:Public Sans,sans-serif;font-size:1.5rem;font-weight:500}.MatrixSettingsSection-title-container{align-items:baseline;display:flex;gap:1rem;height:4.5rem}.MatrixSettingsSection-title-icon{cursor:pointer;filter:brightness(0) saturate(100%) invert(47%) sepia(8%) saturate(414%) hue-rotate(150deg) brightness(98%) contrast(91%);height:1.25rem;width:1.25rem}.MatrixSettingsSection-title-icon.disabled{filter:brightness(0) saturate(100%) invert(100%) sepia(11%) saturate(354%) hue-rotate(142deg) brightness(100%) contrast(96%)!important;pointer-events:none}.MatrixSettingsSection-title-icon-container{align-items:center;display:flex;justify-content:center}.MatrixSettingsSection-created-by{align-items:center;color:#707b7f;display:flex;font-family:Public Sans,sans-serif;font-size:.875rem;gap:1rem;margin-bottom:1rem}.MatrixSettingsSection-created-by-edit{display:inline-block}.MatrixSettingsSection .page-description{margin-bottom:1.25rem;margin-top:1.25rem}.MatrixSettingsSection-text{margin-bottom:2rem;width:50%}.MatrixSettingsSection-main{height:100%;overflow-y:auto;padding:2.5em 2.5em 0}.MatrixSettingsSection .InputField{margin-bottom:0}.MatrixSettingsSection-actions{align-items:center;display:flex;flex-shrink:0;height:4.6rem;justify-content:flex-end;margin-right:.2em}.MatrixSettingsSection-actions .TextButton{font-size:1rem;padding:1rem}.MatrixSettingsSection-actions .Button{font-size:1rem}.MatrixSettingsSection-actions span{margin:0 .5rem}.MatrixSettingsSection-actions-save-discard{align-items:center;display:flex}.MatrixSettingsSection .InputField{margin:0}.MatrixSettingsSection .left-fill{display:flex;flex-grow:1;justify-content:flex-start}.MatrixSettingsSection p{color:#707b7f;font-family:Public Sans,sans-serif;font-size:1em;font-weight:400}.MatrixSettingsSection .setting-description-text{color:#707b7f;font-family:Public Sans,sans-serif;font-size:.75em;font-weight:400}.MatrixSettingsSection .setting-description-text-large{color:#707b7f;font-family:Public Sans,sans-serif;font-size:1em;font-weight:400;margin-bottom:.5rem}.MatrixSettings-token-container{display:flex;flex-direction:column;gap:.5rem;width:100%}.MatrixSettings-token{align-items:center;background-color:#f6faf9;border-radius:4px;color:#102026;display:flex;font-family:Public Sans,sans-serif;font-size:.875rem;font-weight:500;height:2rem;justify-content:space-between;padding-left:.5rem;width:100%}.MatrixSettings-token-button{align-items:center;display:flex;height:2rem;justify-content:center;width:2rem}.MatrixSettingsModal-title-container{cursor:pointer;margin-bottom:1rem}.MatrixSettingsModal-advanced-title{align-items:center;display:flex;gap:1rem}.MatrixSettingsModal-advanced-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.5rem}.MatrixSettingsModal-settings-title{align-items:center;color:#707b7f;display:flex;font-family:Public Sans,sans-serif;font-size:.875rem}.MatrixSettingsModal-description{margin-bottom:1rem}.MatrixSettingsModal-column{display:flex;flex-direction:column;gap:.5rem;width:50%}.MatrixSettingsModal-column-description-offset{margin-top:1.5rem}.MatrixSettingsModal-row{display:flex;flex-direction:row;gap:.5rem}.MatrixSettingsModal-fields{gap:40px}.MatrixSettingsModal-fields-main{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:.8em;margin-bottom:0}.MatrixSettingsModal .Modal-content{height:75vh}.MatrixSettingsModal-actions{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:flex-end;margin-top:2rem;padding-top:2rem}.MatrixSettingsModal-actions span{margin:0 1rem}.MatrixSettingsModal-menu-title{word-break:break-word}.MatrixSettingsModal-menu-image,.MatrixSettingsModal-menu-image-missing{border-radius:5px;margin:1rem 0;max-height:8rem;object-fit:cover;width:100%}.MatrixSettingsModal-menu-image-missing{background-color:#a0aec0;height:100px}.TrophicNode{word-wrap:break-word;background-color:#f6faf9;border-radius:4px;box-shadow:0 0 3px #a7a7a740;display:inline-block;font-family:Public Sans,sans-serif;height:100px;margin:6px;outline:.5px solid #ddd;position:relative;transition:all .3s;vertical-align:top;width:100px}.TrophicNode-fixed-border{outline:3px solid #9fab5a;transition:none}.TrophicNode.hover:not(.hoverConnected),.TrophicNode:hover{background-color:#efefef}.TrophicNode.fadedOut:not(.hoverConnected){opacity:.5}.TrophicNode.increase{background-color:#4fb7cf33}.TrophicNode.decrease{background-color:#f4606933}.TrophicNode-settings-button-container{display:flex;margin:.25rem;position:absolute;right:0;top:0}.TrophicNode-settings-button{align-items:center;background-color:#fff;border-radius:50%;cursor:pointer;display:flex;height:1.5rem;justify-content:center;width:1.5rem}.TrophicNode-settings-button:hover{background-color:#f8f8f8}.TrophicNode-settings-button .Icon{margin-left:0}.TrophicNodeImageWrap{height:65%;position:relative;width:100%}.TrophicNodeImage{border-top-left-radius:4px;border-top-right-radius:4px;height:100%;object-fit:cover;width:100%}.TrophicNodeInner{display:flex;flex-direction:column;height:35%;position:relative}.TrophicNodeInner-name{color:#102026;font-size:.75rem;font-weight:500;margin-left:6px;margin-right:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TrophicNodeInner-name.positive{color:#4fb7cf}.TrophicNodeInner-name.negative{color:#f46069}.TrophicNodeInner-name-container{align-items:center;display:flex;flex-grow:1;justify-content:center;width:100%}.TrophicNodeOldAbundance{background-color:#ddd;height:10px;position:absolute;top:5px;width:2px}.NodeAbundance-range{align-items:center;background-color:#102026;color:#fff;display:flex;font-size:.75rem;height:1rem;justify-content:center;position:relative}.NodeAbundance-temp-value{background:#9fab5a;height:100%;position:absolute}.NodeAbundance-results-value{height:100%;left:0;position:absolute}.NodeAbundance-results-value.positive{background:#4fb7cf}.NodeAbundance-results-value.negative{background:#f46069}.NodeDescriptionModal{display:flex;flex-direction:column;gap:1rem;width:500px}.NodeDescriptionModal-image-container{border-radius:12px;display:flex;max-height:300px;overflow:hidden}.NodeDescriptionModal-image-container img{border-radius:12px;height:auto;object-fit:cover;object-position:50% 50%;width:100%}.NodeDescriptionModal-text-container{display:flex;flex-direction:column;gap:1rem;max-width:min-content;min-width:100%}.NodeDescriptionModal-button-container{display:flex;justify-content:flex-end;width:100%}.NodeDescriptionModal-name{font-size:1.25rem;font-weight:600}.NodeDescriptionModal-description,.NodeDescriptionModal-name{font-family:Public Sans,sans-serif;text-align:left;width:100%}.NodeDescriptionModal-description{font-size:.875rem;font-weight:400;line-height:1.25rem}.NodeDescriptionModal-trophic-level{background-color:#e2e9eb;border-radius:4px;display:flex;font-family:Public Sans,sans-serif;font-size:.75rem;font-weight:400;margin:0;padding:6px;width:fit-content}.NodeDescriptionModal-trophic-level-icon{display:block;margin-right:4px}.OutputToInputWarningModal{display:flex;flex-direction:column;gap:1rem}.OutputToInputWarningModal-text{font-weight:400;max-width:500px}.OutputToInputWarningModal-checkbox-container,.OutputToInputWarningModal-text{font-family:Public Sans,sans-serif;font-size:.875rem;line-height:1.25rem;text-align:left;width:100%}.OutputToInputWarningModal-checkbox-container{align-items:center;display:flex;font-weight:600;gap:.5rem}.OutputToInputWarningModal-checkbox{border:1px solid #fff;border-radius:3px;cursor:pointer;height:.875rem;width:.875rem}.OutputToInputWarningModal-buttons-container{display:flex;gap:1rem;width:100%}.OutputToInputWarningModal-button-container{width:50%}.OutputToInputWarningModal-button{width:100%}.TrophicNodePlay{word-wrap:break-word;background-color:#f6faf9;border-radius:4px;box-shadow:0 0 3px #a7a7a740;cursor:pointer;display:inline-block;font-family:Public Sans,sans-serif;height:100px;margin:6px;outline:.5px solid #ddd;transition:all .3s;vertical-align:top;width:100px}.TrophicNodePlay-fixed-border{outline:3px solid #9fab5a;transition:none}.TrophicNodePlay.hover:not(.hoverConnected),.TrophicNodePlay:hover{background-color:#efefef}.TrophicNodePlay.fadedOut:not(.hoverConnected){opacity:.5}.TrophicNodePlay.increase{background-color:#4fb7cf33}.TrophicNodePlay.decrease{background-color:#f4606933}.TrophicNodePlayImageWrap{height:65%;position:relative;width:100%}.TrophicNodePlayImage{border-top-left-radius:4px;border-top-right-radius:4px;height:100%;object-fit:cover;width:100%}.TrophicNodePlayInner{display:flex;flex-direction:column;height:35%;position:relative}.TrophicNodePlayInner-name{color:#102026;font-size:.75rem;font-weight:500;margin-left:6px;margin-right:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TrophicNodePlayInner-name.positive{color:#4fb7cf}.TrophicNodePlayInner-name.negative{color:#f46069}.TrophicNodePlayInner-name-container{align-items:center;display:flex;flex-grow:1;justify-content:center;width:100%}.TrophicAbundanceSlider{-webkit-appearance:none;background:#ddd;height:2px;margin:0;outline:none;position:relative;top:-4px;width:100%}.TrophicNodePlayOldAbundance{background-color:#ddd;height:10px;position:absolute;top:5px;width:2px}.TrophicAbundanceAndSettings{bottom:0;display:flex;justify-content:space-between;padding:2px 0;position:absolute;width:100%}.TrophicAbundanceValue{align-items:center;display:flex;font-size:13px;font-weight:600}.TrophicAbundanceValue.increase{color:#4fb7cf}.TrophicAbundanceValue.decrease{color:#f46069}.TrophicNodePlayLock img{display:block;margin-right:2px}.TrophicNodePlayLock.toggleDisabled img{cursor:auto;filter:brightness(0) saturate(100%) invert(88%) sepia(14%) saturate(159%) hue-rotate(163deg) brightness(110%) contrast(84%)}.TrophicNodePlayLock,.TrophicNodePlaySettingsButton{background:none;border:none;cursor:pointer;margin:0;padding:0}.TrophicNodePlaySettingsButton img{display:block;height:12px;width:12px}.NodeAbundanceSlider-range{height:1rem;position:relative}.NodeAbundanceSlider-bubble,.NodeAbundanceSlider-range{align-items:center;background-color:#102026;display:flex}.NodeAbundanceSlider-bubble{border-radius:4px;color:#fff;cursor:grab;font-size:.75rem;height:20px;justify-content:center;padding:.5rem;position:absolute;top:-22px;width:36px;z-index:100}.NodeAbundanceSlider-temp-value{background:#9fab5a;height:100%;position:absolute}.NodeAbundanceSlider-results-value{height:100%;left:0;position:absolute}.NodeAbundanceSlider-results-value.positive{background:#4fb7cf}.NodeAbundanceSlider-results-value.negative{background:#f46069}.NodeAbundanceSlider-slider{-webkit-appearance:none;background:#0000;cursor:grab;height:46px;margin:0;outline:none;position:relative;top:-15px;width:100%;z-index:101}.NodeAbundanceSlider-slider-handle{background:#f6faf9;cursor:grab;height:100%;position:absolute;width:2px}.NodeAbundanceSlider-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#0000;border:none;cursor:grab;height:1rem;width:2px}.NodeAbundanceSlider-slider::-moz-range-thumb{background:#0000;border:none;cursor:grab;height:1rem;width:2px}.NodesView{background-color:#fff;display:flex;flex-grow:1;height:100%;position:relative}.NodesView-header{align-items:center;display:flex;height:3rem;justify-content:space-between}.NodesView-header-title{color:#102026;font-family:Public Sans,sans-serif;font-size:1rem;font-weight:800}.NodesView-header-button-container{align-items:center;display:flex;gap:.5rem}.NodesView-content{flex-grow:1;height:100%;padding:1rem}.NodesView-content-cover{bottom:0;flex-grow:1;height:100%;left:0;position:absolute;right:0;top:0;z-index:103}.NodesView-closed-icon-container{cursor:pointer;padding:1rem}.TrophicLevelMeta{margin:10px 0 4px}.TrophicLevelLabel,.TrophicLevelMeta{align-items:center;display:flex;font-family:Public Sans,sans-serif}.TrophicLevelLabel{border-radius:4px;color:#102026;font-size:.75rem;font-weight:800;margin:0;padding:2px 4px}.TrophicLevelCount,.TrophicLevelNewNode{color:#999;display:inline-block;font-size:15px;font-weight:600;margin-left:10px}.NewTrophicLevelNode,.TrophicLevelNewNode{background:none;border:none;cursor:pointer;padding:0}.NewTrophicLevelNode{color:#999;font-size:15px;font-weight:600;margin-top:8px}.TrophicLevelLabelIcon{align-items:center;display:flex;filter:brightness(0) saturate(100%) invert(8%) sepia(51%) saturate(586%) hue-rotate(151deg) brightness(93%) contrast(92%);height:1rem;justify-content:center;margin-right:4px;width:1rem}.TrophicLevelNodes{background-color:#f4f7f7;text-align:center}.react-tooltip{background-color:#fff!important;box-shadow:0 0 4px 0 #0003;color:#102026!important;font-family:Public Sans,sans-serif;font-size:.875rem;font-weight:500;opacity:1!important;z-index:100}.PlayModeWhatChanged{background-color:#fff;display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1rem 1.5rem;width:100%}.PlayModeWhatChanged-content{overflow:auto;padding:2px}.PlayModeWhatChanged-scroll-container{display:flex;flex-direction:column;gap:.5rem;height:fit-content;width:100%}.PlayModeWhatChanged-header{display:flex;flex-direction:column;font-family:Public Sans,sans-serif;gap:.5rem;margin-bottom:.5rem}.PlayModeWhatChanged-header-title-container{align-items:center;display:flex;justify-content:space-between}.PlayModeWhatChanged-header-title{color:#102026;font-size:1.5rem;font-weight:800}.PlayModeWhatChanged-header-text{color:#102026;font-size:.75rem;font-weight:400}.PlayModeWhatChanged-header-description{color:#707b7f;font-size:.75rem;font-style:italic;font-weight:400}.PlayModeWhatChanged-header-legend-container{display:flex;flex-direction:column;gap:.5rem}.PlayModeWhatChanged-header-legend{display:flex;gap:.5rem}.PlayModeWhatChanged-header-legend-swatch-container{color:#102026;display:flex;font-size:.75rem;font-weight:400;gap:.5rem}.PlayModeWhatChanged-header-legend-swatch{border-radius:4px;height:1rem;width:1rem}.PlayModeWhatChanged-header-legend-swatch.positive{background-color:#4fb7cf}.PlayModeWhatChanged-header-legend-swatch.negative{background-color:#f46069}.PlayModeWhatChanged-header-legend-swatch.user{background-color:#9fab5a}.NodeBar{display:flex;gap:.5rem;width:100%}.NodeBar.fade-out{opacity:.5}.NodeBar-image{border-radius:50%;height:3rem;min-width:3rem;overflow:hidden;width:3rem}.NodeBar-image img{height:100%;width:100%}.NodeBar-data{display:flex;flex-direction:column;gap:.5rem;height:3rem;justify-content:center;width:100%}.NodeBar-data-name{font-family:Public Sans,sans-serif;font-size:.75rem;font-weight:600}.NodeBar-data-graph{display:flex;gap:.5rem;width:100%}.NodeBar-data-bar{background-color:#707b7f;border-radius:2px;height:1rem}.NodeBar-data-bar.positive{background-color:#4fb7cf}.NodeBar-data-bar.negative{background-color:#f46069}.NodeBar-data-bar.fixed{background-color:#9fab5a}.NodeBar-data-numbers{font-family:Public Sans,sans-serif;font-size:.75rem;font-weight:500}.NodeBar-data-numbers.positive{color:#4fb7cf}.NodeBar-data-numbers.negative{color:#f46069}.NodeBar-data-numbers.fixed{color:#9fab5a}.AbundanceSlider .currentPopulation text,.AbundanceSlider .tick-text,.text-display-large,.text-display-medium,.text-display-medium-500,.text-display-small,.text-interface-large,.text-interface-medium,.text-interface-medium-500,.text-interface-plain,.text-interface-small,.text-interface-subtext{color:#4a5568}.AbundanceSlider .currentPopulation text,.AbundanceSlider .tick-text,.text-interface-large,.text-interface-medium-500,.text-interface-plain,.text-interface-subtext{font-family:Public Sans,sans-serif}.AbundanceSlider .currentPopulation text,.text-interface-plain{font-size:.75rem;font-weight:400}.AbundanceSlider .tick-text,.text-interface-subtext{color:#718096;font-size:.75rem;font-weight:400;line-height:1.5em}.AbundanceSlider{margin-bottom:.5em;min-width:15rem;width:100%}.AbundanceSlider-slider-container{margin-left:-15px;width:calc(100% + 15px)}.AbundanceSlider .tick line{stroke-width:2.5px;stroke-linecap:round}.AbundanceSlider .tick-text{fill:#102026;text-anchor:middle;font-size:.75em;font-weight:500}.AbundanceSlider .current-population-line{fill:#707b7f}.AbundanceSlider .current-population-line-endcap-outer{fill:#fff}.AbundanceSlider .current-population-line-endcap-middle{fill:#707b7f}.AbundanceSlider .current-population-line-endcap-inner{fill:#fff}.AbundanceSlider .currentPopulation.draggable{cursor:grab}.AbundanceSlider .currentPopulation text{fill:#4a5568;text-anchor:middle;font-size:.75em;font-weight:500}.AbundanceSlider .InputField-label{margin-bottom:0}.AbundanceSlider .stop-left{stop-color:#a8d0ec}.AbundanceSlider .stop-middle{stop-color:#cfb0de}.AbundanceSlider .stop-right{stop-color:#ffb7a8}svg.MembershipFunctionShapeGraph{font-size:.75rem;font-weight:400;-webkit-user-select:none;user-select:none}svg.MembershipFunctionShapeGraph path{fill:none;stroke:#000;stroke-width:2px}svg.MembershipFunctionShapeGraph circle{stroke-width:2px;stroke:#0000}svg.MembershipFunctionShapeGraph circle:hover{stroke-width:2px;stroke:#000;cursor:pointer}svg.MembershipFunctionShapeGraph .VERY_HIGH path{stroke:#95383e}svg.MembershipFunctionShapeGraph .VERY_HIGH circle,svg.MembershipFunctionShapeGraph .VERY_HIGH text{fill:#95383e}svg.MembershipFunctionShapeGraph .HIGH path{stroke:#f46069}svg.MembershipFunctionShapeGraph .HIGH circle,svg.MembershipFunctionShapeGraph .HIGH text{fill:#f46069}svg.MembershipFunctionShapeGraph .MOD path{stroke:#7b78b2}svg.MembershipFunctionShapeGraph .MOD circle,svg.MembershipFunctionShapeGraph .MOD text{fill:#7b78b2}svg.MembershipFunctionShapeGraph .LOW path{stroke:#4fb7cf}svg.MembershipFunctionShapeGraph .LOW circle,svg.MembershipFunctionShapeGraph .LOW text{fill:#4fb7cf}svg.MembershipFunctionShapeGraph .VERY_LOW path{stroke:#abe4f0}svg.MembershipFunctionShapeGraph .VERY_LOW circle,svg.MembershipFunctionShapeGraph .VERY_LOW text{fill:#abe4f0}svg.MembershipFunctionShapeGraph .legend line{stroke:#e2e9eb;stroke-dasharray:5;fill:none;stroke-width:1px}svg.MembershipFunctionShapeGraph text{stroke:none;fill:#4a5568;font-family:Public Sans,sans-serif;font-weight:400}svg.MembershipFunctionShapeGraph .normalized text{font-family:monospace}svg.MembershipFunctionShapeGraph .point text{fill-opacity:0}svg.MembershipFunctionShapeGraph .point:hover text{fill-opacity:1}.NodeSettingsSectionMembershipFunctions .legend{display:flex;font-family:Public Sans,sans-serif;font-size:.75rem;font-weight:600;gap:1em;justify-content:space-between}.NodeSettingsSectionMembershipFunctions .VERY_LOW{background-color:#abe4f0;color:#fff;padding:.25em .625em}.NodeSettingsSectionMembershipFunctions .LOW{background-color:#4fb7cf;color:#fff;padding:.25em .625em}.NodeSettingsSectionMembershipFunctions .MOD{background-color:#7b78b2;color:#fff;padding:.25em .625em}.NodeSettingsSectionMembershipFunctions .HIGH{background-color:#f46069;color:#fff;padding:.25em .625em}.NodeSettingsSectionMembershipFunctions .VERY_HIGH{background-color:#95383e;color:#fff;padding:.25em .625em}.MatrixSettings{display:flex;flex-direction:column;gap:1rem}.MatrixSettings-trophic-level-description-container{display:flex;flex-direction:column;gap:.5rem}.MatrixSettings-number-input-row,.MatrixSettings-row{display:flex;gap:1rem;width:100%}.MatrixSettings-number-input-row .SettingsNumberField{max-width:100px}.MatrixSettings-column{display:flex;flex-direction:column;width:100%}.MatrixSettings-half{width:50%}.MatrixSettings-grow{flex-grow:1}.MatrixSettings-shrink{flex-shrink:1;min-width:30%}.MatrixSettings-DeletePopoverContent{max-width:300px}.MatrixSettings-DeletePopoverContent-buttons-container{align-items:center;display:flex;gap:.5rem;width:100%}.MatrixSettings-DeletePopoverContent-buttons-container .destructive-button-small,.MatrixSettings-DeletePopoverContent-buttons-container .secondary-button-dark-small{width:50%}.NodeSettingsView-title-container{margin-bottom:1rem}.NodeSettingsView-advanced-title{align-items:center;display:flex;gap:1rem}.NodeSettingsView-advanced-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.5rem}.NodeSettingsView-settings-title{align-items:center;color:#707b7f;display:flex;font-family:Public Sans,sans-serif;font-size:.875rem}.NodeSettingsView-description{margin-bottom:1rem}.NodeSettingsView-column{display:flex;flex-direction:column;gap:.5rem;width:50%}.NodeSettingsView-column-description-offset{margin-top:1.5rem}.NodeSettingsView-fields{gap:40px}.NodeSettingsView-fields-main{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:.8em;margin-bottom:0}.NodeSettingsView .Modal-content{height:75vh}.NodeSettingsView-actions{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:flex-end;margin-top:2rem;padding-top:2rem}.NodeSettingsView-actions span{margin:0 1rem}.NodeSettingsView-menu-title{word-break:break-word}.NodeSettingsView-menu-image,.NodeSettingsView-menu-image-missing{border-radius:5px;margin:1rem 0;max-height:8rem;object-fit:cover;width:100%}.NodeSettingsView-menu-image-missing{background-color:#a0aec0;height:100px}.MatrixChartContainer{flex-grow:1;height:100%;width:0}.save-experiment-button{border-radius:8px;bottom:2rem;padding:10px 15px;position:fixed;right:2rem;z-index:2}.ConnectionsPage{background-color:#fff;display:flex;flex-direction:column;gap:.5rem;height:100%;max-width:100%;overflow:auto;padding:1rem}.ConnectionsPage.for-image-download{height:3000px!important}.ConnectionsPage-top-bar{justify-content:space-between}.ConnectionsPage-top-bar,.ConnectionsPage-top-bar-left,.ConnectionsPage-top-bar-right{align-items:center;display:flex;gap:1rem}.ConnectionsPage-content{display:flex;flex-grow:1}.ConnectionsPage-header{color:#102026;font-family:Public Sans,sans-serif;font-size:.875rem;font-weight:800}.ConnectionCell{align-items:center;display:flex;height:100%;justify-content:center}.ConnectionCell input{display:flex;flex-grow:1;text-align:left}.ConnectionCell-button-container{display:flex;flex-direction:column;flex-shrink:0;height:100%}.ConnectionCell-button{align-items:center;background-color:#f6faf9;border:2px solid #fff;cursor:pointer;display:flex;flex-grow:1;justify-content:center;padding:.15rem}.ConnectionCell-button.disabled,.ConnectionCell-button:hover{background-color:#e2e9eb}.ConnectionCell-button-icon-up{border-bottom:.25rem solid #102026;border-left:.25rem solid #0000;border-right:.25rem solid #0000;height:0;width:0}.ConnectionCell-button-icon-up.disabled{border-bottom:.25rem solid #707b7f!important}.ConnectionCell-button-icon-down{border-left:.25rem solid #0000;border-right:.25rem solid #0000;border-top:.25rem solid #102026;height:0;width:0}.ConnectionCell-button-icon-down.disabled{border-top:.25rem solid #707b7f}.ConnectionCell .connection-value{position:relative}.ConnectionCell .connection-value.selected{border:1px solid #000;outline:1px solid #000}.ConnectionCell .connection-value.negative{color:#f46069}.ConnectionCell .connection-value.positive{color:#4fb7cf}.ConnectionCell .connection-value.zero{color:#0000}.ConnectionsTable{font-family:Public Sans,sans-serif;font-size:.9em;height:100%;width:100%}.ConnectionsTable-input-container{align-items:center;display:flex;justify-content:center}.ConnectionsTable .sticky-table{border-spacing:0}.ConnectionsTable .sticky-table-cell{border-bottom:1px solid #e2e9eb;border-right:1px solid #e2e9eb;font-weight:400;height:2rem;max-height:2rem;min-width:8rem;overflow:hidden;text-align:center;vertical-align:middle;width:8rem}.ConnectionsTable .sticky-table-cell input{background:none;border:none!important;height:100%;outline:none!important;padding:.5rem;text-align:left;width:100%}.ConnectionsTable .sticky-table-cell input.highlighted{background-color:#f6faf9!important}.ConnectionsTable .sticky-table-cell input:focus,.ConnectionsTable .sticky-table-cell input:hover{border:none!important;outline:none!important}.ConnectionsTable .sticky-table-cell input:focus.zero{color:#4a5568!important}.ConnectionsTable .node-name{background-color:#f6faf9!important;color:#707b7f;flex-grow:1;font-size:.8em;font-weight:700;width:0}.ConnectionsTable .node-name .NodePill{cursor:default}.ConnectionsTable .connection-value{position:relative}.ConnectionsTable .connection-value.selected{border:1px solid #000;outline:1px solid #000}.ConnectionsTable .connection-value.negative{color:#f46069}.ConnectionsTable .connection-value.positive{color:#4fb7cf}.ConnectionsTable .connection-value.zero{color:#0000}.ConnectionsTable .sticky-table{color:#707b7f;font-family:Public Sans,sans-serif;font-size:.75rem;font-weight:500;height:auto;max-height:100%;width:100%}.ConnectionsTable .sticky-table-table{border:1px solid #e5e5e5}.ConnectionsTable .sticky-table .heading{background-color:#f6faf9!important}.ConnectionsTable .sticky-table .name-tooltip{align-items:center;display:flex;flex-direction:row}.ConnectionsTable .sticky-table .name-tooltip .Tooltip{margin:0 .5em}.ConnectionsTable .sticky-table .sticky-table-cell{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;padding:initial;text-align:left}.ConnectionsTable .sticky-table .sticky-table-cell.highlighted{background-color:#f6faf9!important}.ConnectionsTable .sticky-table .sticky-table-cell.highlighted.node-name{background-color:#e2e9eb!important}.ConnectionsTable .sticky-table .sticky-table-row .sticky-table-cell:first-child{border-left:none}.ConnectionsTable .sticky-table .sticky-table-row .sticky-table-cell:last-child{border-right:none}.ImportConnections,.ImportConnections label{align-items:center;flex-direction:row}.ImportConnections label{display:flex}.ConnectionsView{background-color:#fff;display:flex;flex-direction:column;flex-grow:1;overflow:hidden;width:100%}.ConnectionsView-descriptor-container{color:#707b7f;flex-grow:1;font-size:"Public Sans",sans-serif;font-size:.875rem;font-style:italic}.ConnectionsView-menu{margin-right:2rem}.ConnectionsView-content{display:flex;flex-grow:1;height:0;overflow:auto;width:100%}.ConnectionsView-button-container{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;margin-right:1rem}.ConnectionsView-actions{align-items:center;display:flex;flex-direction:row;gap:1rem}.ConnectionsView-actions .Button{background:none;color:#707b7f;padding-left:0;padding-right:0}.ConnectionsView-actions .Button:hover{background:none;filter:brightness(0) saturate(100%) invert(8%) sepia(51%) saturate(586%) hue-rotate(151deg) brightness(93%) contrast(92%)}.ModificationsSidebar-nodeList{list-style:none;margin:0 0 1em;padding:0}.ModificationsSidebar .NodePill-name{padding-right:.25em}.ModificationsSidebar .NodePill:first-of-type{margin:.25em 0 0}.MatrixSidebar{background-color:#fff;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;font-family:Public Sans,sans-serif;font-weight:400;position:relative}.MatrixSidebar-section-header-container{align-items:center;display:flex;gap:.5rem}.MatrixSidebar-changes-toggle-container{font-size:.75rem}.MatrixSidebar-header{align-items:baseline;display:flex;gap:.5rem}.MatrixSidebar-header-bold{font-size:.875rem;font-weight:800;text-transform:uppercase}.MatrixSidebar-header-text{font-family:Public Sans,sans-serif;font-size:.75rem}.MatrixSidebar-stickyTopContainer{height:0;position:sticky;top:0;z-index:1}.MatrixSidebar-stickyTopContainer .SectionHeader-icon{cursor:pointer;padding:1rem}.MatrixSidebar-scrollContainer{display:flex;flex-direction:column;flex-grow:1;gap:.5rem;overflow-y:auto;padding:1rem;position:sticky;top:0}.MatrixSidebar-sectionIcon{filter:brightness(0) saturate(100%) invert(8%) sepia(51%) saturate(586%) hue-rotate(151deg) brightness(93%) contrast(92%);left:12px;position:absolute;top:1.25rem}.MatrixSidebar-Modifications{box-shadow:-.125rem 0 .25rem 0 #e2e9eb;right:0;width:300px}.MatrixSidebar-Modifications .SectionHeader-icon{cursor:pointer}.MatrixSidebar.disabled{width:40px}.MatrixSidebar-toggle{background:#fff;border:.5px solid #ddd;border-radius:2px;box-shadow:0 0 3px #a7a7a740;cursor:pointer;font-size:24px;left:-10px;padding-bottom:.2em;position:absolute;top:45px;z-index:1}.MatrixSidebar .title-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.MatrixSidebar h3{font-weight:500;margin:1rem 0 1rem 6px}.MatrixSidebar-sectionDescription{margin:8px 0}.MatrixSidebar-descriptionToggle{align-items:center;background:none;border:none;color:#707b7f;cursor:pointer;display:flex;font-size:14px}.MatrixSidebar-descriptionToggle img{display:block;margin-right:4px}.MatrixSidebar hr{background-color:#ddd;border:none;height:1px}.ChangesToggle-button-container{display:inline-flex;flex-direction:column;gap:.5rem}.ChangesToggle-radio-button{align-items:center;display:flex;gap:.5rem}.ChangesToggle-radio-button-select{align-items:center;border:1px solid #707b7f;border-radius:50%;cursor:pointer;display:flex;height:.875rem;justify-content:center;width:.875rem}.ChangesToggle-radio-button-select.active{border:1px solid #000}.ChangesToggle-radio-button-select-inner{background-color:#000;border-radius:50%;height:.5rem;visibility:hidden;width:.5rem}.ChangesToggle-radio-button-select-inner.active{visibility:visible}.BuildMatrixModal{align-items:center;display:flex;height:100%;justify-content:center;padding:7rem;width:100%}.BuildMatrixModal-head{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:1rem}.BuildMatrixModal .InputField{width:15rem}.BuildMatrixIntro{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.BuildMatrixIntro-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;width:100%}.BuildMatrixIntro-arrows,.BuildMatrixIntro-body{align-items:center;display:flex;justify-content:center}.BuildMatrixIntro-body{background-color:#e2e9eb;border-radius:12px;flex-grow:1;height:0;margin-bottom:2rem;padding:1rem;width:100%}.BuildMatrixIntro-image{height:70%;width:auto}.BuildMatrixIntro-footer{display:flex;justify-content:space-between;width:100%}.BuildMatrixCreateMatrix{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.BuildMatrixCreateMatrix-tabs{display:flex;font-family:Public Sans,sans-serif;font-weight:500;width:100%}.BuildMatrixCreateMatrix-tab{align-items:center;background-color:#fff;border:2px solid #f6faf9;border-right:0;color:#102026;display:flex;flex-grow:1;height:2.5rem;justify-content:center}.BuildMatrixCreateMatrix-tab:last-of-type{border-right:2px solid #f6faf9}.BuildMatrixCreateMatrix-body{flex-grow:1;width:100%}.BuildMatrixCreateMatrix .invert{background-color:#102026;color:#fff}.BuildMatrixCreateMatrix .number-label{align-items:center;background-color:#102026;border-radius:50%;color:#fff;display:flex;height:1rem;justify-content:center;margin-right:.5rem;padding:.75rem;width:1rem}.BuildMatrixCreateMatrix .invert .number-label{background-color:#fff;color:#102026}.BuildMatrixFooterButtons{display:flex;justify-content:space-between;margin-top:2rem;width:100%}.BuildMatrixFooterButtons .sequential-buttons-container{display:flex;gap:.5rem}.BuildMatrixFooterButtons .back-button{background:none;border:none;margin-right:1rem}.BuildMatrixSetTrophicLevels{align-items:center;background-color:#f6faf9;display:flex;height:100%;justify-content:center;padding:1rem;width:100%}.BuildMatrixSetTrophicLevels-import-container{max-width:18rem}.BuildMatrixSetTrophicLevels-column{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:50%}.BuildMatrixSetTrophicLevels-column .content{display:flex;flex-direction:column;gap:.75rem}.BuildMatrixSetTrophicLevels-column .description{color:#707b7f}.BuildMatrixSetTrophicLevels-column .text-container{align-items:center;display:flex;height:2rem;width:100%}.BuildMatrixSetTrophicLevels-column .text-container .TextField{height:100%;width:fit-content}.BuildMatrixSetTrophicLevels-column .text-container .TextField .InputField,.BuildMatrixSetTrophicLevels-column .text-container .TextField .InputField input,.BuildMatrixSetTrophicLevels-column .text-container .TextField .InputField-input{height:100%}.BuildMatrixSetTrophicLevels-column .submit-button{background:none;height:calc(100% - 2rem)}.BuildMatrixSetTrophicLevels-column .submit-button:hover{background:none}.BuildMatrixSetTrophicLevels-column .text-input{flex-grow:1;margin-bottom:0}.BuildMatrixSetTrophicLevels-column .trophic-level-container{background-color:#fff;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;margin-left:3rem;margin-right:3rem;padding:1.25rem;width:100%}.BuildMatrixSetTrophicLevels-column .trophic-level{align-items:center;border-radius:.25rem;color:#102026;display:flex;font-family:Public Sans,sans-serif;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.5rem .75rem;width:100%}.BuildMatrixAddNodes{align-items:center;background-color:#f6faf9;display:flex;height:100%;justify-content:center;padding:1rem;width:100%}.BuildMatrixAddNodes-import-container{max-width:18rem}.BuildMatrixAddNodes-column{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:50%}.BuildMatrixAddNodes-column .content{display:flex;flex-direction:column;gap:.75rem}.BuildMatrixAddNodes-column .description{color:#707b7f}.BuildMatrixAddNodes-column .text-container{align-items:center;display:flex;height:2rem;width:100%}.BuildMatrixAddNodes-column .text-container .TextField{height:100%;width:fit-content}.BuildMatrixAddNodes-column .text-container .TextField .InputField,.BuildMatrixAddNodes-column .text-container .TextField .InputField input,.BuildMatrixAddNodes-column .text-container .TextField .InputField-input{height:100%}.BuildMatrixAddNodes-column .submit-button{background:none;height:calc(100% - 2rem)}.BuildMatrixAddNodes-column .submit-button:hover{background:none}.BuildMatrixAddNodes-column .text-input{flex-grow:1;margin-bottom:0}.BuildMatrixAddNodes-column .node-container{display:flex;flex-direction:column;margin-left:3rem;margin-right:3rem;width:100%}.BuildMatrixAddNodes-column .node{background-color:#e2e9eb;border-radius:2rem;margin-bottom:1rem;padding:1rem 1rem 1rem 2rem;width:100%}.BuildMatrixEditNodes{align-items:center;background-color:#f6faf9;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.BuildMatrixEditNodes-body{height:80%;margin-bottom:4rem;width:100%}.BuildMatrixEditNodesProgressLine{align-items:center;display:flex;height:40px;justify-content:space-between;width:15rem}.BuildMatrixEditNodesProgressLine-tooltip{position:fixed}.BuildMatrixEditNodesProgressLine .step{align-items:center;background-color:#707b7f;border-radius:50%;cursor:pointer;display:flex;height:.75rem;justify-content:center;width:.75rem}.BuildMatrixEditNodesProgressLine .step.selected{background-color:#102026}.BuildMatrixEditNodesContent{align-items:center;display:flex;height:100%;justify-content:space-between;margin-left:6rem;margin-right:6rem;width:calc(100% - 12rem)}.BuildMatrixEditNodesContent .column{display:flex;flex-direction:column;height:100%;justify-content:center;width:45%}.BuildMatrixEditNodesContent .header{margin-bottom:1rem}.BuildMatrixEditNodesContent .description{color:#707b7f;line-height:160%;margin-bottom:1rem}.BuildMatrixEditNodesContent .InputField{width:100%}.BuildMatrixEditNodesBasicSettings .BuiltNode{background-color:#fff;border-radius:1rem;height:80%;width:100%}.BuildMatrixEditNodesBasicSettings .BuiltNode-header{background:#e2e9eb;border-radius:1rem 1rem 0 0;padding:1rem}.BuildMatrixEditNodesBasicSettings .BuiltNode-photo{height:auto;margin-left:2rem;margin-right:1rem;margin-top:2rem;width:10rem}.BuildMatrixEditNodesBasicSettings .BuiltNode-container{align-items:flex-end;display:flex;margin-bottom:1rem}.BuildMatrixEditNodesBasicSettings .BuiltNode-image-container{flex-shrink:0;height:4rem;margin-left:20px;margin-right:.5rem;margin-top:20px;width:6rem}.BuildMatrixEditNodesBasicSettings .BuiltNode-image-container img{background-color:#e2e8f0;height:100%;object-fit:cover;width:100%}.BuildMatrixEditNodesBasicSettings .BuiltNode-info{color:#707b7f}.BuildMatrixEditNodesBasicSettings .BuiltNode-badge-container{display:flex;margin:20px}.BuildMatrixEditNodesBasicSettings .BuiltNode-button{background-color:#e2e9eb;border-radius:4px;cursor:pointer;margin-bottom:.5rem;padding:.5rem;width:fit-content}.EditTrophicLevel-button{cursor:pointer;margin-bottom:.5rem;margin-right:.5rem;padding:.5rem;width:fit-content}.BuildMatrixEditNodesConnections .ConnectionEditor{display:flex;flex-direction:column;height:100%}.BuildMatrixEditNodesConnections .ConnectionEditor-body{background-color:#fff;border-radius:1rem;flex-grow:1;overflow:auto;padding:1rem;width:100%}.BuildMatrixEditNodesConnections .InputField{width:100%}.BuildMatrixEditNodesConnections .ConnectionSingleValue{font-size:1rem}.BuildMatrixEditNodesPopulationDensities .EditActivationFunction .activation-function .text-interface-description{display:none}.BuildMatrixEditNodesPopulationDensities .EditAbundanceRange .InputField-label{font-size:.875rem;font-weight:500}.BuildMatrixReview{background-color:#f6faf9}.BuildMatrixReview,.BuildMatrixReview-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.BuildMatrixReview-container{margin-left:6rem;margin-right:6rem}.BuildMatrixReview .BuiltNode{background-color:#fff;border-radius:1rem;height:80%;width:100%}.BuildMatrixReview .BuiltNode .AbundanceSlider .InputField-label{display:none}.BuildMatrixReview .BuiltNode-abundance-container{margin-left:1rem;margin-right:1rem}.BuildMatrixReview .BuiltNode-chart-container{display:flex;flex-direction:column;justify-content:center}.BuildMatrixReview .BuiltNode-chart-container .NodeSettingsSectionMembershipFunctions{align-items:center;display:flex;flex-direction:column}.BuildMatrixReview .BuiltNode-column-container{display:flex;height:100%;justify-content:space-between;width:100%}.BuildMatrixReview .BuiltNode-column{display:flex;flex-direction:column;width:45%}.BuildMatrixReview .BuiltNode-header{align-items:center;background:#e2e9eb;border-radius:1rem 1rem 0 0;display:flex;justify-content:space-between;padding:1rem}.BuildMatrixReview .BuiltNode-photo{height:auto;margin-left:2rem;margin-right:1rem;margin-top:2rem;width:10rem}.BuildMatrixReview .BuiltNode-container{align-items:flex-end;display:flex;margin-bottom:1rem}.BuildMatrixReview .BuiltNode-image-container{flex-shrink:0;height:6rem;margin-left:20px;margin-right:.5rem;margin-top:20px;width:6rem}.BuildMatrixReview .BuiltNode-image-container img{background-color:#e2e8f0;height:100%;object-fit:cover;width:100%}.BuildMatrixReview .BuiltNode-info{color:#707b7f}.BuildMatrixReview .BuiltNode-badge-container{display:flex;margin:20px}.BuildMatrixReview .BuiltNode-button{background-color:#e2e9eb;border-radius:4px;cursor:pointer;margin-bottom:.5rem;padding:.5rem;width:fit-content}.BuildMatrixReview .BuiltNode-button-container{align-items:center;display:flex}.BuildMatrixReview .BuiltNode-name-container{align-items:center;display:flex;gap:.5rem}.BuildMatrixReview .BuiltNode-arrow-button,.BuildMatrixReview .BuiltNode-edit-button{align-items:center;cursor:pointer;display:flex;height:1.5rem;justify-content:center;margin-left:.5rem;width:1.5rem}.BuildMatrixReview .BuiltNode-arrow-button{background-color:#102026;border-radius:50%}.BuildMatrixReview .BuiltNode-button-disabled{background-color:#213e49;cursor:default;pointer-events:none}.BuildMatrixReview .ReadOnlyConnections{display:flex;flex-direction:column;height:100%;margin-bottom:1rem;margin-top:1rem;width:100%}.BuildMatrixReview .ReadOnlyConnections-description{margin-bottom:1rem}.BuildMatrixReview .ReadOnlyConnections-section{background:#f6faf9;border-radius:1rem;height:calc(50% - 4rem);margin-bottom:1rem;margin-top:1rem;padding:1rem;width:calc(100% - 2rem)}.BuildMatrixReview .ReadOnlyConnections-connection-container{align-items:center;background:#fff;border-radius:1rem;display:flex;margin-bottom:.5rem;padding:.5rem;width:calc(100% - 1rem)}.BuildMatrixReview .ReadOnlyConnections-connection-section{margin-right:.5rem}.BuildMatrixReview .ReadOnlyConnections-value{align-items:center;background-color:#f6faf9;border-radius:.5rem;display:flex;justify-content:center;padding:.5rem}.BuildMatrixReview .ReadOnlyConnections-positive{color:#4fb7cf}.BuildMatrixReview .ReadOnlyConnections-negative{color:#f46069}.ImportConnections{align-items:start;display:flex;gap:.25rem}.ImportConnections-description{color:#707b7f;font-family:Public Sans,sans-serif;font-size:.75rem;font-weight:400}.ImportConnections input{height:0;visibility:hidden;width:0}.ConnectionSingleValue{align-items:center;display:flex}.ConnectionSingleValue-icon{margin:0 .5rem}.ConnectionSingleValue-currentNode{color:#a0aec0}.TextButton{align-items:center;background:none;border:none;color:#102026;cursor:pointer;display:flex;font-family:Public Sans,sans-serif;font-size:1em;justify-content:center}.TextButton-label+.TextButton-icon{margin-left:.5rem}.TextButton-icon{max-height:.75rem;max-width:.75rem}.TextButton.destructive{color:#f46069}.ConnectionEditor-head{align-items:center;display:flex;justify-content:flex-start;margin-bottom:.5rem}.ConnectionEditor-button-container{margin-top:.5rem}.ConnectionField{display:flex;margin-bottom:.5rem}.ConnectionField:last-of-type{margin-bottom:0}.ConnectionField-otherNode{flex-grow:1}.ConnectionField-otherNode .Dropdown>*{border-bottom-right-radius:0;border-top-right-radius:0}.ConnectionField-influence{align-items:center;border:1px solid #e2e8f0;border-left:none;display:flex;flex-shrink:0;gap:.5rem;padding:0 1rem;width:7rem}.ConnectionField-influence .TextField{background:#0000;border:none;padding:0}.ConnectionField-influence .TextField:focus{box-shadow:none;outline:none}.ConnectionField-influence.negative{background:#f4606926}.ConnectionField-influence.positive{background:#4fb7cf26}.ConnectionField-delete .Button{background:#0000;border:1px solid #e2e8f0;border-bottom-left-radius:0;border-left:none;border-top-left-radius:0;color:#f46069;height:100%;padding:0 1rem}.NodeSettingsSectionConnections .NewConnection{align-items:center;display:flex;flex-direction:row;gap:.5em;margin-top:.75em}.NodeSettingsSectionConnections .NewConnection .TextButton{color:#707b7f;font-size:.875em;margin:0;padding:0}.NodeSettingsSectionConnections .ConnectionEditor{margin-bottom:2rem}.NodeSettingsSectionConnections .ConnectionEditor .InputField,.NodeSettingsSectionConnections .ConnectionEditor:last-of-type{margin-bottom:0}.InputRow{align-items:flex-start;display:flex;flex-direction:row;flex-grow:1;gap:1rem;width:100%}.DensitiesContent{display:flex;flex-direction:column}.DensitiesContent-row{display:flex;gap:1rem}.DensitiesContent-content{align-items:center;display:flex;flex-direction:column;gap:1em}.DensitiesContent-content .InputField{margin-bottom:0}.DensitiesContent .activation-function{display:flex;gap:1em;margin-top:1em;width:100%}.DensitiesContent .activation-function .text-interface-subtext{margin-top:.25em}.DensitiesContent .activation-function .text-interface-description{font-size:.75em}.NodeSettingsSectionMembershipFunctions{width:100%}.DensitiesInput .InputField-input{height:2rem}.DensitiesInput .InputField-input input{height:100%}.InputColumn{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;gap:6px}.InputColumn.double-gap{gap:12px}.ConnectionInput-alternative-description-container{align-items:center;display:flex;justify-content:center;width:100%}.ConnectionInput-alternative-line{background-color:#e2e9eb;flex-grow:1;height:1px}.ConnectionInput-alternative-description{color:#707b7f;font-family:Public Sans,sans-serif;font-size:.875rem;font-style:italic;font-weight:400;margin:1rem}.ConnectionInput .add-connection-button.Button{font-size:1rem;font-weight:500}.ConnectionInput .add-connection-button.Button .Icon{filter:brightness(0) saturate(100%) invert(100%) sepia(11%) saturate(354%) hue-rotate(142deg) brightness(100%) contrast(96%)}.SelectedConnections{background:#f6faf9;border-radius:6px;display:flex;flex-direction:column;font-family:Public Sans,sans-serif;font-weight:400;gap:.5rem;height:100%;padding:.5rem}.SelectedConnections-scroll-container{display:flex;flex-direction:column;flex-grow:1;height:0;overflow:auto}.SelectedConnections label{font-family:Public Sans,sans-serif;font-size:.875rem;font-weight:400}.SelectedConnections .SelectedConnection{align-items:center;background:#fff;border:1px solid #0000;border-radius:.5rem;display:flex;flex-direction:row;font-size:.9em;justify-content:space-between;margin-bottom:.5rem;padding:.25rem}.SelectedConnections .SelectedConnection.selected{border:1px solid #102026}.SelectedConnections .SelectedConnection-connection{align-items:center;display:flex;gap:.5rem;max-width:calc(100% - 4rem)}.SelectedConnections .SelectedConnection-buttons{display:flex}.SelectedConnections .SelectedConnection .strength-value{background:#f6faf9;border-radius:6px;padding:.25rem}.UncertaintyInputs{display:flex;gap:1rem;width:100%}.UncertaintyInputs-column{flex-grow:1;width:50%}.BarChart .gray{fill:#707b7f}.BarChart .positive{fill:#4fb7cf}.BarChart .negative{fill:#f46069}.UncertaintyResultsBarChart-title{color:#102026;display:flex;font-family:Public Sans,sans-serif;font-size:1.25rem;font-weight:800;margin-top:1rem;width:100%}.UncertaintyResultsBarChart-description{color:#707b7f;font-family:Public Sans,sans-serif;font-size:.875rem;font-weight:400;margin-top:.5rem}.UncertaintyResults{flex-grow:1;height:0}.UncertaintyResults-container{height:100%}.UncertaintyResults-label{color:#102026;font-family:Lora,serif;font-size:1.5rem}.UncertaintyResults-header-container{align-items:baseline;display:flex;gap:1rem}.UncertaintyResults-button-container{display:flex;gap:1rem;width:100%}.UncertaintyResults-tooltip-container{background:#102026;border-radius:4px;box-shadow:0 0 3px #a7a7a740;display:flex;flex-direction:column;gap:.5rem;left:1.25em;line-height:1.25em;min-width:18em;padding:10px 12px;position:absolute;z-index:5000}.UncertaintyResults-tooltip-section{color:#fff;display:flex;flex-direction:row;font-family:Public Sans,sans-serif;font-size:.75rem;gap:.5rem}.UncertaintyResults-tooltip-key{font-weight:400!important;white-space:nowrap}.UncertaintyResults-tooltip-value{font-weight:700}.UncertaintyAnalysis,.UncertaintyAnalysis-content{display:flex;flex-direction:column;flex-grow:1;width:100%}.UncertaintyAnalysis-content{gap:1rem;height:0;overflow:auto;padding:2.5em 2.5em 0}.UncertaintyAnalysis-header{color:#102026;font-family:Public Sans,sans-serif;font-size:1.5rem;font-weight:800}.UncertaintyAnalysis-description{color:#707b7f;font-family:Public Sans,sans-serif;font-size:.875rem;font-weight:400}.UncertaintyAnalysis-bottom-border{background-color:#e2e9eb;height:1px;min-height:1px;width:100%}.UncertaintyAnalysis .iterations-input{align-self:flex-start}.NodeButtons{display:flex;flex-direction:column;width:100%}.NodeButtons-info{align-items:center;display:flex;justify-content:space-between}.NodeButtons-nodes{display:flex;flex-wrap:wrap;width:100%}.NodeButtons-pill{cursor:pointer;margin:.25rem}.NodeButtons-selected-text{color:#707b7f!important}.NodeButtons-buttons{align-items:center;display:flex}.NodeButtons-button{cursor:pointer;font-weight:700;margin-left:1rem}.UncertaintyModal{display:flex;flex-direction:column;height:100%;width:100%}.ExperimentResults{display:flex;flex-direction:row;height:100%;margin-right:2rem;width:100%}.ExperimentResults-text{max-width:50%}.ExperimentResults-text .ExperimentResults-title{color:#fff;margin-bottom:.5rem}.ExperimentResults-content{display:flex;flex-direction:column;flex-grow:1;height:100%;width:100%}.ExperimentResults-controls{display:flex;flex-direction:column;flex-grow:0;margin-left:1em;margin-top:1.5em}.ExperimentResults-note{margin-top:1em;max-width:10em}.ExperimentResults-Legend,.ExperimentResults-note{font-family:Public Sans,sans-serif;font-size:.9em;font-weight:400}.ExperimentResults-Legend{margin-top:1.5em}.ExperimentResults-Legend ul{list-style:none;margin:0;padding:0}.ExperimentResults-Legend .legend-row{align-items:center;display:flex;flex-direction:row}.ExperimentResults-Legend .legend-marker{background:#000;height:2px;margin-right:.25em;width:1.5em}.ExperimentResults-Legend .legend-marker-increase{background:#4fb7cf}.ExperimentResults-Legend .legend-marker-decrease{background:#f46069}.AbundanceView{background-color:#fff;display:flex;flex-direction:column;gap:1rem;height:100%;width:100%}.AbundanceView-content{flex-grow:1;height:0;width:100%}.AbundanceView-header-container{align-items:center;display:flex;justify-content:end}.AbundanceView-menu{margin-right:2rem}.AbundanceView .NodePill{font-size:inherit}.AbundanceView marker{fill:none}.AbundanceView marker#arrow_left{stroke:#f46069}.AbundanceView marker#arrow_right{stroke:#4fb7cf}.AbundanceView .sticky-table{color:#707b7f;font-family:Public Sans,sans-serif;font-size:.75rem;font-weight:500;height:auto;max-height:100%;width:100%}.AbundanceView .sticky-table-table{border:1px solid #e5e5e5}.AbundanceView .sticky-table .heading{background-color:#f6faf9!important}.AbundanceView .sticky-table .name-tooltip{align-items:center;display:flex;flex-direction:row}.AbundanceView .sticky-table .name-tooltip .Tooltip{margin:0 .5em}.AbundanceView .sticky-table .sticky-table-cell{background-color:#fff;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;text-align:left}.AbundanceView .sticky-table .sticky-table-row .sticky-table-cell:first-child{border-left:none}.AbundanceView .sticky-table .sticky-table-row .sticky-table-cell:last-child{border-right:none}.AbundanceView .sticky-table .sticky-table-row.decrease,.AbundanceView .sticky-table .sticky-table-row.node-deleted{stroke:#f46069;color:#f46069}.AbundanceView .sticky-table .sticky-table-row.increase,.AbundanceView .sticky-table .sticky-table-row.node-added{stroke:#4fb7cf;color:#4fb7cf}.AbundanceView .sticky-table .sticky-table-row .sticky-table-cell.original-abundance{color:#707b7f}.AbundanceView .sticky-table .sticky-table-row .sticky-table-cell.modified-abundance.modIncrease{color:#4fb7cf}.AbundanceView .sticky-table .sticky-table-row .sticky-table-cell.modified-abundance.modDecrease{color:#f46069}.AbundanceView .sticky-table .sticky-table-row .sticky-table-cell.status{color:#707b7f}.AbundanceView .sticky-table .sticky-table-row .sticky-table-cell.status .fixed{background-color:rgba(159,171,90,.063);border-radius:1rem;color:#9fab5a;display:inline-flex;padding:.5rem}.AbundanceView .sticky-table .sticky-table-row .sticky-table-cell.units{color:#707b7f;padding-right:.5em}.AbundanceView .sticky-table .sticky-table-row .sticky-table-cell.name{stroke:none;padding-bottom:1px;padding-top:.75rem;width:10%}.AbundanceView .sticky-table .sticky-table-row .sticky-table-cell.change-abundance{stroke-width:1.2px;vertical-align:middle}.AbundanceView .sticky-table .sticky-table-row .sticky-table-cell.change-abundance:not(.heading){padding:.5rem 0!important}.AbundanceView .sticky-table .sticky-table-row .sticky-table-cell.change-abundance svg{background:#f6faf9;cursor:default;top:100%;width:100%}.AbundanceView .sticky-table .sticky-table-row .sticky-table-cell.change-abundance svg .no-change-dot{stroke:none}.AbundanceView .sticky-table .sticky-table-row .sticky-table-cell.fuzzy-change{text-transform:capitalize}.AbundanceView .sticky-table .sticky-table-row .sticky-table-cell.not-significant{color:#707b7f}.AbundanceTable{height:100%}.StatsView{background-color:#fff;width:100%}.StatsView-menu{margin-right:2rem}.StatsView.add-right-margin{margin-right:2em}.stats{color:#102026;font-family:Public Sans,sans-serif}.stats-layout{align-items:flex-start;display:flex;flex-direction:row;gap:1.5em;padding:0}.stats-layout .histogram-flex{flex:3 1 500px}.stats-layout .non-histogram-flex{flex:2 1 200px}.stats-title{font-size:1.5em;font-weight:400;margin-bottom:.5em}.stats-section{background:#f6faf9;border-radius:8px;padding:1.5em .75em 1.5em 1.25em}.stats-section-title{color:#707b7f;font-size:1.25em;font-weight:400;margin-bottom:.75em}.stats-value{color:#102026;font-size:1.75em;font-weight:600}.stats-value.infinity{font-size:3em;height:1em}.stats-name{font-weight:700}.stats-definition,.stats-name{font-size:.75em;margin-top:.5em}.stats-definition{color:#707b7f;font-weight:400}.stats-column{display:flex;flex-direction:column;gap:1.5em}.stats-row{display:flex;flex-direction:row;gap:1.5em;padding:0}.stats-dividing-bar{height:0}.stats-dividing-bar,.stats-dividing-bar-vertical{border:1px solid #f6faf9}.stats-advanced-subgroup{margin-right:1.5em}.histogram{margin-bottom:0;padding-bottom:0}.histogram-wrapper{min-width:300px}.histogram-container{display:inline-block;overflow:hidden;position:relative;vertical-align:top;width:100%}.histogram-bar{fill:#102026;padding:.25em;vertical-align:bottom}.histogram-bar.negative{fill:#f46069}.histogram-bar.positive{fill:#4fb7cf}.histogram-bar-label{fill:#fff;font-size:.75em;text-align:center}.histogram-bar-label-short{fill:#102026}.histogram-bar-label-short.positive-label{fill:#4fb7cf}.histogram-bar-label-short.negative-label{fill:#f46069}.histogram-bar-container{color:#f6faf9}.histogram-axis-container,.histogram-bar-container{align-items:flex-end;display:flex;flex-direction:row;gap:.5em}.histogram-axis-container{color:#102026}.histogram-axis{stroke-width:2px;color:#fff}.histogram-axis text{font-size:1em}.histogram-axis text,.histogram-axis-label{color:#707b7f;font-family:Public Sans,sans-serif;font-weight:400}.histogram-axis-label{font-size:.7em;margin-bottom:.75em;margin-top:0;padding-top:0;text-align:center}.SectionHeader{align-items:center;color:#102026;display:flex;font-weight:500;height:1.25rem}.SectionHeader-section-header{align-items:center;display:flex;margin-bottom:1rem;margin-top:1rem}.SectionHeader-icon{filter:brightness(0) saturate(100%) invert(8%) sepia(51%) saturate(586%) hue-rotate(151deg) brightness(93%) contrast(92%)}.SectionHeader-label{margin-left:1rem}.DetailsPage{background-color:#fff;display:flex;flex-direction:column;height:100%;padding:1rem}.DetailsPage.for-image-download{height:3000px!important}.DetailsPage-top-bar{justify-content:space-between;margin-bottom:1rem}.DetailsPage-top-bar,.DetailsPage-top-bar-left,.DetailsPage-top-bar-right{align-items:center;display:flex;gap:1rem}.DetailsPage-content{flex-grow:1}.DetailsPage-header{color:#102026;font-family:Public Sans,sans-serif;font-size:.875rem;font-weight:800}.MatrixView{display:flex;flex-grow:1;width:100%}.MatrixView-Content{background-color:#f6faf9;display:flex;flex-direction:column;flex-grow:1;height:100%}.MatrixView-Container{border-top:1px solid #e2e9eb;display:flex;flex-direction:row;flex-grow:1;height:0}.MatrixView-Main{flex-grow:1;overflow:auto}.MatrixView-expanded{flex-grow:1}.MatrixView-Overflow{display:flex;height:100%}.MatrixView-details{padding:1rem}.MatrixView-spinner-container{align-items:center;display:flex;flex-grow:1;justify-content:center;width:100%}.MatrixSidebarConnections-trophic-level-name{color:#102026;font-size:.75rem;font-weight:800}svg.connections-graphic{stroke-width:2;width:100%}svg.connections-graphic :not(svg) *,svg.connections-graphic>:not(svg){pointer-events:none}svg.connections-graphic .weight-label{text-anchor:middle;dominant-baseline:middle;fill:#fff;font-family:Public Sans,sans-serif;font-size:10px;font-weight:700}svg.connections-graphic rect.blue{fill:#4fb7cf}svg.connections-graphic rect.red{fill:#f46069}svg.connections-graphic line,svg.connections-graphic path{fill:none;stroke-linecap:round}svg.connections-graphic line.blue,svg.connections-graphic path.blue{stroke:#4fb7cf}svg.connections-graphic line.red,svg.connections-graphic path.red{stroke:#f46069}.MatrixSidebar-Connections{background-color:#f6faf9;border-left:1px solid #e2e9eb}.MatrixSidebar-Connections .MatrixSidebar-scrollContainer{padding:0}.MatrixSidebar-Connections-header{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;margin:1rem;position:relative}.MatrixSidebar-Connections-header-label{color:#102026;font-family:Public Sans,sans-serif;font-size:.75rem;font-weight:800}.MatrixSidebar-ConnectionsAll{align-items:center;color:#8a929f;display:flex;font-size:14px;font-weight:700;margin-bottom:4px}.MatrixSidebar-Connections-row{display:flex;flex-direction:row;flex-grow:1;justify-content:space-between}.MatrixSidebar-Connections .connections-graphic{width:320px}.ConnectionsModal-menu{margin-top:.5em}.ConnectionsModal-main{display:flex;flex-direction:column;flex-grow:1;max-width:100%}.NoAccessView{margin:2rem}.NoAccessView button{border:2px solid #102026;border-radius:10px}.NoAccessView a{text-decoration:underline}.MainMenu{align-items:center;background:#102026;display:flex;flex-direction:row;height:40px;justify-content:space-between;padding:0 2rem 0 0;position:sticky;top:0;z-index:10000}.MainMenu .matrix-logo{height:27px;margin-right:.5em}.MainMenu .matrix-title{color:#f6faf9;font-family:Lora,serif;font-size:1.5rem;font-weight:500}.MainMenu-section{align-items:center;display:flex;height:100%}.MainMenu-section .MainMenu-link,.MainMenu-section .TextButton{color:#f6faf9}.MainMenu-link,.MainMenu-link a,.MainMenu-link button{align-items:center;display:flex;height:100%}.MainMenu-link a,.MainMenu-link button{justify-content:center;padding:0 .625rem!important}.MainMenu-link a:hover,.MainMenu-link button:hover{background-color:#213e49}.MainMenu-user{align-items:center;display:flex;margin-left:.5rem;margin-right:.5rem}.MainMenu-user-image{margin-right:.5em;max-height:1.5rem}.MainMenu-user-image img{border-radius:.75rem;max-height:1.5rem}.MainMenu .TextButton{margin:0}.MainMenu button{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;padding:0}.HowToModal{color:#fff;display:flex;flex-direction:column;font-family:Public Sans,sans-serif;gap:.5rem;max-width:calc(440px + .5rem)}.HowToModal-title{font-size:1rem;font-weight:700}.HowToModal-description{font-size:.875rem;font-weight:400}.HowToModal-buttons-container{display:flex;gap:.75rem}.HowToModal-button{align-items:center;background-color:#102026;border:1px solid #707b7f;border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;height:220px;justify-content:center;padding:1rem;width:220px}.HowToModal-button:hover{background-color:#213e49}.HowToModal-button-title{font-size:1rem;font-weight:700;text-align:center}.HowToModal-button-description{font-size:.875rem;font-weight:400;text-align:center}.privacy-policy a{font-weight:500}.LoginPopoverContent-actions{align-items:center;display:flex;flex-shrink:0;height:4.6rem;justify-content:flex-end;margin-right:.2em}.LoginPopoverContent .Modal-content{flex-direction:column;justify-content:space-between;max-width:55vw;min-height:40vh}.LoginPopoverContent .disabled{opacity:.3;pointer-events:none}.LoginPopoverContent .mdl-card{margin-bottom:1.25em}.LoginPopoverContent fieldset{border:none;padding:0}.LoginPopoverContent-title{margin-bottom:1rem}.LoginPopoverContent-body{overflow-y:auto}.LoginPopoverContent-title{color:#102026;font-family:Lora,serif;font-size:2em;font-weight:400}.LoginPopoverContent-body{display:flex;flex-direction:column;gap:1em}.LoginPopoverContent-close{cursor:pointer;position:absolute;right:1rem;top:1rem}.LoginPopoverContent .Checkbox{margin-right:.75em}.LoginPopoverContent .Checkbox-label-container{align-items:center;display:flex}.LoginPopoverContent .Checkbox-label{font-family:Public Sans,sans-serif;font-weight:400;white-space:nowrap}.LoginPopoverContent .text-interface-plain{color:#e2e9eb}.LoginPopoverContent .firebaseui-page-provider-sign-in{margin:0;max-width:none}.LoginPopoverContent .firebaseui-page-provider-sign-in .firebaseui-card-content,.LoginPopoverContent .firebaseui-page-provider-sign-in .firebaseui-card-content .firebaseui_container{padding:0}.LoginPopoverContent .firebaseui-page-provider-sign-in .firebaseui-card-content .firebaseui-idp-list{display:flex;gap:.5rem;margin:initial;padding:0;width:100%}.LoginPopoverContent .firebaseui-page-provider-sign-in .firebaseui-card-content .firebaseui-list-item{flex-grow:1;margin-bottom:0;padding:0}.LoginPopoverContent .firebaseui-page-provider-sign-in .firebaseui-card-content .firebaseui-idp-button{align-items:center;background-color:#fff!important;border:1px solid #e2e9eb;border-radius:6px;box-shadow:0 0 3px #a7a7a740;display:flex;justify-content:center;max-width:none}.LoginPopoverContent .firebaseui-page-provider-sign-in .firebaseui-card-content .firebaseui-idp-icon-wrapper img{height:26px;width:26px}.LoginPopoverContent .firebaseui-page-provider-sign-in .firebaseui-card-content .firebaseui-idp-text{color:#102026;font-family:Public Sans,sans-serif;font-size:1rem;font-weight:600}.LoginPopoverContent .firebaseui-page-provider-sign-in .firebaseui-card-content form>ul>li:nth-child(2)>button img{filter:brightness(0) saturate(100%) invert(8%) sepia(51%) saturate(586%) hue-rotate(151deg) brightness(93%) contrast(92%)}.SplashPage{background-color:#f6faf9;justify-content:center;width:100%}.SplashPage,.SplashPage-content{align-items:center;display:flex;height:100%}.SplashPage-content{gap:2rem;width:80%}.SplashPage-left-column{display:flex;flex-direction:column;gap:1rem;width:40%}.SplashPage-right-column{display:flex;flex-direction:column;width:60%}.SplashPage-description{color:#707b7f!important}.SplashPage-bullets{display:flex;flex-direction:column;gap:.5rem;margin-left:.5rem}.SplashPage-bullet{font-size:.9rem}.SplashPage-button-container{display:flex;gap:1rem}.PictureCarousel{align-items:flex-end;display:flex;height:100%;position:relative;width:100%}.PictureCarousel-image-container{display:flex;flex-direction:column;position:relative;width:100%}.PictureCarousel-prev-image{height:auto;width:100%}.PictureCarousel-current-image{height:auto;left:0;opacity:0;position:absolute;top:0;width:100%}.PictureCarousel-current-image.fade{opacity:1;transition:opacity 1s}.PictureCarousel-content{background-color:#303752cc;bottom:0;display:flex;flex-direction:column;gap:.5rem;height:120px;justify-content:space-between;padding:1rem;position:absolute;width:100%}.PictureCarousel-header{color:#fff!important;margin-bottom:.5rem}.PictureCarousel-description{color:#fff!important;line-height:1.25rem}.PictureCarousel-progress-line{align-items:center;display:flex;gap:1.25rem}.PictureCarousel-progress-node{background-color:#707b7f;border-radius:50%;cursor:pointer;height:.75rem;width:.75rem}.PictureCarousel-progress-node.selected{background-color:#fff}.GalleryMenu{padding-top:1rem}.GalleryMenu .education-button{max-height:2.25rem}.GalleryMenu-private-public-toggle-container{width:calc(200px + .5rem)}.GalleryMenu-header{font-weight:500}.GalleryMenu-button{margin-left:0}.GalleryMenu-new-matrix-button{border-color:#e2e9eb!important;color:#707b7f!important;height:calc(2.5rem - 6px)}.GalleryMenu-new-matrix-button .Button-icon{height:18px;width:18px}.GalleryMenu .Menu-actions{align-items:center;display:flex;flex-direction:row;font-family:Public Sans,sans-serif;font-size:.875rem;font-weight:600;justify-content:space-between;width:100%}.GalleryMenu .Menu-actions .InputField{flex:0 1 160px;margin:0 0 0 .5em}.GalleryMenu .MatrixVisibilityPicker{align-items:center;display:flex;gap:.75em;min-width:410px;overflow-x:hidden}.GalleryMenu .MatrixVisibilityPicker .inspired-classroom{align-items:center;display:flex;flex:0 1 auto;flex-direction:row;font-size:1em;font-weight:500;gap:.25em;justify-content:flex-start;min-width:50px;padding:.25em .5em}.GalleryMenu .MatrixVisibilityPicker .inspired-classroom .Button-label{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.GalleryMenu .MatrixVisibilityPicker .Button{margin:0}.GalleryMenu .MatrixVisibilityPicker .Button:last-of-type{margin-right:0}.GalleryMenu .Menu .Button{margin-left:0}.GalleryFavoriteList{display:flex;flex-direction:column;margin:20px 2em;width:calc(100% - 4em)}.GalleryFavoriteList-favorites-row{display:flex;overflow-x:auto;width:100%}.GalleryFavoriteList-favorite-header{color:#102026;display:flex;font-family:Public Sans,sans-serif;font-size:1.25rem;font-weight:400;margin-bottom:12px;width:100%}.GalleryFavoriteList-favorite-icon{height:16px;margin-right:6px;width:16px}.GalleryFavoriteList-empty-state{align-items:center;color:#707b7f;display:flex;font-family:Public Sans,sans-serif;font-size:1em;font-weight:400;justify-content:center;min-height:80px;width:100%}.GalleryFavoriteItem{border:2px solid #e2e9eb;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;height:164px;margin-right:12px;min-width:260px;width:260px}.GalleryFavoriteItem-favorite-name{color:#102026;font-family:Public Sans,sans-serif;font-size:.875rem;font-weight:500}.GalleryFavoriteItem-favorite-image{flex-shrink:0;height:4rem;margin-left:20px;margin-right:.5rem;margin-top:20px;width:6rem}.GalleryFavoriteItem-favorite-image img{height:100%;object-fit:cover;width:100%}.GalleryFavoriteItem-favorite-image-bg-color img{background-color:#e2e8f0}.GalleryFavoriteItem-text-container{display:flex;flex-direction:column;height:100%;justify-content:space-evenly;margin-left:20px;margin-right:20px}.GalleryFavoriteItem-modified-date-text{color:#707b7f}.GalleryFavoriteItem-bottom-row{align-items:center;display:flex;gap:.5rem}.GalleryFavoriteItem:last-of-type{margin-right:0}.ViewOnlyBadge{background-color:#707b7f;border-radius:4px;color:#fff;font-family:Public Sans;font-size:.75rem;font-style:normal;font-weight:500;padding:.25rem .35rem}.FolderDeletePopoverContent-buttons-container{align-items:center;display:flex;gap:.5rem}.FolderDeletePopoverContent-buttons-container .destructive-button-small,.FolderDeletePopoverContent-buttons-container .secondary-button-dark-small{width:50%}.FolderListItem{display:grid;height:3.25rem}.FolderListItem-main{cursor:pointer;display:flex}.FolderListItem-main.draggable{cursor:grab}.FolderListItem-background{align-items:center;background-color:#f6faf9;border-radius:8px;color:#000;cursor:pointer;display:flex;flex-direction:row;flex-grow:1;gap:.5rem;grid-column-end:3;grid-column-start:1;justify-content:space-between;padding-left:1rem;padding-right:1rem}.FolderListItem-background.highlighted,.FolderListItem-background:hover{background-color:#e2e9eb}.FolderListItem:first-of-type{margin-top:0}.FolderListItem-meta{align-items:center;display:flex}.FolderListItem-createdBy{font-size:.8em;margin-right:1rem}.FolderListItem-createdBy.text-interface-plain{color:#000}.FolderListItem-modifiedDate.text-interface-plain{color:#a0aec0}.FolderListItem-name{align-items:baseline;display:flex}.FolderListItem-matrixName{font-family:Lora,serif;font-size:1.25em;font-weight:500;padding-left:.75em}.FolderListItem-image{flex-shrink:0;height:3.25rem;margin-right:.5rem;width:4.25rem}.FolderListItem-image img{background-color:#fff;height:100%;object-fit:cover;width:100%}.FolderListItem-matrixDetails{align-items:center;display:flex;flex-direction:row;flex-grow:1;justify-content:space-between}.FolderListItem-arrow{color:#e2e8f0;cursor:pointer;margin-right:-.5rem;transition:transform .25s}.FolderListItem .icon-container{display:flex}.FolderEditPopover{display:flex;flex-direction:column;font-family:Public Sans,sans-serif;gap:.5rem;max-width:300px}.FolderEditPopover .InputField{margin-bottom:0}.FolderEditPopover-text{font-size:.75rem}.FolderEditPopover-buttons-container{align-items:center;display:flex;gap:.5rem}.FolderEditPopover-buttons-container .primary-button-small,.FolderEditPopover-buttons-container .secondary-button-dark-small{width:50%}.QuickSettingsPopoverContent{display:flex;flex-direction:column;font-family:Public Sans,sans-serif;gap:.5rem}.QuickSettingsPopoverContent .SettingsButtonSet .pill-button-unselected{background-color:#445358;color:#fff}.QuickSettingsPopoverContent .SettingsButtonSet .pill-button-unselected:hover{background-color:#213e49}.QuickSettingsPopoverContent .SettingsButtonSet .pill-button-selected{background-color:#fff;color:#102026}.QuickSettingsPopoverContent .InputField{margin-bottom:0}.QuickSettingsPopoverContent-row{display:flex;flex-direction:column}.QuickSettingsPopoverContent-label{font-size:.875rem;font-weight:600;margin-bottom:.5rem}.QuickSettingsPopoverContent-button{border:none!important;justify-content:start!important}.MatrixListItem{display:grid;height:3.25rem}.MatrixListItem-main{cursor:pointer;display:flex}.MatrixListItem-main.isExperiment{grid-column-end:2}.MatrixListItem-main.low-vis{opacity:.5}.MatrixListItem-main.draggable{cursor:grab}.MatrixListItem-background{align-items:center;background-color:#f6faf9;border-radius:8px;color:#000;cursor:pointer;display:flex;flex-direction:row;flex-grow:1;gap:.5rem;grid-column-end:3;grid-column-start:1;justify-content:space-between;padding-left:1rem;padding-right:1rem}.MatrixListItem-background.highlighted,.MatrixListItem-background:hover{background-color:#e2e9eb}.MatrixListItem:first-of-type{margin-top:0}.MatrixListItem-meta{align-items:center;display:flex;gap:.5rem}.MatrixListItem-createdBy{font-size:.8em}.MatrixListItem-createdBy.text-interface-plain{color:#000}.MatrixListItem-modifiedDate.text-interface-plain{color:#a0aec0}.MatrixListItem-name-container{align-items:center;display:flex;gap:.5rem;justify-content:center}.MatrixListItem-name{align-items:baseline;display:flex}.MatrixListItem-matrixName{font-family:Lora,serif;font-size:1.25em;font-weight:500;padding-left:.75em}.MatrixListItem-experimentName{font-family:Public Sans,sans-serif;font-size:.9em;font-weight:400;margin-left:1em}.MatrixListItem-image{flex-shrink:0;height:3.25rem;margin-right:.5rem;width:4.25rem}.MatrixListItem-image img{background-color:#e2e8f0;height:100%;object-fit:cover;width:100%}.MatrixListItem-favorite-icon{height:16px;width:16px}.MatrixListItem-favorite-icon.hidden{opacity:0}.MatrixListItem-matrixDetails{align-items:center;display:flex;flex-direction:row;flex-grow:1;justify-content:space-between}.MatrixListItem-experiments{display:none;margin:0;padding:0}.MatrixListItem-arrow{color:#e2e8f0;cursor:pointer;margin-right:-.5rem;transition:transform .25s}.MatrixListItem.expanded .SidebarListMatrix-experiments{display:block}.MatrixListItem.expanded .SidebarListMatrix-arrow{transform:rotate(90deg) translate(.25rem,.25rem)}.MatrixListItem-saveAsMatrix{align-items:center;background-color:#edf2f7;color:#000;cursor:pointer;display:flex;flex-direction:column;font-family:Public Sans,sans-serif;font-size:.9em;grid-column-end:2;grid-column-start:2;justify-content:space-around;margin-left:1em;padding:0 .5em}.MatrixListItem-saveAsMatrix:hover{background-color:#e2e8f0}.MatrixListItem .icon-container{display:flex}.MatrixList{flex-direction:row;flex-wrap:wrap;list-style:none;margin:0 0 2rem 2em;padding:.75em 1em 0 0}.MatrixList-new-folder-button-container{display:inline-flex;justify-content:space-between;margin-bottom:.5rem;width:100%}.MatrixList-bulk-delete-toggle{align-items:center;display:flex;gap:.5rem}.MatrixList-title{align-items:center;display:flex;justify-content:space-between;padding:2rem 2rem .5rem}.MatrixList-title.text-interface-medium{color:#000;font-family:Public Sans,sans-serif;font-size:1.5em}.MatrixList-title .Button{background:#fff;padding-bottom:.1rem;padding-top:.1rem}.MatrixList .MatrixListDivider{background-color:#525c6f;height:4px;margin-bottom:1rem;width:100%}.MatrixList .MatrixSubList{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.MatrixList .MatrixSubList-experiments{display:flex;flex-direction:column;gap:.5rem;margin:0 0 0 5em;padding:0}.MatrixList .MatrixSubList-experiments .MatrixListItem-matrixName{font-size:.95em}.SimpleToggle{align-items:center;display:flex;gap:.5rem}.SimpleToggle-switch{display:inline-block;height:1.25rem;position:relative;width:2rem}.SimpleToggle-switch input{height:0;opacity:0;width:0}.SimpleToggle .slider{background-color:#e2e9eb;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.SimpleToggle .slider:before{background-color:#fff;bottom:.25rem;content:"";height:.75rem;left:.25rem;position:absolute;transition:.4s;width:.75rem}.SimpleToggle input:checked+.slider{background-color:#9fab5a}.SimpleToggle input:focus+.slider{box-shadow:0 0 1px #9fab5a}.SimpleToggle input:checked+.slider:before{transform:translateX(.75rem)}.SimpleToggle .slider.round{border-radius:1rem}.SimpleToggle .slider.round:before{border-radius:50%}.SimpleToggle.disabled{background-color:#e2e9ebcc;border-color:#e2e9eb80;color:#edf2f7;pointer-events:none}.BulkDeleteModal{display:flex;flex-direction:column;gap:1rem;max-width:500px}.BulkDeleteModal-header-text{font-family:Public Sans,sans-serif;font-size:1.25rem;font-weight:800;line-height:normal;max-width:500px;text-align:left;width:100%}.BulkDeleteModal-header-text.red{color:#f46069}.BulkDeleteModal-name-container{background-color:#445358;border-radius:4px;max-height:10rem;overflow:auto;padding:1rem;text-align:left;width:100%}.BulkDeleteModal-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BulkDeleteModal-name,.BulkDeleteModal-text{font-family:Public Sans,sans-serif;font-size:.875rem;line-height:1.25rem}.BulkDeleteModal-text{font-weight:400;max-width:500px;text-align:left;width:100%}.BulkDeleteModal-buttons-container{display:flex;gap:1rem;width:100%}.BulkDeleteModal-button-container{width:50%}.BulkDeleteModal-button{width:100%}.BulkDeleteModal-button-destructive{background-color:#f46069!important}.MatrixListItemPublic{cursor:pointer;display:flex;flex-direction:column;gap:.625rem;height:20rem;max-width:22rem;min-width:20rem;width:30vw}.MatrixListItemPublic.highlighted{background-color:#e2e9eb}.MatrixListItemPublic.highlighted .MatrixListItemPublic-image{opacity:.5}.MatrixListItemPublic-text-container{align-items:center;display:flex;flex-direction:column;flex-shrink:0;font-size:.875rem;gap:.25rem;height:5.5rem;text-align:center}.MatrixListItemPublic-text-title{font-family:Public Sans,sans-serif;font-size:1rem;font-weight:500}.MatrixListItemPublic-text-description{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;font-family:Public Sans,sans-serif;font-size:.875rem;font-weight:400;overflow:hidden;text-overflow:ellipsis}.MatrixListItemPublic-image{flex-grow:1;height:0;margin-right:.5rem;width:100%}.MatrixListItemPublic-image img{background-color:#e2e8f0;height:100%;object-fit:cover;width:100%}.MatrixListItemEducation{cursor:pointer;display:flex;flex-direction:column;gap:.625rem;height:12rem;max-width:18rem;min-width:16rem;width:20vw}.MatrixListItemEducation.highlighted{opacity:.5}.MatrixListItemEducation .svg-fill-0 svg path{fill:#dc7f85}.MatrixListItemEducation .svg-fill-1 svg path{fill:#648d8d}.MatrixListItemEducation .svg-fill-2 svg path{fill:#7b7d67}.MatrixListItemEducation .svg-fill-3 svg path{fill:#f8b799}.MatrixListItemEducation-background{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:1rem;width:100%}.MatrixListItemEducation-icon-container{display:flex;justify-content:space-around}.MatrixListItemEducation-text-container{color:#f6faf9;font-family:Public Sans,sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase}.MatrixListItemEducation.highlighted{background-color:#e2e9eb}.MatrixListItemEducation.highlighted .MatrixListItemPublic-image{opacity:.5}.MatrixListPublic{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;margin:1.5rem}.MatrixListPublic-item-container{align-items:center;display:flex;flex-direction:column}.GalleryView{margin:0 0 2rem}.GalleryView-title.text-interface-medium{font-family:Lora,serif}.GalleryAndList{background-color:#fff;min-height:100vh;overflow-y:auto;width:100%}.GalleryAndList-header{align-items:center;display:flex;margin:1rem 2rem}.GalleryAndList-header img{margin-right:.5rem}.GalleryAndList-header h1{margin:0}.GalleryAndList-header:hover{color:#000;cursor:pointer}.GalleryAndList-buttons{margin:1rem 2rem}.GalleryAndList-buttons button{width:100%}@media(max-width:1000px){.GalleryAndList{min-width:15rem}}.GalleryView{display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;margin-bottom:2rem;padding:0}.GalleryView-title{align-items:center;display:flex;justify-content:space-between;padding:2rem 2rem .5rem}.GalleryView-title.text-interface-medium{color:#000;font-family:Public Sans,sans-serif;font-size:1.5em}.GalleryView-title .Button{background:#fff;padding-bottom:.1rem;padding-top:.1rem}.GalleryMatrix{margin-top:1.5rem}.GalleryMatrix:nth-of-type(odd){height:30em;width:40%}.GalleryMatrix:nth-of-type(2n){height:30em;width:60%}.GalleryMatrix-experiments{display:none;margin:0;padding:0}.GalleryMatrix-experiments .MatrixListItem{padding-left:3rem}.GalleryMatrix-experiments .MatrixListItem-matrixName{font-size:.9em}.GalleryMatrix.expanded .GalleryMatrix-experiments{display:block}.Faq a{color:#9fab5a;text-decoration:underline}.InfoPage{background-color:#fff;margin:1em;padding:1rem 2rem;width:100%}.InfoPage,.InfoPage .content{display:flex;justify-content:center}.InfoPage .content{flex-direction:column;max-width:900px}.InfoPage .title{font-weight:500;margin-bottom:.75rem}.InfoPage .description{font-size:1em;line-height:1.5rem;margin-bottom:.75rem;margin-top:.75rem}.InfoPage section{margin-bottom:1.5rem}.InfoPage .subtitle{font-weight:500;margin-bottom:.75rem;margin-top:1.5rem}.InfoPage .article-list{font-weight:400;list-style:none;padding-left:0}.InfoPage .article-info{display:flex;margin-top:.5rem}.InfoPage .article-info div{margin-right:1em}.InfoPage .article-author,.InfoPage .article-date{font-weight:700}.InfoPage .article{font-family:Public Sans,sans-serif;margin-bottom:1rem;margin-left:2em;margin-top:1rem;text-indent:-2em}.InfoPage .article .book{font-style:italic}.InfoPage img{margin:0 10px;max-height:34px;max-width:63px}.InfoPage .section-picker li,.InfoPage img{cursor:pointer}.InfoPage .guide-frame{margin-bottom:3em}.MPGLink{font-size:.875rem}.MPGLink-logo-container{align-items:center;gap:1rem}.FaqPage,.MPGLink-logo-container{display:flex;justify-content:center;width:100%}.FaqPage{background-color:#fff;height:100%;padding:1rem 2rem}.FaqPage .secondary-button-small{height:2rem}.FaqPage-header{font-family:Lora,serif;font-size:1.5rem}.FaqPage-header-add-button img{margin-left:0}.FaqPage-section-title{color:var(--dark-blue);font-family:Public Sans,sans-serif;font-size:1rem;font-weight:800}.FaqPage-content{max-width:900px;width:100%}.FaqPage-content,.FaqPage-content-container{display:flex;flex-direction:column;gap:1rem}.FaqPage-table-of-contents{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.FaqPage .secondary-button-small.inactive{background-color:#f6faf9;color:#707b7f}.AddFaqQuestionButton{width:fit-content}.FaqSectionHeaderEditor{align-items:center;display:flex;gap:.5rem;height:2rem;width:fit-content}.FaqSectionHeaderEditor .InputField{margin-bottom:0}.FaqSectionHeaderEditor .InputField input{height:2rem}.FaqSectionHeaderEditor-title{color:var(--dark-blue);font-family:Public Sans,sans-serif;font-size:1rem;font-weight:800}.FaqSectionHeaderEditor-button-container{align-items:center;display:flex;gap:.5rem}.FaqQuestion{border-radius:.625rem;display:flex;flex-direction:column;padding:.625rem 1.125rem}.FaqQuestion.active,.FaqQuestion.hovered{background-color:#f6faf9}.FaqQuestion.active{cursor:default}.FaqQuestion-icon{align-items:center;display:flex;justify-content:center;max-height:.875rem;max-width:.875rem;min-height:.875rem;min-width:.875rem}.FaqQuestion-icon img{cursor:pointer;height:100%;width:100%}.FaqQuestion-question-container{align-items:center;cursor:pointer;display:flex;gap:.5rem;min-height:2rem;width:100%}.FaqQuestion-question{font-family:Public Sans,sans-serif;font-size:1rem;font-weight:300;line-height:160%}.FaqQuestion-question.active{font-weight:700}.FaqQuestion-answer-container{display:flex;gap:.5rem}.FaqQuestion-answer{font-family:Public Sans,sans-serif;font-size:1rem;font-weight:300;line-height:160%;white-space:pre-wrap}.FaqQuestion-answer a{color:#9fab5a;text-decoration:underline}.FaqQuestion-answer strong{font-weight:700}.FaqQuestion-number{font-family:Public Sans,sans-serif;font-size:.75rem;font-weight:400}.FaqEditor{display:flex;flex-direction:column;gap:.5rem;width:100%}.FaqEditor .InputField{margin-bottom:0}.FaqEditor .InputField input{height:2rem}.FaqEditor.horizontal{flex-direction:row}.FaqEditor-button-container{display:flex;gap:.5rem}.FaqEditor-button{align-items:center;cursor:pointer;display:flex;justify-content:center}.FaqDeleteModal{display:flex;flex-direction:column;gap:.5rem}.FaqDeleteModal .ButtonNew{flex-grow:1}.FaqDeleteModal-text-container{font-family:Public Sans,sans-serif;font-size:1rem;font-weight:300;line-height:160%;white-space:pre-wrap}.FaqDeleteModal-button-container{display:flex;gap:.5rem;width:100%}.Feedback{display:flex;height:100%;justify-content:center;padding:2rem}.Feedback-content{display:flex;flex-direction:column;height:100%;max-width:900px;width:70%}.Feedback-header{font-weight:500}.Feedback-header,.Feedback-type-buttons{margin-bottom:1rem}.Feedback-description{color:#718096!important;margin-bottom:1rem}.Feedback-text-input{display:flex;flex-direction:column;min-height:50%}.Feedback-text-input .InputField{flex-grow:1}.Feedback-text-input .InputField-input,.Feedback-text-input .InputField-input textarea{height:100%}.Feedback-submit-button-container .Button{border-radius:.5rem!important}.Feedback-submit-button-container .Button:disabled,.Feedback-submit-button-container .Button:disabled:hover{background:#e2e9eb;border:1px solid #0000;color:#707b7f;cursor:not-allowed}.Feedback .Menu-actions{align-items:center;display:flex;flex-direction:row;font-family:Public Sans,sans-serif;font-size:.875rem;font-weight:600;justify-content:space-between;width:100%}.Feedback .Menu-actions .InputField{flex:0 1 160px;margin:0 0 0 .5em}.Feedback .MatrixVisibilityPicker{align-items:center;display:flex;gap:.75em;min-width:410px;overflow-x:hidden}.Feedback .MatrixVisibilityPicker .Button{margin:0}.Feedback .MatrixVisibilityPicker .Button:last-of-type{margin-right:0}.Feedback .Menu .Button{margin-left:0}.SmallScreenWarning{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;position:fixed;width:100vw;z-index:10000}.SmallScreenWarning.hidden{display:none}@media(min-width:767px)and (min-height:400px){.SmallScreenWarning{display:none}}.dialog{align-items:center;background-color:#f7fafc;display:flex;flex-direction:column;font-family:Public Sans,sans-serif;padding:2em;width:250px}.info{margin-bottom:1em}.App{background-color:#fff;color:#4a5568;display:flex;flex-direction:row;font-family:Lora,serif;font-weight:700;min-height:100vh}.App-content{display:flex;flex-direction:column;width:100%}.text-display-large,.text-display-medium,.text-display-medium-500,.text-display-small,.text-interface-large,.text-interface-medium,.text-interface-medium-500,.text-interface-plain,.text-interface-small,.text-interface-subtext{color:#4a5568}.text-display-large,.text-display-medium,.text-display-medium-500,.text-display-small{font-family:Lora,serif}.text-display-large{font-size:1.75rem}.text-display-medium{font-size:1.5rem}.text-display-medium-500{font-size:1.5rem;font-weight:500}.text-display-small{font-size:1.25rem}.text-interface-large,.text-interface-medium,.text-interface-medium-500,.text-interface-plain,.text-interface-small,.text-interface-subtext{font-family:Public Sans,sans-serif}.text-interface-medium-500{font-size:.875rem;font-weight:500}.text-interface-large{font-size:1.25rem;font-weight:700}.text-interface-medium{font-size:.875rem;font-weight:400}.text-interface-plain,.text-interface-small,.text-interface-subtext{font-size:.75rem;font-weight:400}.text-interface-subtext{color:#718096;line-height:1.5em}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Lora,serif;margin:0}body.modalEnabled{overflow:hidden}*,:after,:before{box-sizing:border-box}a{color:inherit;text-decoration:inherit}.primary-button-large{align-items:center;background-color:#9fab5a;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-family:Public Sans;font-size:1.25rem;font-style:normal;font-weight:600;justify-content:center;padding:.75rem 1.25rem;white-space:nowrap}.primary-button-large .Icon{filter:brightness(0) saturate(100%) invert(100%) sepia(11%) saturate(354%) hue-rotate(142deg) brightness(100%) contrast(96%);height:18px;width:18px}.primary-button-large:hover{background-color:#899543}.primary-button-large.disabled{background-color:#f6faf9;color:#707b7f;cursor:not-allowed}.primary-button-large.disabled .Icon{filter:brightness(0) saturate(100%) invert(47%) sepia(8%) saturate(414%) hue-rotate(150deg) brightness(98%) contrast(91%);height:18px;width:18px}.primary-button-medium{align-items:center;background-color:#9fab5a;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-family:Public Sans;font-size:.875rem;font-style:normal;font-weight:500;justify-content:center;padding:.625rem 1rem;white-space:nowrap}.primary-button-medium .Icon{filter:brightness(0) saturate(100%) invert(100%) sepia(11%) saturate(354%) hue-rotate(142deg) brightness(100%) contrast(96%);height:18px;width:18px}.primary-button-medium:hover{background-color:#899543}.primary-button-medium.disabled{background-color:#f6faf9;color:#707b7f;cursor:not-allowed}.primary-button-medium.disabled .Icon{filter:brightness(0) saturate(100%) invert(47%) sepia(8%) saturate(414%) hue-rotate(150deg) brightness(98%) contrast(91%);height:18px;width:18px}.primary-button-small{align-items:center;background-color:#9fab5a;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-family:Public Sans;font-size:.875rem;font-style:normal;font-weight:500;justify-content:center;padding:.375rem .625rem;white-space:nowrap}.primary-button-small .Icon{filter:brightness(0) saturate(100%) invert(100%) sepia(11%) saturate(354%) hue-rotate(142deg) brightness(100%) contrast(96%);height:18px;width:18px}.primary-button-small:hover{background-color:#899543}.primary-button-small.disabled{background-color:#f6faf9;color:#707b7f;cursor:not-allowed}.primary-button-small.disabled .Icon{filter:brightness(0) saturate(100%) invert(47%) sepia(8%) saturate(414%) hue-rotate(150deg) brightness(98%) contrast(91%);height:18px;width:18px}.secondary-button-large{align-items:center;background-color:#e2e9eb;border-radius:4px;color:#102026;cursor:pointer;display:inline-flex;font-family:Public Sans;font-size:1.25rem;font-style:normal;font-weight:600;justify-content:center;padding:.75rem 1.25rem;white-space:nowrap}.secondary-button-large .Icon{filter:brightness(0) saturate(100%) invert(8%) sepia(51%) saturate(586%) hue-rotate(151deg) brightness(93%) contrast(92%);height:18px;width:18px}.secondary-button-large:hover{background-color:#cedade}.secondary-button-large.disabled{background-color:#f6faf9;color:#707b7f;cursor:not-allowed}.secondary-button-large.disabled .Icon{filter:brightness(0) saturate(100%) invert(47%) sepia(8%) saturate(414%) hue-rotate(150deg) brightness(98%) contrast(91%);height:18px;width:18px}.secondary-button-medium{align-items:center;background-color:#e2e9eb;border-radius:4px;color:#102026;cursor:pointer;display:inline-flex;font-family:Public Sans;font-size:.875rem;font-style:normal;font-weight:500;justify-content:center;max-height:36px;padding:.625rem 1rem;white-space:nowrap}.secondary-button-medium .Icon{filter:brightness(0) saturate(100%) invert(8%) sepia(51%) saturate(586%) hue-rotate(151deg) brightness(93%) contrast(92%);height:18px;width:18px}.secondary-button-medium:hover{background-color:#cedade}.secondary-button-medium.disabled{background-color:#f6faf9;color:#707b7f;cursor:not-allowed}.secondary-button-medium.disabled .Icon{filter:brightness(0) saturate(100%) invert(47%) sepia(8%) saturate(414%) hue-rotate(150deg) brightness(98%) contrast(91%);height:18px;width:18px}.secondary-button-small{align-items:center;background-color:#e2e9eb;border-radius:4px;color:#102026;cursor:pointer;display:inline-flex;font-family:Public Sans;font-size:.875rem;font-style:normal;font-weight:500;justify-content:center;padding:.375rem .625rem;white-space:nowrap}.secondary-button-small .Icon{filter:brightness(0) saturate(100%) invert(8%) sepia(51%) saturate(586%) hue-rotate(151deg) brightness(93%) contrast(92%);height:18px;width:18px}.secondary-button-small:hover{background-color:#cedade}.secondary-button-small.disabled{background-color:#f6faf9;color:#707b7f;cursor:not-allowed}.secondary-button-small.disabled .Icon{filter:brightness(0) saturate(100%) invert(47%) sepia(8%) saturate(414%) hue-rotate(150deg) brightness(98%) contrast(91%);height:18px;width:18px}.secondary-button-dark-small{align-items:center;background-color:#102026;border:1px solid #707b7f;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-family:Public Sans;font-size:.875rem;font-style:normal;font-weight:500;justify-content:center;padding:.375rem .625rem;white-space:nowrap}.secondary-button-dark-small .Icon{filter:brightness(0) saturate(100%) invert(100%) sepia(11%) saturate(354%) hue-rotate(142deg) brightness(100%) contrast(96%);height:18px;width:18px}.secondary-button-dark-small:hover{background-color:#213e49}.secondary-button-dark-small.disabled{background-color:#e2e9eb;color:#707b7f;cursor:not-allowed}.secondary-button-dark-medium{align-items:center;background-color:#102026;border:1px solid #707b7f;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-family:Public Sans;font-size:.875rem;font-style:normal;font-weight:500;justify-content:center;padding:.625rem 1rem;white-space:nowrap}.secondary-button-dark-medium .Icon{filter:brightness(0) saturate(100%) invert(100%) sepia(11%) saturate(354%) hue-rotate(142deg) brightness(100%) contrast(96%);height:18px;width:18px}.secondary-button-dark-medium:hover{background-color:#213e49}.secondary-button-dark-medium.disabled{background-color:#e2e9eb;color:#707b7f;cursor:not-allowed}.tertiary-button{align-items:center;background-color:#fff;border-radius:4px;color:#102026;cursor:pointer;display:inline-flex;font-family:Public Sans;font-size:.875rem;font-style:normal;font-weight:500;justify-content:center;padding:.625rem 1rem;white-space:nowrap}.tertiary-button .Icon{filter:brightness(0) saturate(100%) invert(8%) sepia(51%) saturate(586%) hue-rotate(151deg) brightness(93%) contrast(92%);height:.75rem;height:18px;margin-left:0;margin-right:.25rem;width:.75rem;width:18px}.tertiary-button:hover{background-color:#f8f8f8}.text-button{align-items:center;color:#102026;cursor:pointer;display:inline-flex;font-family:Public Sans;font-size:.75rem;font-style:normal;font-weight:500;justify-content:center;white-space:nowrap}.text-button .Icon{filter:brightness(0) saturate(100%) invert(8%) sepia(51%) saturate(586%) hue-rotate(151deg) brightness(93%) contrast(92%);height:.75rem;height:18px;margin-left:0;margin-right:.25rem;width:.75rem;width:18px}.destructive-button-small{align-items:center;background-color:#f46069;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-family:Public Sans;font-size:.875rem;font-style:normal;font-weight:500;justify-content:center;padding:.375rem .625rem;white-space:nowrap}.destructive-button-small .Icon{filter:brightness(0) saturate(100%) invert(100%) sepia(11%) saturate(354%) hue-rotate(142deg) brightness(100%) contrast(96%);height:18px;width:18px}.destructive-button-small:hover{background-color:#cc434c}.destructive-button-small.disabled{background-color:#e2e9eb;color:#707b7f;cursor:not-allowed}.pill-button-selected{align-items:center;background-color:#102026;border-radius:2rem;color:#f6faf9;cursor:pointer;display:inline-flex;font-family:Public Sans;font-size:.875rem;font-style:normal;font-weight:600;justify-content:center;padding:.375rem .625rem;white-space:nowrap}.pill-button-selected:hover{background-color:#213e49}.pill-button-selected.disabled{background-color:#e2e9eb;color:#707b7f;cursor:not-allowed}.pill-button-selected.border{border:1px solid #707b7f}.pill-button-unselected{align-items:center;background-color:#e2e9eb;border-radius:2rem;color:#102026;cursor:pointer;display:inline-flex;font-family:Public Sans;font-size:.875rem;font-style:normal;font-weight:600;justify-content:center;padding:.375rem .625rem;white-space:nowrap}.pill-button-unselected:hover{background-color:#cedade}.pill-button-unselected.disabled{background-color:#e2e9eb;color:#707b7f;cursor:not-allowed}.icon-button{align-items:center;background-color:#0000;border-radius:4px;cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:1rem;width:18px}.icon-button .Icon{filter:brightness(0) saturate(100%) invert(8%) sepia(51%) saturate(586%) hue-rotate(151deg) brightness(93%) contrast(92%);height:18px;margin-left:0;width:18px}.icon-button:hover{background-color:#cedade}.icon-button.disabled{cursor:not-allowed;filter:brightness(0) saturate(100%) invert(88%) sepia(14%) saturate(159%) hue-rotate(163deg) brightness(110%) contrast(84%)}.icon-button.selected{background-color:#cedade}.icon-button-small{align-items:center;background-color:#0000;border-radius:4px;cursor:pointer;display:inline-flex;height:14px;justify-content:center;padding:1rem;width:14px}.icon-button-small .Icon{filter:brightness(0) saturate(100%) invert(47%) sepia(8%) saturate(414%) hue-rotate(150deg) brightness(98%) contrast(91%);height:14px;margin-left:0;width:14px}.icon-button-small:hover{background-color:#cedade}.icon-button-small.disabled{cursor:not-allowed;filter:brightness(0) saturate(100%) invert(88%) sepia(14%) saturate(159%) hue-rotate(163deg) brightness(110%) contrast(84%)}.icon-button-small.selected{background-color:#e2e9eb}.icon-button-extra-small{align-items:center;background-color:#0000;border-radius:4px;cursor:pointer;display:inline-flex;height:12px;justify-content:center;padding:.75rem;width:12px}.icon-button-extra-small .Icon{filter:brightness(0) saturate(100%) invert(8%) sepia(51%) saturate(586%) hue-rotate(151deg) brightness(93%) contrast(92%);height:12px;margin-left:0;width:12px}.icon-button-extra-small:hover{background-color:#cedade}.icon-button-extra-small.disabled{cursor:not-allowed;filter:brightness(0) saturate(100%) invert(88%) sepia(14%) saturate(159%) hue-rotate(163deg) brightness(110%) contrast(84%)}.icon-button-extra-small.selected{background-color:#e2e9eb}.icon-gray{height:18px;width:18px}.icon-gray,.icon-gray.disabled{filter:brightness(0) saturate(100%) invert(47%) sepia(8%) saturate(414%) hue-rotate(150deg) brightness(98%) contrast(91%)}.icon-dark-blue{filter:brightness(0) saturate(100%) invert(8%) sepia(51%) saturate(586%) hue-rotate(151deg) brightness(93%) contrast(92%);height:18px;width:18px}.icon-dark-blue.disabled{filter:brightness(0) saturate(100%) invert(47%) sepia(8%) saturate(414%) hue-rotate(150deg) brightness(98%) contrast(91%)}.icon-white{filter:brightness(0) saturate(100%) invert(100%) sepia(11%) saturate(354%) hue-rotate(142deg) brightness(100%) contrast(96%);height:18px;width:18px}.icon-white.disabled{filter:brightness(0) saturate(100%) invert(47%) sepia(8%) saturate(414%) hue-rotate(150deg) brightness(98%) contrast(91%)}.icon-green{filter:brightness(0) saturate(100%) invert(72%) sepia(14%) saturate(1154%) hue-rotate(29deg) brightness(88%) contrast(87%);height:18px;width:18px}.icon-green.disabled{filter:brightness(0) saturate(100%) invert(47%) sepia(8%) saturate(414%) hue-rotate(150deg) brightness(98%) contrast(91%)}.button-image-sized{max-height:1.75rem;max-width:1.75rem}:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:0.9;--rt-transition-show-delay:0.15s;--rt-transition-closing-delay:0.15s}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:.9;opacity:var(--rt-opacity);transition:opacity .15s ease-out;transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity .15s ease-in;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:max-content}.styles-module_arrow__K0L3T{height:8px;width:8px}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:#222;background:var(--rt-color-dark);color:#fff;color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:#fff;background-color:var(--rt-color-white);color:#222;color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:#8dc572;background-color:var(--rt-color-success);color:#fff;color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:#f0ad4e;background-color:var(--rt-color-warning);color:#fff;color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:#be6464;background-color:var(--rt-color-error);color:#fff;color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:#337ab7;background-color:var(--rt-color-info);color:#fff;color:var(--rt-color-white)}
/*# sourceMappingURL=main.79c9cb02.css.map*/