  :root{--black:#000;--white:#fff;--gray:#d1d1d6;--gray-50:#f4f4f4;--gray-100:#eee;--gray-200:#e2e2e2;--gray-300:#ccc;--gray-400:#afafaf;--gray-500:#757575;--gray-600:#666;--gray-700:#333;--gray-800:#1f1f1f;--gray-900:#141414;--primary-lighter:#80bec9;--primary:#007c92;--primary-darker:#005c73;--primary-contrast-lighter:#fff;--primary-contrast:#fff;--primary-contrast-darker:#ccd8dd;--secondary-lighter:#c68a8a;--secondary:#8c1515;--secondary-darker:#6c0b0b;--secondary-contrast-lighter:#fff;--secondary-contrast:#fff;--secondary-contrast-darker:#dbcccc;--light-lighter:#fafafa;--light:#f4f4f4;--light-darker:#efefef;--light-contrast-lighter:grey;--light-contrast:#000;--light-contrast-darker:#2f2f2f;--dark-lighter:#999;--dark:#333;--dark-darker:#1f1f1f;--dark-contrast-lighter:#fff;--dark-contrast:#fff;--dark-contrast-darker:#cecece;--success-lighter:#9cc79e;--success:#388e3c;--success-darker:#226f25;--success-contrast-lighter:#fff;--success-contrast:#fff;--success-contrast-darker:#cedccf;--error-lighter:#e39494;--error:#c62828;--error-darker:#b01717;--error-contrast-lighter:#fff;--error-contrast:#fff;--error-contrast-darker:#ebcdcd;--font-family-primary:"Source Sans 3","Helvetica Neue",Helvetica,sans-serif;--font-family-secondary:Georgia,"Times New Roman",serif;--font-family:var(--font-family-primary);--font-weight-base:400;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight:var(--font-weight-base);--font-size-base:16px;--font-size:var(--font-size-base);--h1-font-size:32px;--h1-subtitle-font-size:18px;--h2-font-size:28px;--h2-subtitle-font-size:18px;--h3-font-size:24px;--h3-subtitle-font-size:17px;--h4-font-size:18px;--h4-subtitle-font-size:16px;--spacing:calc(var(--font-size)*0.625);--line-height:1.5;--text-align-base:left;--text-align:var(--text-align-base);--text-list-spacing:calc(var(--font-size)*1.5);--border-radius-base:calc(var(--font-size)*0.5);--border-radius:var(--border-radius-base);--border-width-base:1px;--border-width:var(--border-width-base);--border-color-base:var(--gray-300);--border-color:var(--border-color-base);--outline-width:0;--typography-spacing-vertical:calc(var(--spacing)*1.25);--block-spacing-vertical:calc(var(--spacing)*1.5);--block-spacing-horizontal:var(--spacing);--inline-spacing-vertical:calc(var(--spacing)*0.5);--inline-spacing-horizontal:var(--spacing);--transition:0.2s ease;--color:var(--gray-700);--color-hover:var(--black);--color-contrast:var(--white);--background-color:var(--white);--background-color-hover:color-mix(in srgb,var(--color) 10%,var(--background-color));--background-color-contrast:var(--gray-700);--muted-color:color-mix(in srgb,var(--color) 50%,var(--background-color));--muted-background-color:color-mix(in srgb,var(--muted-color) 10%,var(--background-color));--muted-border-color:var(--muted-color);--link-color-base:var(--primary);--link-color:var(--link-color-base);--link-color-hover-base:var(--primary-darker);--link-color-hover:var(--link-color-hover-base);--accent-color-base:var(--primary);--accent-color:var(--accent-color-base);--box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--box-shadow-small:0 1px 2px 0 rgba(0,0,0,.05);--box-shadow-medium:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--box-shadow-large:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--form-element-background-color:var(--white);--form-element-border-width:var(--border-width-base);--form-element-border-color:var(--border-color);--form-element-border:solid var(--form-element-border-color) var(--form-element-border-width);--form-element-border-radius:var(--border-radius);--form-element-box-shadow:var(--border-radius);--form-element-color:var(--color);--form-element-padding:var(--inline-spacing-vertical) var(--inline-spacing-horizontal);--form-element-placeholder-color:var(--muted-color);--form-element-active-background-color:var(--white);--form-element-active-border-color:var(--primary);--form-element-disabled-background-color:var(--muted-background-color);--form-element-disabled-border-color:var(--muted-border-color);--form-element-disabled-opacity:0.5;--form-element-invalid-border-color:var(--error);--form-element-invalid-active-border-color:var(--error-darker);--form-element-valid-border-color:var(--success);--form-element-valid-active-border-color:var(--success-darker);--dropdown-width:14em;--dropdown-border-width:var(--border-width-base);--dropdown-border-color:var(--border-color);--dropdown-border:solid var(--dropdown-border-color) var(--dropdown-border-width);--dropdown-border-radius:var(--border-radius);--dropdown-box-shadow:var(--box-shadow);--dropdown-background-color:var(--background-color);--dropdown-color:var(--color);--dropdown-hover-color:var(--color);--dropdown-hover-background-color:var(--background-color-hover);--dropdown-z-index:10}@media(min-width:768px){:root{--font-size-base:16px;--h1-font-size:36px;--h1-subtitle-font-size:20px;--h2-font-size:30px;--h2-subtitle-font-size:19px;--h3-font-size:25px;--h3-subtitle-font-size:18px;--h4-font-size:19px;--h4-subtitle-font-size:17px}}@media(min-width:1024px){:root{--font-size-base:16px;--h1-font-size:40px;--h1-subtitle-font-size:21px;--h2-font-size:32px;--h2-subtitle-font-size:20px;--h3-font-size:26px;--h3-subtitle-font-size:19px;--h4-font-size:20px;--h4-subtitle-font-size:17px}}@media(min-width:1280px){:root{--font-size-base:16px;--h1-font-size:44px;--h1-subtitle-font-size:23px;--h2-font-size:34px;--h2-subtitle-font-size:21px;--h3-font-size:27px;--h3-subtitle-font-size:19px;--h4-font-size:21px;--h4-subtitle-font-size:18px}}@media(min-width:1536px){:root{--font-size-base:16px;--h1-font-size:48px;--h1-subtitle-font-size:24px;--h2-font-size:36px;--h2-subtitle-font-size:22px;--h3-font-size:28px;--h3-subtitle-font-size:20px;--h4-font-size:22px;--h4-subtitle-font-size:18px}}@media(min-width:375px){:root{--spacing:calc(var(--font-size)*0.75)}}@media(min-width:425px){:root{--spacing:calc(var(--font-size)*0.875)}}@media(min-width:640px){:root{--spacing:var(--font-size)}}@font-face{font-display:block;font-family:Font Awesome\ 5 Pro;font-style:normal;font-weight:400;src:url(/etc.clientlibs/stanford/clientlibs/clientlib-sm-legacy-react/resources/fonts/fontawesome/fa-regular-400.woff2) format("woff2")}@font-face{font-display:block;font-family:Font Awesome\ 5 Pro;font-style:normal;font-weight:900;src:url(/etc.clientlibs/stanford/clientlibs/clientlib-sm-legacy-react/resources/fonts/fontawesome/fa-solid-900.woff2) format("woff2")}:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 5 Pro";--fa-font-regular:normal 400 1em/1 "Font Awesome 5 Pro";--font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-secondary:"Fjord One","Georgia",Times,serif;--dropdown-box-shadow:0}.cmp-react-searchResultsHeading{--react-searchresultsheading-title-font-size:var(--h2-font-size);--react-searchresultsheading-title-font-family:var(--font-family-secondary);--react-searchresultsheading-subtitle-font-size:var(--h2-subtitle-font-size)}.cmp-react-searchResults{--react-searchresults-result-max-width:800px}.cmp-react-searchResults .searchResult__link{display:none}.cmp-react-searchBar{background-color:var(--white);border:solid var(--border-color) var(--border-width-base);padding:1.5em}.cmp-react-siteRootTabs{--react-siteroottabs-padding:0;--react-siteroottabs-tab-font-weight:var(--font-weight-semibold)}.cmp-react-siteRootDropdown .cmp-react-siteRootDropdown__menuItem--active,.cmp-react-siteRootDropdown .cmp-react-siteRootDropdown__menuItem--active:hover{background-color:var(--secondary);color:var(--secondary-contrast)}.cmp-react-siteRootTabContent article{background-color:var(--white)}.cmp-react-searchSort__toggle{border-radius:var(--border-radius)}.cmp-react-searchPagination{--react-pagination-color:var(--muted-color)}.cmp-react-searchPagination a,.cmp-react-searchPagination a:active,.cmp-react-searchPagination a:link,.cmp-react-searchPagination a:visited{color:var(--react-pagination-color)}.cmp-react-searchPagination__item--active{--react-pagination-color:var(--secondary)}[data-theme=biodesign]{--primary-lighter:#a1d7a4;--primary:#43ae48;--primary-darker:#2a922e;--primary-contrast-lighter:grey;--primary-contrast:#000;--primary-contrast-darker:#031804;--secondary-lighter:#a1d7a4;--secondary:#43ae48;--secondary-darker:#2a922e;--secondary-contrast-lighter:grey;--secondary-contrast:#000;--secondary-contrast-darker:#031804;--primary-contrast:var(--white)}[data-theme=biodesign] #mainContent .siteroottabs{margin:1.25em auto!important;max-width:75em}[data-theme=biodesign] #mainContent .siteroottabs h1{text-align:left}[data-theme=biodesign].slide-right .header-global .navbar-mobile>.nav>.nav-item.search{cursor:pointer;padding:0}[data-theme=biodesign].slide-right .header-global .navbar-mobile>.nav>.nav-item.search a.search-button{display:block}[data-theme=biodesign].slide-right .header-global .navbar-mobile>.nav>.nav-item.search>.nav-item-panel{background-color:#fff;padding:10px;width:100%}[data-theme=biodesign].slide-right .header-global .navbar-mobile>.nav>.nav-item.search .mobile-toggle-menu{margin:0 0 10px}[data-theme=biodesign].slide-right .header-global .navbar-mobile>.nav>.nav-item.search .search-title{font-size:1rem}[data-theme=biodesign].slide-right .header-global .navbar-mobile>.nav>.nav-item.search .search-title:before{display:none}[data-theme=biodesign].slide-right .header-global .navbar-mobile>.nav>.nav-item.search:hover>.nav-item-panel{display:block}[data-theme=connected] #outerContainer>.hero-container{z-index:unset}[data-react-component]{color:var(--color);font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.33;text-rendering:optimizeLegibility}[data-react-component] *,[data-react-component] :after,[data-react-component] :before{box-sizing:border-box}[data-react-component] button{cursor:pointer;outline:none}[data-react-component] h1,[data-react-component] h2,[data-react-component] h3,[data-react-component] h4,[data-react-component] h5,[data-react-component] h6{font-weight:var(--font-weight);margin:0}[data-react-component] input,[data-react-component] optgroup,[data-react-component] select,[data-react-component] textarea{font-family:inherit;font-size:1em;letter-spacing:inherit;line-height:var(--line-height);margin:0}[data-react-component] select{text-transform:none}[data-react-component] legend{color:inherit;max-width:100%;padding:0;white-space:normal}[data-react-component] input:not([type=checkbox],[type=radio]){height:calc(1em*var(--line-height) + var(--inline-spacing-vertical)*2 + var(--border-width-base)*2)}[data-react-component] fieldset{border:0;margin:0;padding:0}[data-react-component] fieldset legend,[data-react-component] label{color:var(--color);display:block;font-weight:var(--form-label-font-weight,var(--font-weight-semibold));margin-bottom:calc(var(--spacing)*.25);text-align:var(--text-align-base)}[data-react-component] input:not([type=checkbox],[type=radio]),[data-react-component] select,[data-react-component] textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--inline-spacing-vertical) var(--inline-spacing-horizontal);width:100%}[data-react-component] input,[data-react-component] select,[data-react-component] textarea{--background-color:var(--form-element-background-color);--border-color:var(--form-element-border-color);--border-width:var(--form-element-border-width);--border-radius:var(--form-element-border-radius);--color:var(--form-element-color);--box-shadow:var(--form-element-box-shadow);background-color:var(--background-color);border:solid var(--border-color) var(--border-width-base);border-radius:var(--border-radius);box-shadow:var(--box-shadow);color:var(--color);font-weight:var(--font-weight);outline:none;transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}[data-react-component] :where(select,textarea):is(:active,:focus),[data-react-component] input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[readonly]):is(:active,:focus){--background-color:var(--form-element-active-background-color)}[data-react-component] :where(select,textarea):is(:active,:focus),[data-react-component] input:not([type=submit],[type=button],[type=reset],[readonly]):is(:active,:focus){--border-color:var(--form-element-active-border-color)}[data-react-component] :where(fieldset[disabled]) :is(input:not([type=submit],[type=button],[type=reset]),select,textarea),[data-react-component] input:not([type=submit],[type=button],[type=reset])[disabled],[data-react-component] select[disabled],[data-react-component] textarea[disabled]{--background-color:var(--form-element-disabled-background-color);--border-color:var(--form-element-disabled-border-color);opacity:var(--form-element-disabled-opacity);pointer-events:none}[data-react-component] :where(input,select,textarea)[aria-invalid=true]{--border-color:var(--form-element-invalid-border-color)}[data-react-component] :where(input,select,textarea)[aria-invalid=true]:is(:active,:focus){--border-color:var(--form-element-invalid-active-border-color)}[data-react-component] input::-moz-placeholder,[data-react-component] textarea::-moz-placeholder{color:var(--form-element-placeholder-color);opacity:1}[data-react-component] input::placeholder,[data-react-component] select:invalid,[data-react-component] textarea::placeholder{color:var(--form-element-placeholder-color);opacity:1}[data-react-component] select:not([multiple],[size]){padding-left:var(--inline-spacing-horizontal);padding-right:calc(var(--inline-spacing-horizontal) + 1.5em)}[data-react-component] select:not([multiple],[size]):before{content:"";font:var(--fa-font-regular)}[data-react-component] label>:where(input,select,textarea){margin-top:calc(var(--spacing)*.25)}#react-search-bar{display:none}@media(min-width:992px){.react-search-open #react-search-bar{display:block}}#react-search-bar .mobile-toggle-menu{display:none}#navigationGlobal .nav-item.react-search .search-button{cursor:pointer}.react-search-open #navigationGlobal .nav-item.react-search .search-button{background-color:var(--secondary)}#navigationGlobal .nav-item.react-search .mobile-toggle-menu{display:none}@media(min-width:992px){#navigationGlobal .nav-item.react-search .nav-item-search-panel{display:none}}.slide-right #navigationGlobal .nav-item.react-search .nav-item-search-panel{left:0;overflow:visible;right:0;width:100%}@media(min-width:992px){.slide-right #navigationGlobal .nav-item.react-search .nav-item-search-panel{display:block}}.slide-right #navigationGlobal .nav-item.react-search .mobile-toggle-menu{align-items:center;background-color:transparent;border:none;color:var(--primary);display:flex;font-size:1em;gap:.5em;padding:.5em}.slide-right #navigationGlobal .nav-item.react-search .cmp-react-searchBar{display:block;font-size:1rem;padding:.5em}.slide-right #navigationGlobal .nav-item.react-search .cmp-react-searchBar__input input{min-width:unset}.slide-right #navigationGlobal .nav-item.react-search .cmp-react-searchBar__submit{font-size:0;gap:0}