:root,[data-theme=default]{--color-berkeley_blue:#002676;--color-berkeley_blue:#002575;--color-berkeley_blue-h:221;--color-berkeley_blue-s:100%;--color-berkeley_blue-l:23%;--color-california_gold:#fdb515;--color-california_gold:#fdb417;--color-california_gold-h:41;--color-california_gold-s:98%;--color-california_gold-l:54%;--color-founders_rock:#3b7ea1;--color-founders_rock:#3b7da0;--color-founders_rock-h:201;--color-founders_rock-s:46%;--color-founders_rock-l:43%;--color-founders_rock-accessible:#2e7da7;--color-founders_rock-accessible:#2e7da8;--color-founders_rock-accessible-h:201;--color-founders_rock-accessible-s:57%;--color-founders_rock-accessible-l:42%;--color-medalist:#c4820e;--color-medalist:#c4810e;--color-medalist-h:38;--color-medalist-s:87%;--color-medalist-l:41%;--color-medalist-accessible:#fdb515;--color-medalist-accessible:#fdb417;--color-medalist-accessible-h:41;--color-medalist-accessible-s:98%;--color-medalist-accessible-l:54%;--color-wellman_tile:#d9661f;--color-wellman_tile:#db671f;--color-wellman_tile-h:23;--color-wellman_tile-s:75%;--color-wellman_tile-l:49%;--color-wellman_tile-accessible:#cb4e00;--color-wellman_tile-accessible:#cc4e00;--color-wellman_tile-accessible-h:23;--color-wellman_tile-accessible-s:100%;--color-wellman_tile-accessible-l:40%;--color-bay_fog:#ddd5c7;--color-bay_fog:#dcd4c6;--color-bay_fog-h:38;--color-bay_fog-s:24%;--color-bay_fog-l:82%;--color-sather_gate:#b9d3b6;--color-sather_gate-h:114;--color-sather_gate-s:25%;--color-sather_gate-l:77%;--color-rose_garden:#ee1f60;--color-rose_garden:#ee2061;--color-rose_garden-h:341;--color-rose_garden-s:86%;--color-rose_garden-l:53%;--color-rose_garden-accessible:#e7115e;--color-rose_garden-accessible:#e81160;--color-rose_garden-accessible-h:338;--color-rose_garden-accessible-s:86%;--color-rose_garden-accessible-l:49%;--color-lawrence:#00b0da;--color-lawrence:#00afdb;--color-lawrence-h:192;--color-lawrence-s:100%;--color-lawrence-l:43%;--color-ion:#cfdd45;--color-ion:#cedd46;--color-ion-h:66;--color-ion-s:69%;--color-ion-l:57%;--color-golden_gate:#ed4e33;--color-golden_gate:#ed4d31;--color-golden_gate-h:9;--color-golden_gate-s:84%;--color-golden_gate-l:56%;--color-golden_gate-accessible:#e82605;--color-golden_gate-accessible:#e62605;--color-golden_gate-accessible-h:9;--color-golden_gate-accessible-s:96%;--color-golden_gate-accessible-l:46%;--color-lap_lane:#00a598;--color-lap_lane:#00a396;--color-lap_lane-h:175;--color-lap_lane-s:100%;--color-lap_lane-l:32%;--color-lap_lane-accessible:#00857b;--color-lap_lane-accessible:#00857a;--color-lap_lane-accessible-h:175;--color-lap_lane-accessible-s:100%;--color-lap_lane-accessible-l:26%;--color-soybean:#859438;--color-soybean-h:70;--color-soybean-s:45%;--color-soybean-l:40%;--color-soybean-accessible:#6e7d22;--color-soybean-accessible:#6e7d21;--color-soybean-accessible-h:70;--color-soybean-accessible-s:58%;--color-soybean-accessible-l:31%;--color-south_hall:#6c3302;--color-south_hall:#6e3502;--color-south_hall-h:28;--color-south_hall-s:96%;--color-south_hall-l:22%;--color-pacific:#46535e;--color-pacific:#45525e;--color-pacific-h:208;--color-pacific-s:15%;--color-pacific-l:32%;--color-stone_pine:#584f29;--color-stone_pine:#574e29;--color-stone_pine-h:49;--color-stone_pine-s:36%;--color-stone_pine-l:25%;--color-grey:#888;--color-grey:#878787;--color-grey-h:0;--color-grey-s:0%;--color-grey-l:53%;--color-light_grey:#eee;--color-light_grey:#ededed;--color-light_grey-h:0;--color-light_grey-s:0%;--color-light_grey-l:93%;--color-primary-lightest:#c0dae8;--color-primary-lightest-h:201;--color-primary-lightest-s:46%;--color-primary-lightest-l:83%;--color-accent-lightest:#fbe7c6;--color-accent-lightest-h:38;--color-accent-lightest-s:87%;--color-accent-lightest-l:88%;--color-third-lightest:#fbc6d7;--color-third-lightest-h:341;--color-third-lightest-s:86%;--color-third-lightest-l:88%;--color-medalist-lightest:#fbe7c6;--color-medalist-lightest-h:38;--color-medalist-lightest-s:87%;--color-medalist-lightest-l:88%;--color-founders_rock-lightest:#c0dae8;--color-founders_rock-lightest-h:201;--color-founders_rock-lightest-s:46%;--color-founders_rock-lightest-l:83%;--color-golden_gate-lightest:#f9c6bd;--color-golden_gate-lightest-h:9;--color-golden_gate-lightest-s:84%;--color-golden_gate-lightest-l:86%;--color-lap_lane-lightest:#d1faf7;--color-lap_lane-lightest-h:175;--color-lap_lane-lightest-s:80%;--color-lap_lane-lightest-l:90%;--color-rose_garden-lightest:#fbc6d7;--color-rose_garden-lightest-h:341;--color-rose_garden-lightest-s:86%;--color-rose_garden-lightest-l:88%;--color-soybean-lightest:#dbe3b5;--color-soybean-lightest-h:70;--color-soybean-lightest-s:45%;--color-soybean-lightest-l:80%;--color-wellman_tile-lightest:#f8dece;--color-wellman_tile-lightest-h:23;--color-wellman_tile-lightest-s:75%;--color-wellman_tile-lightest-l:89%;--color-green-medium:#018943;--color-green-medium-h:149;--color-green-medium-s:99%;--color-green-medium-l:27%;--color-california-heritage-gold:#c09748;--color-california-heritage-gold:#c19949;--color-california-heritage-gold-h:40;--color-california-heritage-gold-s:49%;--color-california-heritage-gold-l:52%}.breadcrumbs__item{align-items:center;display:inline-block;display:inline-flex}.sidenav-v2:after{clear:both;content:"";display:table}.sidenav-v2__control{align-items:center;display:flex;justify-content:space-between;padding:var(--space-sm);width:100%}.sidenav-v2__control-text{position:relative}.sidenav-v2__control-text>*{display:inline-block;transition:opacity .4s,transform .4s var(--ease-out)}.sidenav-v2__control-text>:last-child{left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateY(-10px)}.sidenav-v2__icon-arrow .icon__group{transform-origin:8px 8px;transition:transform .3s var(--ease-out);will-change:transform}.sidenav-v2__icon-arrow .icon__group>*{stroke-dasharray:17;transform:translateY(3px);transform-origin:8px 8px;transition:transform .3s,stroke-dashoffset .3s;transition-timing-function:var(--ease-out)}.sidenav-v2__icon-arrow .icon__group>:first-child,.sidenav-v2__icon-arrow .icon__group>:last-child{stroke-dashoffset:8.5}.sidenav-v2__list:not(:last-child){margin-bottom:var(--space-sm)}.sidenav-v2__label{margin-bottom:var(--space-xxxxs)}.sidenav-v2__label>*{color:var(--color-contrast-medium);font-size:var(--text-sm)}.sidenav-v2__link{align-items:center;color:var(--color-contrast-high);display:flex;text-decoration:none;transition:.2s}.sidenav-v2__link:hover{background-color:var(--color-contrast-lower)}.sidenav-v2__link[aria-current=page]{background-color:var(--color-contrast-higher);color:var(--color-bg)}.sidenav-v2__link-text{margin-right:var(--space-xxxs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidenav-v2__counter{background-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.15);border-radius:50em;display:inline-flex;font-size:var(--text-xs);margin-left:auto;padding:var(--space-xxxxs) var(--space-xs)}.sidenav-v2:not(.sidenav-v2--static){background-color:var(--color-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:.3s}.sidenav-v2:not(.sidenav-v2--static):hover{box-shadow:var(--shadow-md)}.sidenav-v2:not(.sidenav-v2--static) .sidenav-v2__nav{display:none;margin:var(--space-xxs) 0}.sidenav-v2:not(.sidenav-v2--static) .sidenav-v2__label{padding-left:var(--space-sm)}.sidenav-v2:not(.sidenav-v2--static) .sidenav-v2__link{padding:var(--space-xxs) var(--space-sm)}.sidenav-v2:not(.sidenav-v2--static).sidenav-v2--expanded .sidenav-v2__control-text>:first-child{opacity:0;pointer-events:none;transform:translateY(10px)}.sidenav-v2:not(.sidenav-v2--static).sidenav-v2--expanded .sidenav-v2__control-text>:last-child{opacity:1;pointer-events:auto;transform:translateY(0)}.sidenav-v2:not(.sidenav-v2--static).sidenav-v2--expanded .sidenav-v2__nav{animation:sidenav-v2-entry-animation .4s var(--ease-out);display:block}.sidenav-v2:not(.sidenav-v2--static).sidenav-v2--expanded .sidenav-v2__icon-arrow .icon__group{transform:rotate(-90deg)}.sidenav-v2:not(.sidenav-v2--static).sidenav-v2--expanded .sidenav-v2__icon-arrow .icon__group :last-child,.sidenav-v2:not(.sidenav-v2--static).sidenav-v2--expanded .sidenav-v2__icon-arrow .icon__group>:first-child{stroke-dashoffset:0;transform:translateY(0)}.sidenav-v2--static .sidenav-v2__control{display:none}.sidenav-v2--static .sidenav-v2__link{border-radius:var(--radius-md);padding:var(--space-xxs) var(--space-xs)}.sidenav-v2--static .sidenav-v2__link[aria-current=page]{box-shadow:var(--shadow-sm)}@keyframes sidenav-v2-entry-animation{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}html:not(.js) .sidenav-v2 .sidenav-v2__nav{display:block}[class*=sidenav-v2--static]:before{content:"collapsed";display:none}@media (min-width:22.5rem){.sidenav-v2--static\@xxs:before{content:"static"}}@media (min-width:32rem){.sidenav-v2--static\@xs:before{content:"static"}}@media (min-width:40rem){.sidenav-v2--static\@s:before{content:"static"}}@media (min-width:48rem){.sidenav-v2--static\@sm:before{content:"static"}}@media (min-width:64rem){.sidenav-v2--static\@md:before{content:"static"}}@media (min-width:80rem){.sidenav-v2--static\@lg:before{content:"static"}}@media (min-width:90rem){.sidenav-v2--static\@xl:before{content:"static"}}@media (min-width:100rem){.sidenav-v2--static\@xxl:before{content:"static"}}@media (min-width:120rem){.sidenav-v2--static\@xxxl:before{content:"static"}}@media (min-width:140rem){.sidenav-v2--static\@xxxxl:before{content:"static"}}@media (min-width:69rem){.sidenav-v2--static\@nav_md:before{content:"static"}}@media (min-width:40rem){.sidenav-v2--static\@foot-sm:before{content:"static"}}@media (min-width:52.75rem){.sidenav-v2--static\@foot-md:before{content:"static"}}.breadcrumbs ol{margin-left:calc(var(--space-sm)*-1);padding-left:var(--space-xs)}.breadcrumbs__item svg.icon{color:var(--color-accent);margin-right:4px}.breadcrumbs__item a{color:var(--color-black);margin-right:4px;text-decoration:none}.breadcrumbs__item a:hover{color:var(--color-primary);text-decoration:underline}.breadcrumbs__item a.icon-link{align-items:center;border-radius:50%;display:flex;height:30px;justify-content:center;margin-right:0;width:30px}.breadcrumbs__item a.icon-link svg{margin-right:0}.breadcrumbs__item a.icon-link:hover{background-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.05)}.breadcrumbs__item a.icon-link:hover svg{color:var(--color-contrast-higher)}:root{--z-index-subnav:5}.sidenav-v2__link-text{overflow:visible;text-overflow:none;white-space:normal}.sidenav__header{color:var(--color-berkeley_blue);font-family:var(--font-primary);font-size:var(--text-md);font-weight:700;letter-spacing:0;line-height:var(--heading-line-height);margin-bottom:.25rem;text-transform:none}.parent_page .sidenav-v2__link-text svg{color:var(--color-accent)}.sidenav.sticky{z-index:var(--z-index-sidenav)}.sidenav-v2:not(.sidenav-v2--static){border:1px solid var(--color-contrast-lower);border-radius:0}.sidenav-v2:not(.sidenav-v2--static) .sidenav-v2__nav{margin:0}.sidenav-v2:not(.sidenav-v2--static) .sidenav-v2__link:after{content:attr(data-text);content:attr(data-text)/"";font-weight:var(--bold);height:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden}@media speech{.sidenav-v2:not(.sidenav-v2--static) .sidenav-v2__link:after{display:none}}.sidenav-v2:not(.sidenav-v2--static) .sidenav-v2__link[aria-current=page]{background-color:var(--color-berkeley_blue);font-weight:700}.sidenav-v2:not(.sidenav-v2--static) .sidenav-v2__list li:last-child a{padding-bottom:calc(var(--space-xxs) + var(--space-xxs))}.sidenav-v2:not(.sidenav-v2--static) .parent_page .sidenav-v2__link-text{margin-left:-3px}.sidenav-v2:not(.sidenav-v2--static) .parent_page .sidenav-v2__link-text svg{margin-bottom:-1px;margin-right:4px}.sidenav-v2--static .sidenav-v2__list{margin-left:calc((var(--space-sm) - 2px)*-1)}.sidenav-v2--static .sidenav-v2__link{border-left:2px solid transparent;border-radius:0;padding:var(--space-xxs) calc(var(--space-sm) - 4px)}.sidenav-v2--static .sidenav-v2__link:hover{background-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.05);border-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.1)}.sidenav-v2--static .sidenav-v2__link[aria-current=page]{background-color:var(--color-white);border-color:var(--color-accent);box-shadow:none;color:var(--color-black);font-weight:700}.sidenav-v2--static .sidenav-v2__link-text{overflow:visible;text-overflow:none;white-space:normal}.sidenav-v2--static .parent_page{margin-bottom:calc(var(--space-xs) + var(--space-xxxxs))}.sidenav-v2--static .parent_page .sidenav-v2__link{padding-left:var(--space-xxxxs)}.sidenav-v2--static .parent_page .sidenav-v2__link:hover{background-color:transparent;border-color:transparent;color:var(--color-primary);text-decoration:underline}.sidenav-v2--static .parent_page .sidenav-v2__link-text{padding-left:11px;text-indent:-21px;width:100%}.sidenav-v2--static .parent_page .sidenav-v2__link-text svg{margin-right:5px}:root{--accordion-border-width:1px;--accordion-border-color:var(--color-contrast-low);--accordion-icon-size:1em;--accordion-icon-stroke-width:1.5px}.accordion__item{border-bottom-width:var(--accordion-border-width);border-color:var(--accordion-border-color);border-style:solid}.accordion__item:first-child{border-top-width:var(--accordion-border-width)}.accordion__header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;text-align:left;width:100%}.accordion__header .icon{font-size:var(--accordion-icon-size)}.accordion__header .icon .icon__group{stroke-width:var(--accordion-icon-stroke-width)}.accordion__icon-arrow .icon__group,.accordion__icon-arrow-v2 .icon__group,.accordion__icon-plus .icon__group{transform-origin:8px 8px;will-change:transform}.accordion__icon-arrow .icon__group>*,.accordion__icon-arrow-v2 .icon__group>*,.accordion__icon-plus .icon__group>*{transform-origin:8px 8px}.accordion__icon-arrow .icon__group>*,.accordion__icon-arrow-v2 .icon__group>*{stroke-dasharray:17;transform:translateY(3px)}.accordion__icon-arrow .icon__group>:first-child,.accordion__icon-arrow .icon__group>:last-child,.accordion__icon-arrow-v2 .icon__group>:first-child,.accordion__icon-arrow-v2 .icon__group>:last-child{stroke-dashoffset:8.5}.accordion__icon-plus .icon__group,.accordion__icon-plus .icon__group>:first-child{transform:rotate(-90deg)}.accordion__item--is-open>.accordion__header>.accordion__icon-arrow .icon__group>:first-child{transform:translateY(-3px) rotate(-90deg)}.accordion__item--is-open>.accordion__header>.accordion__icon-arrow .icon__group>:last-child{transform:translateY(-3px) rotate(90deg)}.accordion__item--is-open>.accordion__header>.accordion__icon-arrow-v2 .icon__group{transform:rotate(-90deg)}.accordion__item--is-open>.accordion__header>.accordion__icon-arrow-v2 .icon__group :last-child,.accordion__item--is-open>.accordion__header>.accordion__icon-arrow-v2 .icon__group>:first-child{stroke-dashoffset:0;transform:translateY(0)}.accordion__item--is-open>.accordion__header>.accordion__icon-plus .icon__group,.accordion__item--is-open>.accordion__header>.accordion__icon-plus .icon__group>:first-child{transform:rotate(0)}.js .accordion__panel{display:none;transform:translateZ(0);will-change:height}.js .accordion__item--is-open>.accordion__panel{display:block}.accordion[data-animation=on] .accordion__item--is-open .accordion__panel>*{animation:accordion-entry-animation .4s var(--ease-out)}.accordion[data-animation=on] .accordion__icon-arrow .icon__group,.accordion[data-animation=on] .accordion__icon-arrow-v2 .icon__group,.accordion[data-animation=on] .accordion__icon-plus .icon__group{transition:transform .3s var(--ease-out)}.accordion[data-animation=on] .accordion__icon-arrow .icon__group>*,.accordion[data-animation=on] .accordion__icon-arrow-v2 .icon__group>*,.accordion[data-animation=on] .accordion__icon-plus .icon__group>*{transition:transform .3s,stroke-dashoffset .3s;transition-timing-function:var(--ease-out)}@keyframes accordion-entry-animation{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}:root{--btns-button-radius:0.25em}.btns{display:inline-block;display:inline-flex}.btns>*{display:inline-block}.btns :first-child .btns__btn,.btns>:first-child{border-radius:var(--btns-button-radius) 0 0 var(--btns-button-radius)}.btns :last-child .btns__btn,.btns>:last-child{border-radius:0 var(--btns-button-radius) var(--btns-button-radius) 0}.btns[class*=gap-lg],.btns[class*=gap-md],.btns[class*=gap-sm],.btns[class*=gap-xl],.btns[class*=gap-xs],.btns[class*=gap-xxl],.btns[class*=gap-xxs],.btns[class*=gap-xxxl],.btns[class*=gap-xxxs],.btns[class*=gap-xxxxl],.btns[class*=gap-xxxxs]{flex-wrap:wrap}.btns[class*=gap-lg] .btns__btn,.btns[class*=gap-md] .btns__btn,.btns[class*=gap-sm] .btns__btn,.btns[class*=gap-xl] .btns__btn,.btns[class*=gap-xs] .btns__btn,.btns[class*=gap-xxl] .btns__btn,.btns[class*=gap-xxs] .btns__btn,.btns[class*=gap-xxxl] .btns__btn,.btns[class*=gap-xxxs] .btns__btn,.btns[class*=gap-xxxxl] .btns__btn,.btns[class*=gap-xxxxs] .btns__btn{border-radius:var(--btns-button-radius)!important}.btns__btn{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-color:var(--color-contrast-lower);border:0;border-radius:0;color:inherit;cursor:pointer;display:block;display:flex;justify-content:center;line-height:inherit;padding:0;padding:var(--space-xs) var(--space-sm);position:relative;transition:.2s}.btns__btn:hover:not(.btns__btn--selected){background-color:hsl(var(--color-contrast-lower-h),var(--color-contrast-lower-s),calc(var(--color-contrast-lower-l)*.98))}.btns--checkbox input[type=checkbox]:checked+label,.btns--checkbox input[type=radio]:checked+label,.btns--radio input[type=checkbox]:checked+label,.btns--radio input[type=radio]:checked+label,.btns__btn--selected{background-color:var(--color-contrast-higher);box-shadow:var(--shadow-sm);color:var(--color-bg)}.btns__btn--disabled{cursor:not-allowed;opacity:.7;text-decoration:line-through}.btns--checkbox>*,.btns--radio>*{position:relative}.btns--checkbox input[type=checkbox],.btns--checkbox input[type=radio],.btns--radio input[type=checkbox],.btns--radio input[type=radio]{height:0;left:0;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;top:0;width:0}.btns--checkbox input[type=checkbox]+label,.btns--checkbox input[type=radio]+label,.btns--radio input[type=checkbox]+label,.btns--radio input[type=radio]+label{-webkit-user-select:none;-moz-user-select:none;user-select:none}.btns--checkbox input[type=checkbox]:focus+label,.btns--checkbox input[type=radio]:focus+label,.btns--radio input[type=checkbox]:focus+label,.btns--radio input[type=radio]:focus+label{box-shadow:0 0 0 2px hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.2);z-index:1}.btns__btn--icon{padding:var(--btns-button-padding-x)}.btns__btn--icon .icon{color:inherit;display:block}:root{--circle-loader-v1-size:48px;--circle-loader-v1-stroke-width:4px;--circle-loader-v2-size:64px;--circle-loader-v2-stroke-width:2;--circle-loader-v3-size:64px;--circle-loader-v4-size:48px;--circle-loader-v5-size:64px;--circle-loader-v6-size:48px}.circle-loader{display:inline-block;position:relative}@supports (animation-name:this){.circle-loader__label{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);position:absolute}.circle-loader--v1{animation:circle-loader-1 .75s infinite var(--ease-in-out);transform:rotate(45deg);will-change:transform}.circle-loader--v1 .circle-loader__circle{border-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.2);border-radius:50%;border-style:solid;border-width:var(--circle-loader-v1-stroke-width);height:var(--circle-loader-v1-size);width:var(--circle-loader-v1-size)}.circle-loader--v1 .circle-loader__circle:after{border:inherit;border-color:transparent;border-radius:inherit;border-top-color:var(--color-primary);content:"";height:100%;left:0;position:absolute;top:0;width:100%}}@keyframes circle-loader-1{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}@supports (animation-name:this){.circle-loader--v2{animation:circle-loader-spinning-main 1.4s linear infinite;will-change:transform}.circle-loader--v2 .circle-loader__svg{color:var(--color-primary);display:block;height:var(--circle-loader-v2-size);width:var(--circle-loader-v2-size)}.circle-loader--v2 .circle-loader__svg>*{stroke-width:var(--circle-loader-v2-stroke-width)}.circle-loader--v2 .circle-loader__base{opacity:.2}.circle-loader--v2 .circle-loader__fill{stroke-linecap:round;stroke-dashoffset:0;stroke-dasharray:90 120;animation:circle-loader-dash 1.4s infinite;transform:rotate(45deg);transform-origin:50% 50%}}@keyframes circle-loader-dash{0%,20%{stroke-dashoffset:0;transform:rotate(0)}50%,70%{stroke-dashoffset:80;transform:rotate(270deg)}to{stroke-dashoffset:0;transform:rotate(1turn)}}@keyframes circle-loader-spinning-main{to{transform:rotate(1turn)}}@supports (animation-name:this){.circle-loader--v3{height:var(--circle-loader-v3-size);width:var(--circle-loader-v3-size)}.circle-loader--v3 .circle-loader__circle{animation:circle-loader-3 1.2s infinite;background-color:var(--color-primary);border-radius:50%;height:100%;left:0;opacity:.8;position:absolute;top:0;transform:scale(0);width:100%;will-change:transform,opacity}.circle-loader--v3 .circle-loader__circle--2nd{animation-delay:.6s}}@keyframes circle-loader-3{to{opacity:0;transform:scale(1)}}@supports (animation-name:this){.circle-loader--v4{border-radius:50%;height:var(--circle-loader-v4-size);overflow:hidden;width:var(--circle-loader-v4-size)}.circle-loader--v4 .circle-loader__circle,.circle-loader--v4 .circle-loader__mask{border-radius:inherit;height:100%;left:0;position:absolute;top:0;width:100%}.circle-loader--v4 .circle-loader__mask{-webkit-clip-path:circle(calc(var(--circle-loader-v4-size)*.5));clip-path:circle(calc(var(--circle-loader-v4-size)*.5))}.circle-loader--v4 .circle-loader__circle--1st{background-color:var(--color-contrast-low)}.circle-loader--v4 .circle-loader__circle--2nd{animation:circle-loader-4 1.2s cubic-bezier(.23,.9,.75,.1) infinite;background-color:var(--color-primary);transform:translateX(-100%);transform-origin:50% 100%;will-change:transform}}@keyframes circle-loader-4{to{transform:translateX(100%)}}@supports (animation-name:this){.circle-loader--v5{font-size:var(--circle-loader-v5-size);height:1em;width:1em}.circle-loader--v5 .circle-loader__label{font-size:1rem}.circle-loader--v5 .circle-loader__ball{animation:circle-loader-5-ball .8s infinite;background-color:var(--color-primary);border-radius:50%;height:.28125em;left:calc(50% - .14063em);position:absolute;top:0;width:.28125em}.circle-loader--v5 .circle-loader__shadow{animation:circle-loader-5-shadow .8s infinite;background-color:var(--color-contrast-low);border-radius:50%;bottom:0;height:.3125em;left:calc(50% - .15625em);position:absolute;transform:scaleY(.4) scaleX(1.2);width:.3125em}}@keyframes circle-loader-5-ball{0%{animation-timing-function:cubic-bezier(.61,.12,.85,.4);transform:translateY(0)}50%{animation-timing-function:cubic-bezier(.12,.59,.46,.95);transform:translateY(.5625em)}to{transform:translateY(0)}}@keyframes circle-loader-5-shadow{0%{animation-timing-function:cubic-bezier(.61,.12,.85,.4);background-color:var(--color-contrast-low);transform:scaleY(.4) scaleX(1.2)}50%{animation-timing-function:cubic-bezier(.12,.59,.46,.95);background-color:var(--color-contrast-medium);transform:scaleY(.2) scaleX(.6)}to{background-color:var(--color-contrast-low);transform:scaleY(.4) scaleX(1.2)}}@supports (animation-name:this){.circle-loader--v6 .circle-loader__svg{color:var(--color-primary);display:block;height:var(--circle-loader-v6-size);width:var(--circle-loader-v6-size)}.circle-loader--v6 .circle-loader__fill{stroke-width:8px;stroke-dashoffset:35;stroke-dasharray:36 36;animation:circle-loader-6 1.5s infinite}}@keyframes circle-loader-6{0%,to{stroke-dashoffset:35}50%{stroke-dashoffset:-35}}:root{--popover-width:250px;--popover-vertical-gap:4px;--popover-viewport-gap:20px}.popover{margin-bottom:var(--popover-vertical-gap);margin-top:var(--popover-vertical-gap);opacity:0;overflow:auto;position:fixed;transition:visibility 0s .2s,opacity .2s;visibility:hidden;width:var(--popover-width);z-index:var(--z-index-popover)}.popover--is-visible{opacity:1;transition:visibility 0s,opacity .2s;visibility:visible}:root{--autocomplete-dropdown-vertical-gap:4px;--autocomplete-dropdown-max-height:150px;--autocomplete-dropdown-scrollbar-width:6px}.autocomplete__loader{--circle-loader-v1-size:1em;--circle-loader-v1-stroke-width:2px}.autocomplete:not(.autocomplete--searching) .autocomplete__loader{display:none}.autocomplete__results{background-color:var(--color-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-md);left:0;opacity:0;overflow:hidden;position:absolute;top:calc(100% + var(--autocomplete-dropdown-vertical-gap));transform:translateY(4px);transition:opacity .3s,visibility 0s .3s,transform .3s var(--ease-in);visibility:hidden;width:100%;z-index:var(--z-index-popover)}.autocomplete--results-visible .autocomplete__results{opacity:1;transform:translateY(0);transition:opacity .3s,transform .3s var(--ease-out);visibility:visible}.autocomplete__list{-webkit-overflow-scrolling:touch;max-height:var(--autocomplete-dropdown-max-height);overflow:auto}.autocomplete__list::-webkit-scrollbar{width:var(--autocomplete-dropdown-scrollbar-width)}.autocomplete__list::-webkit-scrollbar-track{background-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.08);border-radius:0}.autocomplete__list::-webkit-scrollbar-thumb{background-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.12);border-radius:0}.autocomplete__list::-webkit-scrollbar-thumb:hover{background-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.2)}.autocomplete__item{cursor:pointer;transition:.2s}.autocomplete__item:hover{background-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.05)}.autocomplete__item:focus{background-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.12);outline:none}.select-auto.autocomplete{--autocomplete-dropdown-vertical-gap:4px;--autocomplete-dropdown-max-height:250px;--autocomplete-dropdown-scrollbar-width:6px}.select-auto__input-wrapper{--input-btn-size:16px;--input-btn-text-gap:var(--space-xxs);position:relative}.select-auto__input-wrapper .form-control{height:100%;padding-right:calc(var(--form-control-padding-x) + var(--input-btn-size) + var(--input-btn-text-gap));width:100%}.select-auto__input-icon-wrapper{height:var(--input-btn-size);pointer-events:none;position:absolute;right:var(--form-control-padding-x);top:calc(50% - var(--input-btn-size)/2);width:var(--input-btn-size)}.select-auto__input-icon-wrapper .icon{display:block;height:inherit;width:inherit}.select-auto__input-btn{align-items:center;color:var(--color-contrast-medium);cursor:pointer;display:none;height:inherit;justify-content:center;pointer-events:auto;transition:.3s;width:inherit}.select-auto__input-btn:hover{color:var(--color-contrast-high)}.select-auto__input-btn:active{transform:translateY(2px)}.select-auto--selection-done .select-auto__input-icon-wrapper>.icon{display:none}.select-auto--selection-done .select-auto__input-btn{display:flex}.select-auto__results{--space-unit:1rem;--space-xxxxs:0.125rem;--space-xxxs:0.25rem;--space-xxs:0.375rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:3.25rem;--space-xxl:5.25rem;--space-xxxl:8.5rem;--space-xxxxl:13.75rem;--component-padding:var(--space-md);--text-xs:0.69444rem;--text-sm:calc(var(--text-xs)*1.2);--text-md:calc(var(--text-sm)*1.2*1.2);--text-lg:calc(var(--text-md)*1.2);--text-xl:calc(var(--text-lg)*1.2);--text-xxl:calc(var(--text-xl)*1.2);--text-xxxl:calc(var(--text-xxl)*1.2);--text-xxxxl:calc(var(--text-xxxl)*1.2);font-size:1rem}.select-auto__option{cursor:pointer;position:relative;transition:.2s}.select-auto__option:hover{background-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.05)}.select-auto__option:focus{background-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),.12);outline:none}.select-auto__option.select-auto__option--selected{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-primary);color:var(--color-white);padding-right:calc(1em + var(--space-sm))}.select-auto__option.select-auto__option--selected:focus{background-color:var(--color-primary-dark)}.select-auto__option.select-auto__option--selected:after{background-color:currentColor;content:"";height:1em;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath stroke-width='2' stroke='%23fff' fill='none' stroke-linecap='round' stroke-linejoin='round' d='m1 9 4 4L15 3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath stroke-width='2' stroke='%23fff' fill='none' stroke-linecap='round' stroke-linejoin='round' d='m1 9 4 4L15 3'/%3E%3C/svg%3E");position:absolute;right:var(--space-sm);top:calc(50% - .5em);width:1em}.select-auto__group-title,.select-auto__no-results-msg{outline:none}:root{--color-card:#000;--color-card-alt:gray;--decoration-height:12px}.card-hover{overflow:hidden;position:relative}.card-hover:after,.card-hover:before{background-color:var(--color-card);content:"";height:var(--decoration-height);left:-10px;max-height:0;opacity:0;position:absolute;right:-10px;transition:all .5s;z-index:2}.card-hover:before{-webkit-clip-path:polygon(100% 0,0 100%,0 0);clip-path:polygon(100% 0,0 100%,0 0);top:-1px}.card-hover:after{bottom:-1px;-webkit-clip-path:polygon(100% 0,0 100%,100% 100%);clip-path:polygon(100% 0,0 100%,100% 100%)}.card-hover:focus:after,.card-hover:focus:before,.card-hover:hover:after,.card-hover:hover:before{max-height:var(--decoration-height);opacity:1}@media (min-width:64rem){.card-hover{--decoration-height:20px}}.feed__item--news .card-hover:after,.feed__item--news .card-hover:before{background-color:var(--color-primary-accessible-light)}:root{--btns-button-padding-x:var(--space-sm);--btns-button-padding-y:var(--space-sm)}.btns__btn{text-decoration:none}.btns__btn:hover:not(.btns__btn--selected){background-color:hsl(var(--color-contrast-lower-h),var(--color-contrast-lower-s),calc(var(--color-contrast-lower-l)*.85))}.btns--checkbox input[type=checkbox]:focus+label,.btns--checkbox input[type=radio]:focus+label,.btns--radio input[type=checkbox]:focus+label,.btns--radio input[type=radio]:focus+label{box-shadow:0 0 0 2px var(--color-berkeley_blue)}.grid-switch .btns{--btns-button-radius:0}:root{--toc-border-width:2px}.toc{--space-unit:1rem;--space-xxxxs:0.125rem;--space-xxxs:0.25rem;--space-xxs:0.375rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:3.25rem;--space-xxl:5.25rem;--space-xxxl:8.5rem;--space-xxxxl:13.75rem;--component-padding:var(--space-md);box-shadow:none}.toc__list{position:relative}.toc__list .toc__list .toc__link{padding-left:calc(var(--space-sm)*2)}.toc__list .toc__list{font-size:90%}.toc__label,.toc__link{padding:var(--space-xxxs) var(--space-sm)}.toc__link{color:var(--color-contrast-high);display:inline-flex;overflow:visible;position:relative;text-decoration:none;text-overflow:none;white-space:normal;width:100%}.toc__link:before{content:"";height:100%;left:0;position:absolute;top:0;width:var(--toc-border-width)}.toc__link:hover{background-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.05);color:var(--color-contrast-high)}.toc__link:hover:before{background-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.1)}.toc__link--selected{color:inherit;font-weight:700}.toc__link--selected:before{background-color:var(--color-accent)}.toc__link--selected:hover{background-color:transparent;color:inherit}.toc__link--selected:hover:before{background-color:var(--color-accent)}.toc__label{color:var(--color-berkeley_blue);font-size:var(--text-md);font-weight:700;letter-spacing:0;margin-bottom:.25rem;text-transform:none}:root{--top-color:transparent;--bottom-color-dark:rgba(0,0,0,.8);--bottom-color-light:hsla(0,0%,100%,.8);--my-gradient-dark:linear-gradient(to bottom,var(--top-color),var(--bottom-color-dark));--my-gradient-light:linear-gradient(to bottom,var(--top-color),var(--bottom-color-light))}section.hero,section.sub-hero{background-color:var(--color-berkeley_blue)}section.hero .section_head,section.sub-hero .section_head{font-family:var(--font-secondary);font-size:var(--text-xxl,2.074em);font-weight:700;line-height:calc(var(--heading-line-height)*var(--line-height-multiplier, 1));margin-bottom:0}section.hero figure,section.hero picture,section.sub-hero figure,section.sub-hero picture{bottom:0;display:flex;left:0;position:absolute;right:0;top:0}section.hero .tint,section.sub-hero .tint{background-image:var(--my-gradient-dark);bottom:0;left:0;position:absolute;right:0;top:0}section.hero img,section.sub-hero img{flex:1;-o-object-fit:cover;object-fit:cover}section.hero .container,section.sub-hero .container{position:relative}section.sub-hero.double-diagonal:before{display:none}section.sub-hero.double-diagonal:after{background-color:var(--band-color)}@media (min-width:48rem){.subpage__content{display:grid;grid-template-areas:"a a" "b c";grid-template-columns:34% 1fr}.subpage__content .breadcrumbs{grid-area:a}.subpage__content .sidenav{grid-area:b;min-height:100%;padding-right:20%}.subpage__content .page-content{grid-area:c}.subpage__content .page-content h2:before{content:"";display:block;height:0;margin-top:-.1em;width:0}}@media (min-width:64rem){.subpage__content{grid-template-columns:30.65625% 1fr}.subpage__content .sidenav{padding-right:26%}}@media (min-width:48rem){.subpage__content[data-layout=reversed]{grid-template-columns:1fr 34%}.subpage__content[data-layout=reversed] .sidenav{grid-area:c;padding-left:20%;padding-right:0}.subpage__content[data-layout=reversed] .page-content{grid-area:b}}@media (min-width:64rem){.subpage__content[data-layout=reversed]{grid-template-columns:1fr 34%}.subpage__content[data-layout=reversed] .sidenav{padding-left:15%;padding-right:0}}.sticky{--scrollpadding:calc(var(--mega-nav-height) + var(--space-md));-webkit-overflow-scrolling:touch;max-height:calc(100vh - var(--scrollpadding));position:sticky;top:var(--scrollpadding)}@media (min-width:48rem){.sticky\@sm{--scrollpadding:calc(var(--mega-nav-height) + var(--space-md));-webkit-overflow-scrolling:touch;max-height:calc(100vh - var(--scrollpadding));position:sticky;top:var(--scrollpadding)}}@media (min-width:64rem){.sticky\@md{--scrollpadding:calc(var(--mega-nav-height) + var(--space-md));-webkit-overflow-scrolling:touch;max-height:calc(100vh - var(--scrollpadding));position:sticky;top:var(--scrollpadding)}}:root{--btns-button-radius:0}@media (min-width:48rem){.subpage__content.directory__list{grid-template-areas:"a a" "b b" "c c" "d d" "e e";grid-template-columns:1fr}.subpage__content.directory__list .directory__subnav{grid-area:b;padding-right:0}}@media (min-width:64rem){.subpage__content.directory__list{grid-template-columns:1fr}}.directory__subnav{--directory-subnav-element-height:2.4em;--expandable-search-size-compact:2.4em;--expandable-search-size-expanded:20em;--expandable-search-radius:0;--popover-dropdown-max-height:350px;display:flex;flex-direction:row;margin-bottom:var(--space-lg)}.directory__subnav .list__type .filters{display:flex;flex-direction:column;max-height:0;opacity:0;overflow:hidden}.directory__subnav .list__type .filters a{width:100%}@media (min-width:48rem){.directory__subnav .list__type .sub-nav-hamburger{display:none}.directory__subnav .list__type a span{clip:auto;-webkit-clip-path:none;clip-path:none;position:static}.directory__subnav .list__type .filters{flex-direction:row;max-height:1000px;opacity:1}.directory__subnav .list__type .filters a{width:auto}}.directory__subnav .btns__btn{height:var(--directory-subnav-element-height);min-width:var(--directory-subnav-element-height);padding-bottom:0;padding-top:0}.btns--radio .directory__subnav input[type=checkbox]:checked+label,.btns--radio .directory__subnav input[type=radio]:checked+label,.directory__subnav .btns--radio input[type=checkbox]:checked+label,.directory__subnav .btns--radio input[type=radio]:checked+label,.directory__subnav .btns__btn--selected{background-color:var(--color-third);cursor:default}.directory__subnav .js-grid-switch__controller .btns__btn{cursor:default}.directory__subnav .search__directory{margin-left:var(--space-xs)}.directory__subnav .search__directory button[aria-controls=search__directory-results]{align-items:center;background:transparent;background-color:var(--color-contrast-lower);border:0;display:flex;height:var(--directory-subnav-element-height);justify-content:center;width:var(--directory-subnav-element-height)}.directory__subnav .search__directory button[aria-controls=search__directory-results]:hover{background-color:hsl(var(--color-contrast-lower-h),var(--color-contrast-lower-s),calc(var(--color-contrast-lower-l)*.85))}.directory__subnav .search__directory button[aria-controls=search__directory-results][aria-expanded=true]{background-color:var(--color-third);color:var(--color-white)}.directory__subnav .popover{height:var(--popover-dropdown-max-height);overflow:visible}.directory__subnav .select-auto.autocomplete{--autocomplete-dropdown-max-height:220px}.directory__subnav .autocomplete__results{box-shadow:none}.directory__subnav .select-auto__input-wrapper .form-control{padding-right:var(--form-control-padding-x,.75em)}.directory__subnav .form-control:focus{border-color:var(--color-third);box-shadow:0 0 0 2px hsla(var(--color-third-h),var(--color-third-s),var(--color-third-l),.2);outline:0}.directory__subnav .select-auto__option:focus{background-color:hsla(var(--color-third-h),var(--color-third-s),var(--color-third-l),.06)}.list__type{display:flex;flex-direction:column;flex-wrap:wrap;width:100%}@media (min-width:48rem){.list__type{flex-direction:row}}.directory__list-person{--color-card:var(--color-rose_garden-accessible);background-color:var(--color-contrast-lower)}.directory__list-person .directory__info{padding:var(--space-sm)}.directory__list-person .directory__photowrap{background-color:var(--color-contrast-low)}.directory__list-person .directory__list_link{background-image:none;color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.directory__list-person h3{color:var(--color-contrast-higher);font-size:calc(var(--text-md));margin:0}.directory__list-person .title{color:var(--color-contrast-higher);font-size:var(--text-sm);font-style:italic;line-height:1.15;margin:.4em 0 0}.directory__list-person .directory__photowrap{--aspect-ratio:355/440;height:0;padding-bottom:calc(100%/(var(--aspect-ratio)));position:relative}.directory__list-person .directory__photowrap>*{left:0;position:absolute;top:0}.directory__list-person .directory__img,.directory__list-person .directory__photowrap>*{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.directory__list-person .expertise,.directory__list-person .interests,.directory__list-person .responsibilities{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);position:absolute}@media (min-width:64rem){.directory_card--state-2{align-items:center;display:flex;flex-direction:row;height:100%;min-height:12.5em}.directory_card--state-2 .directory__photowrap{flex-basis:40%;height:100%;padding-bottom:0}.directory_card--state-2 .directory__photowrap>.directory__img{position:relative}.directory_card--state-2 .directory__info{flex-basis:60%;padding:var(--space-md);padding-left:var(--space-lg)}.directory_card--state-2 h3{font-size:calc(var(--text-md));margin-top:0}.directory_card--state-2 .title{font-size:calc(var(--text-md) - .35em);margin-bottom:.5em}.directory_card--state-2 .expertise,.directory_card--state-2 .interests,.directory_card--state-2 .responsibilities{clip:auto;-webkit-clip-path:none;clip-path:none;font-size:.8em;line-height:1.1;position:static}.directory_card--state-2 .expertise li,.directory_card--state-2 .interests li,.directory_card--state-2 .responsibilities li{display:inline-block;margin-bottom:0;padding-bottom:0;width:100%}.directory_card--state-2 .interests{margin-top:1em}}@media (min-width:80rem){.directory_card--state-2 h3{font-size:calc(var(--text-lg))}}.directory__info .pronouns{font-family:var(--font-primary);margin-bottom:0}.directory__info .degree{font-family:var(--font-primary);margin-bottom:var(--space-xxxs)}.emeriti{grid-area:d}.alumni_board .directory__subnav{justify-content:flex-end}.directory__info .moreinfo{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);font-family:var(--font-primary);margin-bottom:var(--space-xxxs);position:absolute}.directory__info .aoff,.directory__info .jc{color:var(--color-primary-light);font-family:var(--font-primary);font-weight:700;line-height:1.1;margin-top:var(--space-xs)}.directory__info .jc{margin-bottom:0}@media (min-width:32rem){.directory_card--state-2 .directory__info .moreinfo{clip:auto;-webkit-clip-path:none;clip-path:none;margin:.5em 0 .75em;position:static}.directory_card--state-2 .directory__info .moreinfo p{font-size:var(--text-sm);margin:0}}.dir-expertise h3,.dir-responsibilities h3{--space-unit:2em}.text-component .dir-expertise ul>li,.text-component .dir-responsibilities ul>li{padding-left:0}.dir-expertise ul>li:before,.dir-responsibilities ul>li:before{display:none}.dir-expertise a,.dir-responsibilities a{align-items:center;background-color:var(--color-contrast-lower);background-image:none;color:var(--color-contrast-higher);display:flex;flex-direction:row;min-height:5em;text-decoration:none;transition:all .3s}.dir-expertise a:hover,.dir-responsibilities a:hover{background-color:var(--color-third);color:var(--color-white)}.dir-expertise .name,.dir-responsibilities .name{font-family:var(--font-primary);font-weight:500;line-height:1.2;padding:0 1em}.dir-expertise .directory__photowrap,.dir-responsibilities .directory__photowrap{background-color:var(--color-contrast-low);height:100%;max-width:4em;min-height:5em;width:100%}.dir-hours{background-color:var(--color-contrast-lower);padding:var(--space-unit)}.dir-hours h3{margin:0 0 .5em}.dir-hours h3 a{background-image:none;color:var(--color-primary);text-decoration:none}.dir-hours h3 a:hover{color:var(--color-accent-accessible)}.dir-hours .contact-info .contact,.dir-hours .contact-info .office{width:100%}@media (min-width:32rem){.dir-hours .contact-info .contact,.dir-hours .contact-info .office{width:50%}}.dir-hours .contact-info a{background-image:none;text-decoration:none}.dir-hours .contact-info a:hover{color:var(--color-accent-accessible);text-decoration:underline}@media (min-width:64rem){.dir-hours{display:flex;flex-direction:row}.dir-hours h3{font-size:var(--text-md);padding-right:2em;width:30%}.dir-hours .contact-info{width:70%}}.directory__sidenav{--space-unit:1rem;--space-xxxxs:0.125rem;--space-xxxs:0.25rem;--space-xxs:0.375rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:3.25rem;--space-xxl:5.25rem;--space-xxxl:8.5rem;--space-xxxxl:13.75rem;--component-padding:var(--space-md);align-items:center;display:flex;flex-direction:column;z-index:1}.directory__sidenav figure,.directory__sidenav picture{max-width:210px}.directory__img{margin-bottom:1em;max-width:100%}.link-with-icon{align-items:center;display:flex;flex-direction:row}.text-component .link-with-icon{font-family:var(--font-primary)}.link-with-icon small,.link-with-icon span{display:inline-block}.link-with-icon span,.link-with-icon strong,.link-with-icon svg{margin-right:.5em}.link-with-icon small{margin-left:.5em}.link-with-icon svg{color:var(--color-medalist);height:.9em;margin-bottom:-1px;width:.9em}.link-with-icon a{color:var(--color-contrast-high)}.downloads .link-with-icon svg{margin-bottom:-3px}.contact-info p{font-family:var(--font-primary)}.contact-info .contact-item{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:.5em}.contact-info .contact-item span{display:inline-block}.contact-info .contact-item span,.contact-info .contact-item strong,.contact-info .contact-item svg{margin-right:.5em}.contact-info .contact-item svg{color:var(--color-medalist);height:.9em;margin-bottom:-1px;width:.9em}.contact-info .hours{margin-bottom:0}.contact-info .hours p,.contact-info .hours-daily .day p{margin-bottom:0;padding-left:1.5em}.contact-info .hours-daily .day p strong{display:inline-block;width:15ch}.contact-info a{color:var(--color-contrast-high)}.contact-info a[href*="//"]:not([href*="gspp.berkeley.edu"]):after{background:none;color:#a56900;content:"";margin-left:0;padding-right:0}.page-content h2:not(:first-child){margin-top:2em}#current-projects+ul>li{margin-bottom:.75em}#current-projects+ul>li>br{content:"";display:block;font-size:10%;margin:1em}.newslist>h4,.researchlist>h4{--text-vspace-multiplier:1.5;font-size:1.15em}.newslist>h4:first-child,.researchlist>h4:first-child{margin-top:0}.newslist p,.researchlist p{margin-bottom:0}.researchlist .moreinfo{display:grid;grid-template-areas:"a b" "c c";grid-template-rows:auto;padding-top:.5em}.researchlist .downloads{grid-area:b;justify-self:end}.researchlist .btn--collapsetoggle{grid-area:a}.researchlist .js-collapse{grid-area:c}.researchlist .js-collapse>div{background-color:var(--color-light_grey)}:root{--arrow-icon-size:.8em;--arrow-icon-stroke-width:1.5px}.researchlist .btn--collapsetoggle{box-shadow:none;justify-content:flex-start;padding:0}.researchlist .btn--collapsetoggle:hover{color:var(--color-medalist-accessible)}.researchlist .btn--collapsetoggle .icon{font-size:var(--arrow-icon-size);margin-left:.5em}.researchlist .btn--collapsetoggle .icon .icon__group{stroke-width:var(--arrow-icon-stroke-width);color:var(--color-medalist);transform-origin:8px 8px;will-change:transform}.researchlist .btn--collapsetoggle .icon .icon__group>*{stroke-dasharray:17;transform:translateY(3px);transform-origin:8px 8px}.researchlist .btn--collapsetoggle .icon .icon__group>:first-child,.researchlist .btn--collapsetoggle .icon .icon__group>:last-child{stroke-dashoffset:8.5}.researchlist .btn--collapsetoggle[aria-expanded=true]{max-width:8em}.researchlist .btn--collapsetoggle[aria-expanded=true] .icon>.icon__group>:first-child{transform:translateY(-3px) rotate(-90deg)}.researchlist .btn--collapsetoggle[aria-expanded=true] .icon>.icon__group>:last-child{transform:translateY(-3px) rotate(90deg)}.researchlist .btn--collapsetoggle .icon>.icon__group{transition:transform .3s var(--ease-out)}.researchlist .btn--collapsetoggle .icon>.icon__group>*{transition:transform .3s,stroke-dashoffset .3s;transition-timing-function:var(--ease-out)}@media (min-width:32rem){.directory__sidenav{align-items:stretch;flex-direction:row;justify-content:space-between}.directory__sidenav figure,.directory__sidenav picture{flex:1 1 45%}.toc__wrap{align-items:center;display:flex;flex:auto;max-width:none;padding-left:2em}.contact-info{display:flex;flex-direction:row}.contact-info>div:first-child{padding-right:1.75em}}:root{--photoShift:0}@media (min-width:48rem){.directory__sidenav{--space-unit:1rem;--space-xxxxs:0.125rem;--space-xxxs:0.25rem;--space-xxs:0.375rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:3.25rem;--space-xxl:5.25rem;--space-xxxl:8.5rem;--space-xxxxl:13.75rem;--component-padding:var(--space-md);display:block}.directory__sidenav figure,.directory__sidenav picture{max-width:none;padding-left:var(--space-sm)}.toc__wrap{padding-left:0}.directory__img{margin-bottom:1em;margin-top:calc(var(--photoShift)*1px);max-width:100%}}@media (min-width:64rem){.contact-info>div:first-child{padding-right:2.75em}}.sub-hero .text-component{max-width:50ch}.sub-hero .text-component h1>span{display:inline-block;font-size:71%;font-style:italic;font-weight:400;padding-left:.25em}.sub-hero .text-component .subtitle{font-family:var(--font-secondary);font-size:var(--text-md);font-style:italic;line-height:1.15}.sub-hero .text-component .subtitle b{color:var(--color-california_gold);display:inline-block;font-weight:400;padding:0 .25em}@media (min-width:64rem){.sub-hero .text-component{max-width:60ch}}.dir-webcast{display:flex;flex-direction:column}@media (min-width:32rem){.dir-webcast{flex-direction:row;margin-bottom:2em}.dir-webcast>a{margin-right:2em;max-width:320px;min-width:40%;padding-top:.425em}.dir-webcast .dir-info{flex-grow:1}.dir-webcast h4{margin-top:0}.dir-webcast p{margin-bottom:.25em}.dir-webcast .date-length span{display:inline-block;margin-right:1em}}.last-updated{font-size:var(--text-sm);font-style:italic;margin-top:5em}.text-component .courseslist>h4{font-size:1.15em}.text-component .courseslist .semester{font-family:var(--font-primary);margin-right:2em}.faculty-profile-view-more{display:flex;justify-content:flex-start}.faculty-profile-view-more a.btn--view-more{background-size:0;margin-top:10px;text-decoration:none}.faculty-profile-view-more a .text{display:inline-block;margin-right:5px;vertical-align:middle}.faculty-profile-view-more a .icon{vertical-align:middle}
