@font-face{font-family:Cooper Hewitt;src:url(/brand/cooper-hewitt-book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ff-forest: #102819;--ff-forest-2: #1f412b;--ff-sage: #546d5e;--ff-green: #5e9572;--ff-mint: #c1ffd8;--ff-cream: #fcfbf4;--ff-amber: #b07a16;--ff-ok: #2f8f57;--ff-headline-font: "Cooper Hewitt", "Roboto Condensed", Roboto, sans-serif;--ff-caps-font: Montserrat, Roboto, sans-serif}body{--ff-panel-surface: #f4f4ec;--ff-inset-surface: var(--ff-panel-surface);--ff-nav-surface: var(--ff-panel-surface);--ff-nav-text: var(--ff-forest);--ff-nav-dim: var(--ff-sage);--ff-nav-faint: #8c9b91;--ff-nav-hover: #ebeae1;--ff-nav-outline: #dcdfd2;--ff-nav-active-bg: #dfeadf;--ff-nav-active-text: var(--ff-forest-2);--ff-accent: var(--ff-green);--ff-strong: var(--mat-sys-primary);--ff-on-strong: var(--mat-sys-on-primary);--ff-texture-blend: multiply;--ff-texture-opacity: .2;--ff-texture-filter: saturate(.7) brightness(1.6);--ff-chart-1: #2f5f45;--ff-chart-2: #4a8995;--ff-chart-3: #c2913a;--ff-chart-4: #88975a;--ff-chart-5: #b5694a;--ff-chart-other: #aab0ab;--ff-chart-earned: #2e6da4;--ff-chart-sold: #b07a16}body.dark{--ff-chart-1: #7fcf9f;--ff-chart-2: #74c2cf;--ff-chart-3: #e6c071;--ff-chart-4: #bccb8c;--ff-chart-5: #e79c7c;--ff-chart-other: #6c746f;--ff-chart-earned: #8fbdf0;--ff-chart-sold: #f0c77e;--ff-amber: #f0c77e;--ff-ok: #7fd49f;--ff-panel-surface: var(--mat-sys-surface-container);--ff-nav-surface: var(--ff-panel-surface);--ff-nav-text: var(--mat-sys-on-surface);--ff-nav-dim: var(--mat-sys-on-surface-variant);--ff-nav-faint: #7d8480;--ff-nav-hover: var(--mat-sys-surface-container-high);--ff-nav-outline: var(--mat-sys-surface-container-highest);--ff-nav-active-bg: rgba(193, 255, 216, .09);--ff-nav-active-text: var(--ff-mint);--ff-accent: var(--ff-mint);--ff-strong: var(--mat-sys-primary);--ff-on-strong: var(--mat-sys-on-primary);--ff-texture-blend: screen;--ff-texture-opacity: .3;--ff-texture-filter: grayscale(1) contrast(1.35)}html{--mat-sys-background: light-dark(#fafaf2, #121410);--mat-sys-error: light-dark(#884f48, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad5, #6c3832);--mat-sys-inverse-on-surface: light-dark(#f2f1ea, #2f312c);--mat-sys-inverse-primary: light-dark(#9ad3ad, #336949);--mat-sys-inverse-surface: light-dark(#2f312c, #e3e3dc);--mat-sys-on-background: light-dark(#1b1c18, #e3e3dc);--mat-sys-on-error: light-dark(#ffffff, #51221d);--mat-sys-on-error-container: light-dark(#6c3832, #ffdad5);--mat-sys-on-primary: light-dark(#ffffff, #00391f);--mat-sys-on-primary-container: light-dark(#185033, #b5f0c8);--mat-sys-on-primary-fixed: light-dark(#002110, #002110);--mat-sys-on-primary-fixed-variant: light-dark(#185033, #185033);--mat-sys-on-secondary: light-dark(#ffffff, #1e3529);--mat-sys-on-secondary-container: light-dark(#344c3e, #cde9d6);--mat-sys-on-secondary-fixed: light-dark(#082014, #082014);--mat-sys-on-secondary-fixed-variant: light-dark(#344c3e, #344c3e);--mat-sys-on-surface: light-dark(#1b1c18, #e3e3dc);--mat-sys-on-surface-variant: light-dark(#44483d, #e1e4d5);--mat-sys-on-tertiary: light-dark(#ffffff, #442c00);--mat-sys-on-tertiary-container: light-dark(#614000, #ffddb0);--mat-sys-on-tertiary-fixed: light-dark(#281800, #281800);--mat-sys-on-tertiary-fixed-variant: light-dark(#614000, #614000);--mat-sys-outline: light-dark(#74796c, #8e9285);--mat-sys-outline-variant: light-dark(#c4c8ba, #44483d);--mat-sys-primary: light-dark(#336949, #9ad3ad);--mat-sys-primary-container: light-dark(#b5f0c8, #185033);--mat-sys-primary-fixed: light-dark(#b5f0c8, #b5f0c8);--mat-sys-primary-fixed-dim: light-dark(#9ad3ad, #9ad3ad);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#4b6455, #b2cdbb);--mat-sys-secondary-container: light-dark(#cde9d6, #344c3e);--mat-sys-secondary-fixed: light-dark(#cde9d6, #cde9d6);--mat-sys-secondary-fixed-dim: light-dark(#b2cdbb, #b2cdbb);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fafaf2, #121410);--mat-sys-surface-bright: light-dark(#fafaf2, #383a35);--mat-sys-surface-container: light-dark(#efeee7, #1f201c);--mat-sys-surface-container-high: light-dark(#e9e8e1, #292a26);--mat-sys-surface-container-highest: light-dark(#e3e3dc, #343530);--mat-sys-surface-container-low: light-dark(#f4f4ec, #1b1c18);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0f0b);--mat-sys-surface-dim: light-dark(#dbdad3, #121410);--mat-sys-surface-tint: light-dark(#336949, #9ad3ad);--mat-sys-surface-variant: light-dark(#e1e4d5, #44483d);--mat-sys-tertiary: light-dark(#805600, #fbbb55);--mat-sys-tertiary-container: light-dark(#ffddb0, #614000);--mat-sys-tertiary-fixed: light-dark(#ffddb0, #ffddb0);--mat-sys-tertiary-fixed-dim: light-dark(#fbbb55, #fbbb55);--mat-sys-neutral-variant20: #2e3228;--mat-sys-neutral10: #1b1c18;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--mat-progress-bar-track-height: 2px;--mat-progress-bar-active-indicator-height: 2px;--mat-dialog-content-padding: 4rem;--mat-stepper-container-color: transparent;--mat-form-field-outlined-disabled-input-text-color: #1b1c18;--mat-form-field-outlined-disabled-label-text-color: #1b1c18;--mat-form-field-container-text-line-height: 1.5rem;--mat-form-field-subscript-text-size: .75rem;--mat-select-disabled-trigger-text-color: #1b1c18;--mat-datepicker-range-input-disabled-state-separator-color: #1b1c18;--mat-datepicker-range-input-disabled-state-text-color: #1b1c18}@media(prefers-color-scheme:dark){:root{--mat-form-field-outlined-disabled-input-text-color: #e5e2e1;--mat-form-field-outlined-disabled-label-text-color: #e5e2e1;--mat-select-disabled-trigger-text-color: #e5e2e1;--mat-datepicker-range-input-disabled-state-separator-color: #e5e2e1;--mat-datepicker-range-input-disabled-state-text-color: #e5e2e1}}.delete-button{--mat-button-filled-container-color: var(--mat-sys-error);--mat-button-filled-label-text-color: var(--mat-sys-on-error)}html{--mat-button-filled-container-height: 32px;--mat-button-filled-touch-target-display: block;--mat-button-outlined-container-height: 32px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-container-height: 32px;--mat-button-protected-touch-target-display: block;--mat-button-text-container-height: 32px;--mat-button-text-touch-target-display: block;--mat-button-tonal-container-height: 32px;--mat-button-tonal-touch-target-display: block}html{--mat-form-field-container-height: 44px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 10px;--mat-form-field-filled-with-label-container-padding-top: 10px;--mat-form-field-filled-with-label-container-padding-bottom: 10px}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--mat-sys-background);color:var(--mat-sys-on-surface);font-family:Roboto}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--mat-sys-on-surface);caret-color:var(--mat-sys-on-surface)}.mat-drawer-container{background-color:var(--mat-sys-surface-dim)!important}.dark .mat-drawer-container{background-color:#1c1c1c!important}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--mat-sys-primary);border-radius:.5rem}::-webkit-scrollbar-corner{background:#0000}h1{font-family:var(--ff-headline-font);font-size:1.2rem;font-weight:400;letter-spacing:.01em;color:var(--mat-sys-primary);margin-top:0;margin-bottom:.5rem}h2,h3{font-size:1rem;font-weight:400;color:var(--mat-sys-primary);margin-bottom:.5rem;margin-top:0}.error-message{color:var(--mat-sys-error)}p{font-size:1rem;margin-top:.5rem;margin-bottom:.4rem}.question-subtitle{font-style:italic}a{font-size:1rem;text-decoration:underline;color:var(--mat-sys-primary)}.cdk-overlay-dark-backdrop{background:#0009}.mat-mdc-checkbox{margin-right:1rem}.loader-bar{display:grid;row-gap:.5rem;width:100%;max-width:40rem;justify-self:center;margin-bottom:1rem;text-align:center;height:4rem}.content-grid{display:grid;grid-template-columns:repeat(12,1fr);row-gap:1.5rem;column-gap:1.5rem;padding-right:1rem;padding-top:.5rem}.content-grid-auto-height{display:grid;grid-template-columns:repeat(12,1fr);row-gap:1.5rem;column-gap:1.5rem;padding-top:1rem}.content-grid-row-only{display:grid;row-gap:1rem;align-items:start}table{width:100%}.table-scroll{overflow-x:auto;overflow-y:hidden;border:1px solid var(--mat-sys-surface-container-highest);border-radius:.75rem}.table-scroll th.mat-mdc-header-cell{padding:0 1rem;font-size:.78rem;font-weight:500;letter-spacing:.02em;white-space:nowrap;color:var(--mat-sys-on-surface-variant);background-color:var(--mat-sys-surface-container)}.table-scroll tr.mat-mdc-header-row{height:2.75rem}.table-scroll td.mat-column-actions,.table-scroll td.mat-column-entityId,.table-scroll td.mat-column-id{white-space:nowrap}.table-scroll td.mat-column-actions{width:1%}.table-scroll:has(+mat-paginator){border-bottom-left-radius:0;border-bottom-right-radius:0}.table-scroll+mat-paginator{border:1px solid var(--mat-sys-surface-container-highest);border-top:0;border-radius:0 0 .75rem .75rem;background-color:var(--mat-sys-surface-container)}.no-gap{row-gap:0rem}.no-foot{display:none}.no-foot:has(.hint){display:block}@media screen and (min-width:1280px){.content-grid{height:calc(100vh - 9.5rem);overflow-y:auto;place-content:start}}@media screen and (min-width:1600px){form{row-gap:.5rem}h1{font-size:1.8rem}h2{font-size:1.4rem}h3{font-size:1rem}}@media screen and (min-width:1920px){p{font-size:1rem}}.span-2{grid-column:span 2}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.small .sm-span-1{grid-column:span 1}.small .sm-span-2{grid-column:span 2}.small .sm-span-4{grid-column:span 4}.small .sm-span-6{grid-column:span 6}.small .sm-span-8{grid-column:span 8}.small .sm-span-12{grid-column:span 12}.medium .sm-span-1{grid-column:span 1}.medium .sm-span-2{grid-column:span 2}.medium .sm-span-4{grid-column:span 4}.medium .sm-span-6{grid-column:span 6}.medium .sm-span-8{grid-column:span 8}.medium .sm-span-12{grid-column:span 12}.medium .md-span-1{grid-column:span 1}.medium .md-span-2{grid-column:span 2}.medium .md-span-4{grid-column:span 4}.medium .md-span-6{grid-column:span 6}.medium .md-span-8{grid-column:span 8}.medium .md-span-12{grid-column:span 12}.large .sm-span-1{grid-column:span 1}.large .sm-span-2{grid-column:span 2}.large .sm-span-4{grid-column:span 4}.large .sm-span-6{grid-column:span 6}.large .sm-span-8{grid-column:span 8}.large .sm-span-12{grid-column:span 12}.large .md-span-1{grid-column:span 1}.large .md-span-2{grid-column:span 2}.large .md-span-4{grid-column:span 4}.large .md-span-6{grid-column:span 6}.large .md-span-8{grid-column:span 8}.large .md-span-12{grid-column:span 12}.large .lg-span-1{grid-column:span 1}.large .lg-span-2{grid-column:span 2}.large .lg-span-4{grid-column:span 4}.large .lg-span-6{grid-column:span 6}.large .lg-span-8{grid-column:span 8}.large .lg-span-12{grid-column:span 12}.x-large .sm-span-1{grid-column:span 1}.x-large .sm-span-2{grid-column:span 2}.x-large .sm-span-4{grid-column:span 4}.x-large .sm-span-6{grid-column:span 6}.x-large .sm-span-8{grid-column:span 8}.x-large .sm-span-12{grid-column:span 12}.x-large .md-span-1{grid-column:span 1}.x-large .md-span-2{grid-column:span 2}.x-large .md-span-4{grid-column:span 4}.x-large .md-span-6{grid-column:span 6}.x-large .md-span-8{grid-column:span 8}.x-large .md-span-12{grid-column:span 12}.x-large .lg-span-1{grid-column:span 1}.x-large .lg-span-2{grid-column:span 2}.x-large .lg-span-4{grid-column:span 4}.x-large .lg-span-6{grid-column:span 6}.x-large .lg-span-8{grid-column:span 8}.x-large .lg-span-12{grid-column:span 12}.x-large .xl-span-1{grid-column:span 1}.x-large .xl-span-2{grid-column:span 2}.x-large .xl-span-4{grid-column:span 4}.x-large .xl-span-6{grid-column:span 6}.x-large .xl-span-8{grid-column:span 8}.x-large .xl-span-12{grid-column:span 12}.mat-mdc-tab-list{flex-grow:0!important}.pad-top{padding-top:2rem}.row-box{padding:2rem;display:grid;row-gap:.5rem}.progress-bar-box{min-height:2px;margin-bottom:.5rem}.error-box{color:var(--mat-sys-error);display:grid;grid-template-columns:max-content auto;column-gap:.5rem;align-items:center;margin-left:.5rem}.success-box{color:var(--mat-sys-primary);display:grid;grid-template-columns:max-content auto;column-gap:.5rem;align-items:center;margin-left:.5rem}.note-box{display:grid;row-gap:1rem;background-color:var(--mat-sys-surface-container-highest);border:1px solid var(--mat-sys-surface-container-high);padding:2rem;border-radius:1.5rem}.main-content-box{background-color:var(--mat-sys-surface-container-low);border:1px solid var(--mat-sys-surface-container-highest);border-radius:1.5rem;padding:1.5rem;display:grid;row-gap:1rem}.wide-box{aspect-ratio:16/9;width:100%}.mdc-notched-outline__notch{border-right:none!important}.mdc-text-field{background-color:var(--mat-sys-background)}.text-primary{color:var(--mat-sys-primary)}.activeRoute{background-color:var(--ff-nav-active-bg)!important;color:var(--ff-nav-active-text)!important}.mat-mdc-form-field{width:100%}.assessment-stepper .mat-step:has(.section-start):not(:first-child){margin-top:.75rem;border-top:1px solid var(--mat-sys-outline-variant)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cell-select-panel{min-width:10rem;max-width:min(30rem,100vw - 2rem)}.button-row{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;column-gap:1rem;align-items:center}table .mat-mdc-form-field-infix{min-height:unset!important}:root,:host{--mat-sys-primary: #336949;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #b5f0c8;--mat-sys-on-primary-container: #185033;--mat-sys-inverse-primary: #9ad3ad;--mat-sys-primary-fixed: #b5f0c8;--mat-sys-primary-fixed-dim: #9ad3ad;--mat-sys-on-primary-fixed: #002110;--mat-sys-on-primary-fixed-variant: #185033;--mat-sys-secondary: #4b6455;--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: #cde9d6;--mat-sys-on-secondary-container: #344c3e;--mat-sys-secondary-fixed: #cde9d6;--mat-sys-secondary-fixed-dim: #b2cdbb;--mat-sys-on-secondary-fixed: #082014;--mat-sys-on-secondary-fixed-variant: #344c3e;--mat-sys-tertiary: #805600;--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: #ffddb0;--mat-sys-on-tertiary-container: #614000;--mat-sys-tertiary-fixed: #ffddb0;--mat-sys-tertiary-fixed-dim: #fbbb55;--mat-sys-on-tertiary-fixed: #281800;--mat-sys-on-tertiary-fixed-variant: #614000;--mat-sys-background: #fafaf2;--mat-sys-on-background: #1b1c18;--mat-sys-surface: #fafaf2;--mat-sys-surface-dim: #dbdad3;--mat-sys-surface-bright: #fafaf2;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-container-low: #ffffff;--mat-sys-surface-container: #efeee7;--mat-sys-surface-container-high: #e9e8e1;--mat-sys-surface-container-highest: #e3e3dc;--mat-sys-on-surface: #1b1c18;--mat-sys-shadow: #000000;--mat-sys-scrim: #000000;--mat-sys-surface-tint: #336949;--mat-sys-inverse-surface: #2f312c;--mat-sys-inverse-on-surface: #f2f1ea;--mat-sys-outline: #74796c;--mat-sys-outline-variant: #c4c8ba;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-surface-variant: #e1e4d5;--mat-sys-on-surface-variant: #44483d}.dark{--mat-sys-primary: #c1ffd8;--mat-sys-on-primary: #102819;--mat-sys-primary-container: #185033;--mat-sys-on-primary-container: #b5f0c8;--mat-sys-inverse-primary: #336949;--mat-sys-primary-fixed: #b5f0c8;--mat-sys-primary-fixed-dim: #9ad3ad;--mat-sys-on-primary-fixed: #002110;--mat-sys-on-primary-fixed-variant: #185033;--mat-sys-secondary: #b2cdbb;--mat-sys-on-secondary: #1e3529;--mat-sys-secondary-container: #344c3e;--mat-sys-on-secondary-container: #cde9d6;--mat-sys-secondary-fixed: #cde9d6;--mat-sys-secondary-fixed-dim: #b2cdbb;--mat-sys-on-secondary-fixed: #082014;--mat-sys-on-secondary-fixed-variant: #344c3e;--mat-sys-tertiary: #fbbb55;--mat-sys-on-tertiary: #442c00;--mat-sys-tertiary-container: #614000;--mat-sys-on-tertiary-container: #ffddb0;--mat-sys-tertiary-fixed: #ffddb0;--mat-sys-tertiary-fixed-dim: #fbbb55;--mat-sys-on-tertiary-fixed: #281800;--mat-sys-on-tertiary-fixed-variant: #614000;--mat-sys-background: #141313;--mat-sys-on-background: #e5e2e1;--mat-sys-surface: #141313;--mat-sys-surface-dim: #141313;--mat-sys-surface-bright: #3a3939;--mat-sys-surface-container-lowest: #0e0e0e;--mat-sys-surface-container-low: #1c1b1b;--mat-sys-surface-container: #201f1f;--mat-sys-surface-container-high: #2a2a2a;--mat-sys-surface-container-highest: #353434;--mat-sys-on-surface: #e5e2e1;--mat-sys-shadow: #000000;--mat-sys-scrim: #000000;--mat-sys-surface-tint: #9ad3ad;--mat-sys-inverse-surface: #e5e2e1;--mat-sys-inverse-on-surface: #313030;--mat-sys-outline: #8e918f;--mat-sys-outline-variant: #434847;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-surface-variant: #434847;--mat-sys-on-surface-variant: #c3c7c6}:root,:host{--mat-sys-brand-font-family: Roboto;--mat-sys-plain-font-family: Roboto;--mat-sys-bold-font-weight: 700;--mat-sys-medium-font-weight: 500;--mat-sys-regular-font-weight: 400}
