@charset "UTF-8";.cpt-intro{margin-bottom:25px;font-family:var(--brand-sans-serif);font-size:1em;line-height:1.6}.cpt-intro.intro-full-width-false{max-width:90ch;padding-left:10px}.cpt-intro>p:first-child{font-size:1.2em;margin-bottom:12px}.cpt-intro .exp,.cpt-intro .expand{font-size:21.6px;font-family:var(--brand-sans-serif);line-height:1.428571429}.cpt-intro .exp{font-family:var(--brand-sans-serif);font-weight:400!important;font-style:normal!important;text-transform:uppercase;font-size:25px;text-decoration:none;color:var(--brand-slgreen);border:none;background:0 0;padding:.2em 0;display:flex;align-items:center;gap:.5rem;fill:var(--brand-slgreen)}.cpt-intro .exp:focus,.cpt-intro .exp:hover{background-color:transparent;color:var(--brand-black)}.cpt-intro .exp:focus .icon svg,.cpt-intro .exp:hover .icon svg{stroke:var(--brand-black)}.cpt-intro time{color:#454141}@media (min-width:768px){.cpt-intro{margin-bottom:0}}.cpt-intro>:last-child{margin-bottom:0}.intro{font-size:1.2em;line-height:1.2;font-family:var(--brand-serif)}.primary-notice{padding:.15em 1em;background-color:rgba(183,201,157,.3)}.group-primary{padding-bottom:1.5em}.group-primary:has(+ hr){padding-bottom:0}.group-primary+hr{margin-bottom:1.5em}.group-primary div.section-heading>h2,.group-primary>h2,.group-secondary div.section-heading>h2,.group-secondary>h2{font-family:var(--brand-sans-serif);font-weight:400!important;font-style:normal!important;color:var(--brand-slgreen);margin-top:0;text-wrap:balance;text-wrap:pretty}.group-primary div.section-heading>h3,.group-primary>h3,.group-secondary div.section-heading>h3,.group-secondary>h3{color:var(--brand-slgreen);margin-top:0;text-wrap:balance;text-wrap:pretty}.accordion-content a,.card-content a,.cpt-body a,.cpt-directory-list a,.cpt-event .content a,.cpt-exhibit .content a,.cpt-faculty-list a,.cpt-intro a,.cpt-news .content a,.cpt-php-script a,.cpt-pull-quote a,.expand a,.list-item-content a,.search-promo a,.section-heading a{text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:0.08em}.accordion-content a{color:var(--brand-mead)}.accordion-content a:focus,.accordion-content a:hover,.card-content a:focus,.card-content a:hover,.cpt-body a:focus,.cpt-body a:hover,.cpt-directory-list a:focus,.cpt-directory-list a:hover,.cpt-event .content a:focus,.cpt-event .content a:hover,.cpt-exhibit .content a:focus,.cpt-exhibit .content a:hover,.cpt-faculty-list a:focus,.cpt-faculty-list a:hover,.cpt-intro a:focus,.cpt-intro a:hover,.cpt-news .content a:focus,.cpt-news .content a:hover,.cpt-php-script a:focus,.cpt-php-script a:hover,.cpt-pull-quote a:focus,.cpt-pull-quote a:hover,.expand a:focus,.expand a:hover,.list-item-content a:focus,.list-item-content a:hover,.search-promo a:focus,.search-promo a:hover,.section-heading a:focus,.section-heading a:hover{background-color:var(--brand-slgreen);color:#fff;text-decoration:none}.accordion-content a:focus,.accordion-content a:hover{background-color:#fff;color:var(--brand-gray)}.accordion-content a:focus.color-Default,.accordion-content a:hover.color-Default,.card-content a:focus.color-Default,.card-content a:hover.color-Default,.cpt-body a:focus.color-Default,.cpt-body a:hover.color-Default,.cpt-directory-list a:focus.color-Default,.cpt-directory-list a:hover.color-Default,.cpt-event .content a:focus.color-Default,.cpt-event .content a:hover.color-Default,.cpt-exhibit .content a:focus.color-Default,.cpt-exhibit .content a:hover.color-Default,.cpt-faculty-list a:focus.color-Default,.cpt-faculty-list a:hover.color-Default,.cpt-intro a:focus.color-Default,.cpt-intro a:hover.color-Default,.cpt-news .content a:focus.color-Default,.cpt-news .content a:hover.color-Default,.cpt-php-script a:focus.color-Default,.cpt-php-script a:hover.color-Default,.cpt-pull-quote a:focus.color-Default,.cpt-pull-quote a:hover.color-Default,.expand a:focus.color-Default,.expand a:hover.color-Default,.list-item-content a:focus.color-Default,.list-item-content a:hover.color-Default,.search-promo a:focus.color-Default,.search-promo a:hover.color-Default,.section-heading a:focus.color-Default,.section-heading a:hover.color-Default{background-color:var(--brand-kimball)}.accordion-content a:focus.color-GreenA,.accordion-content a:hover.color-GreenA,.card-content a:focus.color-GreenA,.card-content a:hover.color-GreenA,.cpt-body a:focus.color-GreenA,.cpt-body a:hover.color-GreenA,.cpt-directory-list a:focus.color-GreenA,.cpt-directory-list a:hover.color-GreenA,.cpt-event .content a:focus.color-GreenA,.cpt-event .content a:hover.color-GreenA,.cpt-exhibit .content a:focus.color-GreenA,.cpt-exhibit .content a:hover.color-GreenA,.cpt-faculty-list a:focus.color-GreenA,.cpt-faculty-list a:hover.color-GreenA,.cpt-intro a:focus.color-GreenA,.cpt-intro a:hover.color-GreenA,.cpt-news .content a:focus.color-GreenA,.cpt-news .content a:hover.color-GreenA,.cpt-php-script a:focus.color-GreenA,.cpt-php-script a:hover.color-GreenA,.cpt-pull-quote a:focus.color-GreenA,.cpt-pull-quote a:hover.color-GreenA,.expand a:focus.color-GreenA,.expand a:hover.color-GreenA,.list-item-content a:focus.color-GreenA,.list-item-content a:hover.color-GreenA,.search-promo a:focus.color-GreenA,.search-promo a:hover.color-GreenA,.section-heading a:focus.color-GreenA,.section-heading a:hover.color-GreenA{background-color:var(--brand-kimball)}.accordion-content h2,.card-content h2,.cpt-body h2,.cpt-directory-list h2,.cpt-event .content h2,.cpt-exhibit .content h2,.cpt-faculty-list h2,.cpt-intro h2,.cpt-news .content h2,.cpt-php-script h2,.cpt-pull-quote h2,.expand h2,.list-item-content h2,.search-promo h2,.section-heading h2{color:var(--brand-slgreen);font-family:var(--brand-sans-serif);font-size:1.5em;font-weight:400}.accordion-content h3,.accordion-content h4,.card-content h3,.card-content h4,.cpt-directory-list h3,.cpt-directory-list h4,.cpt-event .content h3,.cpt-event .content h4,.cpt-exhibit .content h3,.cpt-exhibit .content h4,.cpt-faculty-list h3,.cpt-faculty-list h4,.cpt-intro h3,.cpt-intro h4,.cpt-news .content h3,.cpt-news .content h4,.cpt-php-script h3,.cpt-php-script h4,.cpt-pull-quote h3,.cpt-pull-quote h4,.expand h3,.expand h4,.list-item-content h3,.list-item-content h4,.search-promo h3,.search-promo h4,.section-heading h3,.section-heading h4{color:var(--brand-slgreen);font-size:1.4em}.accordion-content>blockquote,.card-content>blockquote,.cpt-body>blockquote,.cpt-directory-list>blockquote,.cpt-event .content>blockquote,.cpt-exhibit .content>blockquote,.cpt-faculty-list>blockquote,.cpt-intro>blockquote,.cpt-news .content>blockquote,.cpt-php-script>blockquote,.cpt-pull-quote>blockquote,.expand>blockquote,.list-item-content>blockquote,.search-promo>blockquote,.section-heading>blockquote{position:relative}.accordion-content>blockquote:before,.card-content>blockquote:before,.cpt-body>blockquote:before,.cpt-directory-list>blockquote:before,.cpt-event .content>blockquote:before,.cpt-exhibit .content>blockquote:before,.cpt-faculty-list>blockquote:before,.cpt-intro>blockquote:before,.cpt-news .content>blockquote:before,.cpt-php-script>blockquote:before,.cpt-pull-quote>blockquote:before,.expand>blockquote:before,.list-item-content>blockquote:before,.search-promo>blockquote:before,.section-heading>blockquote:before{color:rgba(0,0,0,.05);content:"“";display:block;font-family:var(--brand-serif);font-size:43rem;left:-1rem;line-height:0;position:absolute;top:15rem;z-index:-10}.accordion-content>blockquote:after,.card-content>blockquote:after,.cpt-body>blockquote:after,.cpt-directory-list>blockquote:after,.cpt-event .content>blockquote:after,.cpt-exhibit .content>blockquote:after,.cpt-faculty-list>blockquote:after,.cpt-intro>blockquote:after,.cpt-news .content>blockquote:after,.cpt-php-script>blockquote:after,.cpt-pull-quote>blockquote:after,.expand>blockquote:after,.list-item-content>blockquote:after,.search-promo>blockquote:after,.section-heading>blockquote:after{bottom:-2rem;color:rgba(0,0,0,.05);content:"”";display:block;font-family:var(--brand-serif);font-size:30rem;line-height:0;position:absolute;right:-1rem;z-index:-10}.accordion-content>blockquote q,.accordion-content>blockquote span.quote,.card-content>blockquote q,.card-content>blockquote span.quote,.cpt-body>blockquote q,.cpt-body>blockquote span.quote,.cpt-directory-list>blockquote q,.cpt-directory-list>blockquote span.quote,.cpt-event .content>blockquote q,.cpt-event .content>blockquote span.quote,.cpt-exhibit .content>blockquote q,.cpt-exhibit .content>blockquote span.quote,.cpt-faculty-list>blockquote q,.cpt-faculty-list>blockquote span.quote,.cpt-intro>blockquote q,.cpt-intro>blockquote span.quote,.cpt-news .content>blockquote q,.cpt-news .content>blockquote span.quote,.cpt-php-script>blockquote q,.cpt-php-script>blockquote span.quote,.cpt-pull-quote>blockquote q,.cpt-pull-quote>blockquote span.quote,.expand>blockquote q,.expand>blockquote span.quote,.list-item-content>blockquote q,.list-item-content>blockquote span.quote,.search-promo>blockquote q,.search-promo>blockquote span.quote,.section-heading>blockquote q,.section-heading>blockquote span.quote{font-family:var(--brand-serif)}.accordion-content>blockquote cite,.card-content>blockquote cite,.cpt-body>blockquote cite,.cpt-directory-list>blockquote cite,.cpt-event .content>blockquote cite,.cpt-exhibit .content>blockquote cite,.cpt-faculty-list>blockquote cite,.cpt-intro>blockquote cite,.cpt-news .content>blockquote cite,.cpt-php-script>blockquote cite,.cpt-pull-quote>blockquote cite,.expand>blockquote cite,.list-item-content>blockquote cite,.search-promo>blockquote cite,.section-heading>blockquote cite{font-style:normal;display:block;text-align:right}.cpt-pull-quote[data-pullquote-layout=pull-right]{float:right}.cpt-pull-quote[data-pullquote-layout=pull-left]{float:left}.cpt-pull-quote[data-pullquote-layout^=pull-]{margin:0 0 1em 1em;max-width:50%}@media (max-width:768px){.cpt-pull-quote[data-pullquote-layout^=pull-]{margin:0 0 1em 2em;float:none;max-width:80%}}.rgn-secondary .cpt-body{font-size:.9em}.rgn-secondary .cpt-body h2{font-size:1.4em}.rgn-secondary .cpt-body h3{font-size:1.2em}.rgn-secondary .cpt-body h4{font-size:1em}.rgn-secondary .section-heading h2{font-family:var(--brand-sans-serif);font-weight:400!important;font-style:normal!important;color:var(--brand-slgreen)}.tpl-discipline-index .rgn-primary .cpt-body:first-child p{max-width:100rem;padding-right:10vw}.cpt-callout{font-size:1em}.cpt-callout ul{background:#f6f5f5;padding:10px 0;list-style:none}.cpt-callout ul:after,.cpt-callout ul:before{content:" ";display:table}.cpt-callout ul:after{clear:both}.cpt-callout ul li{display:block}@media (min-width:768px){.cpt-callout ul li{display:inline-block;width:49%}}@media (min-width:992px){.cpt-callout ul li{width:33%}}.cpt-callout ul li a{display:block;padding:10px}.cpt-callout ul li .icon{font-size:40px;float:left;margin-right:.2em}.tpl-social-dashboard h2{margin:0 10px 10px}.tpl-social-dashboard h3{font-family:var(--brand-sans-serif);font-weight:400!important;font-style:normal!important;color:var(--brand-slgreen);margin-top:36px;border-bottom:solid 1px var(--brand-kimball)}.tpl-social-dashboard h3:first-of-type{margin-top:0}.tpl-social-dashboard h3+h4{margin-top:20px}.tpl-social-dashboard h4{margin-top:30px;margin-bottom:0}.tpl-social-dashboard .icon{fill:var(--brand-slgreen);font-size:1.5em}.cpt-social-list ul{padding-left:0;list-style:none}.cpt-social-list ul li{margin-bottom:5px}.cpt-student-bio{padding:10px}.cpt-contact{background:#f6f5f5;font-family:var(--brand-sans-serif);font-weight:400!important;font-style:normal!important;font-size:1em}.cpt-contact p{margin-bottom:0}.cpt-contact p:last-of-type{padding-bottom:20px}.cpt-contact h2{font-family:var(--brand-sans-serif);font-weight:400!important;font-style:normal!important;color:var(--brand-slgreen);font-size:1em;margin-bottom:0;padding:20px;padding-bottom:0;text-transform:uppercase}.cpt-contact h3{font-family:var(--brand-sans-serif);font-weight:400!important;font-style:normal!important;font-size:1em;margin-top:.6em;margin-bottom:.3em;padding-bottom:0}.cpt-contact h3.no-link{padding:0 20px}.cpt-contact h3+.field-title{margin-top:-.3em}.cpt-contact p.field-title{padding:0 20px;margin-bottom:.5em}.cpt-contact .icon{display:inline-block;margin-right:10px;fill:var(--brand-slgreen);vertical-align:middle}.cpt-contact a{color:#000;display:block;word-wrap:break-word;text-decoration:none;padding:0 20px}.cpt-contact a .contact-label{text-decoration:underline}.cpt-contact a:hover{background:var(--brand-slgreen);color:#fff;text-decoration:none}.cpt-contact a:hover .icon svg{stroke:white}.cpt-contact a:hover .contact-label{text-decoration:none}.hd-display{font-size:3.5vw;font-size:clamp(2rem, 3.5vw, 3rem);min-height:100vh}.hd-display .leaderboard-layout{display:grid;grid-template-columns:1fr 3fr;grid-template-areas:"image content";aspect-ratio:1920/1042;max-height:100dvh}.hd-display .leaderboard-layout .cpt-logo{grid-area:image;padding:3em;background-image:url("/alumni/reunion/reunion2023.svg");background-repeat:no-repeat;background-size:70%;background-position:center}.hd-display .leaderboard-layout .cpt-logo img.leaderboard-logo{width:auto;max-height:calc(80% - 6em);display:none}.hd-display .leaderboard-layout:has(section.table-rows) .cpt-leaderboard{grid-area:content;background-color:var(--lgreena);color:var(--dgreena)}.hd-display .leaderboard-layout:has(section.table-rows) .cpt-leaderboard header{padding:1em;padding-bottom:.3em;background-color:var(--dgreena);color:var(--xlgreena);display:flex;justify-content:space-between;text-transform:uppercase}.hd-display .leaderboard-layout:has(section.table-rows) .cpt-leaderboard header h2{font-family:var(--brand-sans-serif)}.hd-display .leaderboard-layout:has(section.table-rows) .cpt-leaderboard footer{padding:.5rem calc(1em + 1rem);text-align:right;text-transform:lowercase;font-size:.8em;font-style:italic}.hd-display .leaderboard-layout:has(section.table-rows) .cpt-leaderboard #years{padding:1em;background-color:var(--xlgreena);color:#000}.hd-display .leaderboard-layout:has(section.table-rows) .cpt-leaderboard #years .leaderboard__row{border-bottom:1px solid var(--greena);display:flex;justify-content:space-between;padding:.5rem 1rem;letter-spacing:.07em}.hd-display .leaderboard-layout:has(section.table-rows) .cpt-leaderboard #years .participation{font-weight:700}.hd-display .leaderboard-layout:has(section.table-rows) .cpt-leaderboard .amount,.hd-display .leaderboard-layout:has(section.table-rows) .cpt-leaderboard .participation{flex-basis:33%;text-align:right}.hd-display .leaderboard-layout:has(section.table-rows) .cpt-leaderboard .year{flex-basis:34%;text-align:left}.hd-display .leaderboard-layout:has(section.scorecards) header{display:none}.hd-display .leaderboard-layout:has(section.scorecards) footer{text-align:right;opacity:.5;align-self:end}.hd-display .leaderboard-layout:has(section.scorecards) section.scorecards{padding:2rem 1rem 1rem 0;display:grid;grid-template-columns:1fr;grid-template-rows:auto}.hd-display .leaderboard-layout:has(section.scorecards) #years{display:grid;grid-template-columns:repeat(20,1fr);grid-template-rows:repeat(13,auto);grid-auto-flow:dense;gap:1rem}.hd-display .leaderboard-layout:has(section.scorecards) #years .leaderboard__row{grid-column:span 3;grid-row:span 3;border-radius:1rem;display:flex;flex-direction:column-reverse;padding:2rem;--font-size:3.7em;--font-scale:1;line-height:1.3;font-size:calc(var(--font-size) * var(--font-scale));text-align:right;--bgcolor:var(--xlmgreena);--color:var(--xdmgreena);background-color:var(--bgcolor);color:var(--color)}.hd-display .leaderboard-layout:has(section.scorecards) #years .leaderboard__row .participation{font-size:1.3em;font-weight:700}.hd-display .leaderboard-layout:has(section.scorecards) #years .leaderboard__row .year{font-size:1.1em}.hd-display .leaderboard-layout:has(section.scorecards) #years .leaderboard__row .amount{font-size:.7em}.hd-display .leaderboard-layout:has(section.scorecards) #years .leaderboard__row[data-participation-scale="10"]{--font-scale:1;--bgcolor:var(--xdblueb);--color:var(--text-color-reversed);grid-column:span 10;grid-row:span 9}.hd-display .leaderboard-layout:has(section.scorecards) #years .leaderboard__row[data-participation-scale="10"] .leaderboard__cell::before{content:attr(data-label) ": ";font-size:.6em;font-style:italic;text-align:left;opacity:.5;font-weight:400}.hd-display .leaderboard-layout:has(section.scorecards) #years .leaderboard__row[data-participation-scale="9"]{--font-scale:0.9;--bgcolor:var(--dgreena);--color:var(--text-color-reversed);grid-column:span 9;grid-row:span 9}.hd-display .leaderboard-layout:has(section.scorecards) #years .leaderboard__row[data-participation-scale="8"]{--font-scale:0.8;--bgcolor:var(--dgreena);--color:var(--text-color-reversed);grid-column:span 8;grid-row:span 8}.hd-display .leaderboard-layout:has(section.scorecards) #years .leaderboard__row[data-participation-scale="7"]{--font-scale:0.7;--bgcolor:var(--dgreena);--color:var(--text-color-reversed);grid-column:span 7;grid-row:span 7}.hd-display .leaderboard-layout:has(section.scorecards) #years .leaderboard__row[data-participation-scale="6"]{--font-scale:0.6;--bgcolor:var(--blueb);--color:var(--text-color-reversed);grid-column:span 6;grid-row:span 6}.hd-display .leaderboard-layout:has(section.scorecards) #years .leaderboard__row[data-participation-scale="5"]{--font-scale:0.5;--bgcolor:var(--blueb);--color:var(--text-color-reversed);grid-column:span 5;grid-row:span 5}.hd-display .leaderboard-layout:has(section.scorecards) #years .leaderboard__row[data-participation-scale="4"]{--font-scale:0.4;--bgcolor:var(--blueb);--color:var(--text-color-reversed);grid-column:span 4;grid-row:span 4}.hd-display .leaderboard-layout:has(section.scorecards) #years .leaderboard__row[data-participation-scale="3"]{--font-scale:0.3;--bgcolor:var(--lorange);--color:var(--text-color);grid-column:span 3;grid-row:span 3}.form-controls{background-color:#f6f5f5;padding:10px;margin-bottom:20px}.form-controls button,.form-controls input,.form-controls select,.form-controls table{width:100%;text-transform:uppercase;font-weight:700}.form-controls input[type=checkbox],.form-controls input[type=radio]{width:auto}.form-controls select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;border-radius:0;padding:.2em 2em .2em .5em}.form-controls label{position:relative;display:block}.form-controls label .icon{right:5px;position:absolute;font-size:2em;z-index:0}.form-controls .label-group{display:inline-block;position:relative}@media (min-width:768px){.form-controls .label-group{min-width:20em}}.form-controls button,.form-controls input{margin:10px 0;background:#fff}.form-controls button.active,.form-controls button.active:hover,.form-controls input.active,.form-controls input.active:hover{cursor:normal}.form-controls select{background:0 0;color:#333;margin-bottom:.5em}.form-controls option{background-color:#f6f5f5;text-transform:none;font-weight:400}.cpt-form-formstack .fsBody .fsLabel,.cpt-form-formstack .fsBody label,.cpt-form-formstack .fsBody legend{line-height:1em;font-size:100%;padding:.2em 0}.cpt-form-formstack .fsBody .fsValidationError .fsLabel,.cpt-form-formstack .fsBody .fsValidationError label,.cpt-form-formstack .fsBody .fsValidationError legend{background-position:right center}.cpt-form-formstack .fsBody .fsPagination button,.cpt-form-formstack .fsBody .fsPagination input{border:none;background:var(--brand-slgreen);color:#fff;padding:.4em 1em;font-size:100%;border-radius:.4em;text-transform:uppercase}.cpt-form-formstack .fsBody .fsPagination button:focus,.cpt-form-formstack .fsBody .fsPagination button:hover,.cpt-form-formstack .fsBody .fsPagination input:focus,.cpt-form-formstack .fsBody .fsPagination input:hover{background:var(--brand-kimball);color:var(--brand-slgreen);font-weight:700}.cpt-form-formstack .fsBody select{background:0 0;color:#333;margin-bottom:.3em;padding:.4em;border-radius:.1em;border:1px solid #555;font-size:100%}.fsForm div[align]{text-align:left;font-size:100%!important;padding:0!important}.fsForm a,.fsForm a:link{text-decoration:underline}.fsForm a:hover{text-decoration:none}.cpt-nav-news .input-group{display:flex;flex-wrap:wrap;gap:1em}.cpt-nav-news button,.cpt-nav-news input{width:auto}.cpt-nav-news label{display:none}.cpt-nav-news button,.cpt-nav-news input{border:1px solid var(--brand-pine)}.cpt-nav-news button:hover,.cpt-nav-news input:hover{background-color:var(--brand-pine);color:#fff}.cpt-nav-news button.active,.cpt-nav-news button.active:hover,.cpt-nav-news input.active,.cpt-nav-news input.active:hover{background-color:var(--brand-pine)}.cpt-nav-news button,.cpt-nav-news input,.cpt-nav-news select{margin:0}.cpt-nav-news select{border:1px solid var(--brand-pine);color:#333;background-image:url("/_assets/images/i-selects.svg");background-repeat:no-repeat;background-position:right}.cpt-nav-news select:hover{background-color:#fff}.cpt-nav-news select::-ms-expand{display:none}.no-js .cpt-nav-news{display:none}.cpt-nav-calendar button,.cpt-nav-calendar input{border:1px solid var(--brand-westlands)}.cpt-nav-calendar button:hover,.cpt-nav-calendar input:hover{background-color:var(--brand-westlands)}.cpt-nav-calendar button.active,.cpt-nav-calendar button.active:hover,.cpt-nav-calendar input.active,.cpt-nav-calendar input.active:hover{background-color:var(--brand-westlands)}.cpt-nav-calendar .calendar-month button{width:auto;float:right;margin:0;border:0 solid;background:0 0;font-size:2em;line-height:.5;fill:#555555;padding-right:5px;padding-left:5px}.cpt-nav-calendar .calendar-month button:hover{fill:var(--brand-westlands)}.cpt-nav-calendar .calendar-span{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}@media (min-width:768px) and (max-width:991px){.cpt-nav-calendar .calendar-span{display:block}}.cpt-nav-calendar .calendar-span button{margin:10px 2px 0;padding-left:0;padding-right:0}.cpt-nav-calendar select{border:1px solid var(--brand-westlands);padding-right:.2em;background-image:url("/_assets/images/i-selects.svg");background-repeat:no-repeat;background-position-x:right}.cpt-nav-calendar select:hover{background-color:#fff}.cpt-nav-calendar select::-ms-expand{display:none}.cpt-nav-calendar h3{margin-top:0;color:var(--brand-slgreen);font-size:24px}@media (min-width:768px) and (max-width:991px){.cpt-nav-calendar h3{clear:right}}.cpt-nav-calendar td{padding:2px}@media (min-width:768px) and (max-width:991px){.cpt-nav-calendar td{padding:0;font-size:15px}}.cpt-nav-calendar td span{display:block;border:2px solid #f6f5f5;font-family:var(--brand-serif);font-weight:400;background:#fff}.cpt-nav-calendar td.off{color:#555}.cpt-nav-calendar td:hover span{background-color:#df7627}.cpt-nav-calendar td.active span,.cpt-nav-calendar td.active:hover span,.cpt-nav-calendar td.available span{border-color:var(--brand-westlands)}.cpt-nav-calendar td.active span,.cpt-nav-calendar td.active:hover span{background-color:var(--brand-westlands)}.cpt-nav-calendar td,.cpt-nav-calendar th{text-align:center}.cal-available-days{overflow-y:auto;margin-bottom:20px}.cpt-faculty-nav-select .faculty-filters{padding-bottom:0}.cpt-faculty-nav-select .faculty-filters:after,.cpt-faculty-nav-select .faculty-filters:before{content:" ";display:table}.cpt-faculty-nav-select .faculty-filters:after{clear:both}.cpt-faculty-nav-select .faculty-filters h3{margin-top:0;float:left;margin-right:.5em}.cpt-faculty-nav-select .faculty-filters fieldset{float:left;width:auto;border:0;padding:0;margin:0 10px 0 0}.cpt-faculty-nav-select .faculty-filters fieldset label{width:100%;text-transform:uppercase;font-weight:700;padding:3.3333333333px 10px}.cpt-faculty-nav-select .faculty-filters fieldset input{position:absolute;left:-9999px}.cpt-faculty-nav-select .faculty-filters fieldset input:checked+label{background-color:var(--brand-kimball)}.cpt-faculty-nav-select .faculty-filters fieldset input:checked+label::before{background-color:var(--brand-kimball)}.cpt-faculty-nav-select .faculty-filters input{width:auto}.cpt-faculty-nav-select .faculty-filters input[type=submit]{float:left;clear:both}.cpt-faculty-nav-select .faculty-filters input,.cpt-faculty-nav-select .faculty-filters label{border:1px solid var(--brand-kimball)}.cpt-faculty-nav-select .faculty-filters input:hover,.cpt-faculty-nav-select .faculty-filters label:hover{background-color:var(--brand-kimball);cursor:pointer}.cpt-faculty-nav-select .faculty-filters input.active,.cpt-faculty-nav-select .faculty-filters input.active:hover,.cpt-faculty-nav-select .faculty-filters label.active,.cpt-faculty-nav-select .faculty-filters label.active:hover{background-color:var(--brand-kimball);cursor:pointer}.tpl-discipline .cpt-accordion{border-bottom:var(--brand-kimball) solid 1px;margin-bottom:20px;padding-bottom:10px}h1 a.anchor,h2 a.anchor,h3 a.anchor,h4 a.anchor,h5 a.anchor,h6 a.anchor{display:none!important}h1:hover a.anchor,h2:hover a.anchor,h3:hover a.anchor,h4:hover a.anchor,h5:hover a.anchor,h6:hover a.anchor{display:block!important}a.anchor{float:left;padding-right:0!important;padding-left:0!important;margin-left:-18px;font-family:var(--brand-sans-serif);background:0 0!important}a.anchor:before{content:"🔗";width:18px;font-size:13px;font-weight:400;display:inline-block;height:100%;vertical-align:middle;cursor:pointer}a.anchor{display:none!important}.cpt-accordion{padding-bottom:.5em;margin-bottom:40px;max-width:880px}.cpt-accordion .accordion-heading{color:var(--brand-slgreen);font-family:var(--brand-serif);font-size:1.5em;font-weight:300;margin-bottom:10px;position:relative}.cpt-accordion .accordion-heading div:first-child{width:calc(100% - 1em)}.cpt-accordion .accordion-heading .icon{background:0 0;border:none;bottom:0;cursor:pointer;fill:var(--brand-kimball);font-size:inherit;padding:0;position:absolute;right:4px}.cpt-accordion.all-opened h2 .icon{fill:var(--brand-slgreen);-webkit-transform:translate(0,0) rotate(180deg);-moz-transform:translate(0,0) rotate(180deg);-ms-transform:translate(0,0) rotate(180deg);-o-transform:translate(0,0) rotate(180deg);transform:translate(0,0) rotate(180deg)}.cpt-accordion .section-heading{font-family:var(--brand-serif);color:var(--brand-slgreen);font-size:1.4em;font-weight:700;margin-top:.42em;margin-bottom:10px;padding-top:10px;padding-bottom:10px;padding-left:1rem;line-height:1}.cpt-accordion .section-heading:target::before{content:"";height:1px;background-color:var(--brand-kimball);display:block;position:relative;top:-20px}.cpt-accordion .section-heading a .icon{fill:#008eb3;display:inline-block;font-size:.6em}.cpt-accordion .accordion-item{margin-bottom:10px;background-color:#eef7e6}.cpt-accordion .accordion-item .panel-heading,.cpt-accordion .accordion-item h4{font-family:var(--brand-sans-serif);position:relative;color:var(--brand-slgreen);font-size:1.1em;margin:0}.cpt-accordion .accordion-item .panel-heading a,.cpt-accordion .accordion-item h4 a{text-decoration:none;padding:10px 30px 10px 10px;color:var(--brand-slgreen);display:block}.cpt-accordion .accordion-item .panel-heading a:hover,.cpt-accordion .accordion-item h4 a:hover{background:var(--brand-slgreen);text-decoration:none}.cpt-accordion .accordion-item .panel-heading a.flag,.cpt-accordion .accordion-item h4 a.flag{display:flex}.cpt-accordion .accordion-item .panel-heading a.flag .flag-label,.cpt-accordion .accordion-item h4 a.flag .flag-label{align-items:center;background:var(--brand-pine);color:#fff;display:flex;font-weight:400;margin:-10px;margin-right:10px;padding:10px;text-transform:uppercase;align-self:stretch}.cpt-accordion .accordion-item .panel-heading a .icon,.cpt-accordion .accordion-item h4 a .icon{fill:var(--brand-kimball);display:inline-block;font-size:1.2em;position:absolute;right:10px;top:10px}.cpt-accordion .accordion-item .panel-heading:hover .icon,.cpt-accordion .accordion-item h4:hover .icon{fill:#f6f5f5}.cpt-accordion .accordion-item.opened{margin-bottom:3.3333333333px}.cpt-accordion .accordion-item.opened h4 a .icon{fill:var(--brand-slgreen);top:10px;-webkit-transform:translate(0,0) rotate(180deg);-moz-transform:translate(0,0) rotate(180deg);-ms-transform:translate(0,0) rotate(180deg);-o-transform:translate(0,0) rotate(180deg);transform:translate(0,0) rotate(180deg)}.cpt-accordion .accordion-item .accordion-content{padding:0 10px 10px;background:var(--brand-gray);color:#fff}.cpt-accordion .accordion-item .accordion-content:after,.cpt-accordion .accordion-item .accordion-content:before{content:" ";display:table}.cpt-accordion .accordion-item .accordion-content:after{clear:both}.cpt-accordion .accordion-item .accordion-content h1,.cpt-accordion .accordion-item .accordion-content h2,.cpt-accordion .accordion-item .accordion-content h3,.cpt-accordion .accordion-item .accordion-content h4,.cpt-accordion .accordion-item .accordion-content h5,.cpt-accordion .accordion-item .accordion-content h6{color:#fff}.cpt-accordion h5{font-family:var(--brand-sans-serif);color:#fff}.cpt-accordion h6{color:#fff;font-family:var(--brand-sans-serif);font-weight:400!important;font-style:normal!important;font-size:1.2em;margin-bottom:0;margin-top:1.3em}.cpt-accordion h6:after{content:":"}.cpt-accordion .links-arrow-triangle{padding-left:0;list-style:none}.cpt-accordion .links-arrow-triangle a{display:block;text-decoration:none}.cpt-accordion .links-arrow-triangle a:after{content:"";display:inline-block;position:absolute;height:.85em;width:.85em;margin-right:-1.2em;margin-top:.4em;background-size:75%}.cpt-accordion .links-arrow-triangle a:hover{background:var(--brand-kimball)}.cpt-accordion .accordion-heading button,.cpt-accordion .panel-heading button{align-items:center;background:0 0;border:none;cursor:pointer;display:flex;gap:.5rem;justify-content:flex-start;padding:1rem;text-align:left;width:100%}.cpt-accordion .accordion-heading button .icon,.cpt-accordion .panel-heading button .icon{flex-shrink:0;margin-left:auto}.cpt-accordion .accordion-heading button .flag-label,.cpt-accordion .panel-heading button .flag-label{align-items:center;background:var(--brand-westlands);color:#fff;display:flex;font-weight:400;margin:-10px;margin-right:10px;padding:10px;text-transform:uppercase;align-self:stretch}.cpt-accordion .accordion-heading button svg,.cpt-accordion .panel-heading button svg{stroke:var(--brand-slgreen);flex-shrink:0}.cpt-accordion .panel-heading button:focus svg,.cpt-accordion .panel-heading button:hover svg{stroke:white}.cpt-accordion .accordion-heading button[aria-expanded=true] svg,.cpt-accordion .panel-heading button[aria-expanded=true] svg{transform:rotate(180deg)}.cpt-accordion .panel-heading button[aria-expanded=true] svg{stroke:white}.cpt-accordion .panel-heading button[aria-expanded=true]{background-color:var(--brand-gray);color:#fff}.cpt-accordion .accordion-heading button:focus,.cpt-accordion .accordion-heading button:hover,.cpt-accordion .panel-heading button:focus,.cpt-accordion .panel-heading button:hover{background:var(--brand-gray);color:#fff}.cpt-accordion .panel-heading .icon{width:1.1em;height:1.1em}.cpt-accordion .accordion-heading button{padding:0}.cpt-accordion .accordion-section .accordion-heading button:focus svg,.cpt-accordion .accordion-section .accordion-heading button:hover svg,.cpt-accordion .accordion-section .panel-heading button:focus svg,.cpt-accordion .accordion-section .panel-heading button:hover svg{stroke:white}.cpt-accordion .accordion-heading button svg{align-self:flex-end;flex-basis:0.9em;flex-grow:0;flex-shrink:0;max-height:2em;max-width:2em}.cpt-accordion .accordion-heading button:focus,.cpt-accordion .accordion-heading button:hover{background:0 0;color:var(--brand-slgreen)}.tpl-faculty-bio .icon{fill:var(--brand-slgreen)}.tpl-faculty-bio h1{margin-bottom:0}.tpl-faculty-bio .faculty-column-contact{background:#f6f5f5;padding:10px}.tpl-faculty-bio .faculty-column-contact .links-contact{padding-left:0;list-style:none;margin-top:.5em}.tpl-faculty-bio .faculty-column-contact .links-contact li{margin-bottom:1.3em}.tpl-faculty-bio .faculty-column-contact .links-contact li a{color:#000;display:flex;align-items:center;flex-wrap:wrap;gap:1rem;text-decoration:underline;word-wrap:break-word}.tpl-faculty-bio .faculty-column-contact .links-contact li a .icon{font-size:2em}.tpl-faculty-bio .faculty-column-contact .links-contact li a:focus,.tpl-faculty-bio .faculty-column-contact .links-contact li a:hover{color:var(--brand-slgreen);text-decoration:none}.tpl-faculty-bio .faculty-column-contact .links-contact li a:focus .icon,.tpl-faculty-bio .faculty-column-contact .links-contact li a:hover .icon{fill:var(--brand-slgreen)}.tpl-faculty-bio .list-faculty h3{color:var(--brand-slgreen);font-size:1.4em;margin-bottom:0}.tpl-faculty-bio .list-faculty .field-image img{width:100%}.tpl-faculty-bio .cpt-bio .faculty-discipline a{display:block}.tpl-faculty-bio .cpt-bio .faculty-discipline a .icon svg{stroke:var(--brand-slgreen)}.tpl-faculty-bio .cpt-bio .faculty-discipline a:focus,.tpl-faculty-bio .cpt-bio .faculty-discipline a:hover{color:var(--brand-slgreen)}.cpt-linked-list h3{font-family:var(--brand-serif);color:var(--brand-slgreen);font-size:1.6em;margin-bottom:0}.cpt-linked-list ul{padding-left:0;list-style:none;margin:0}.cpt-linked-list ul li{position:relative;border-bottom:solid 1px #f6f5f5}.cpt-linked-list ul li a{display:block;color:#000;padding:10px}.cpt-linked-list ul li a:hover{background:#f6f5f5;text-decoration:none}.cpt-linked-list ul li a:hover .icon{fill:var(--brand-slgreen)}.cpt-linked-list ul li .icon{color:var(--brand-kimball);display:inline-block;font-size:1.2em;position:absolute;right:10px;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);fill:var(--brand-kimball)}.tpl-grid-primary .full-width-primary-false.secondary-false,.tpl-landing .full-width-primary-false.secondary-false{max-width:100%;width:100%}.tpl-grid-primary #main-container .rgn-intro,.tpl-landing #main-container .rgn-intro{width:100%}@media screen and (min-width:768px){.tpl-grid-primary #main-container .rgn-intro:has(section.rgn-intro.nav-true),.tpl-landing #main-container .rgn-intro:has(section.rgn-intro.nav-true){width:75%}}section.rgn-intro.data-tpl-landing.intro-hero-true{margin-bottom:0}@supports (display:grid){@media screen and (min-width:992px){section.rgn-intro.data-tpl-landing.intro-hero-true:not(.cta-false){display:grid;grid-template-columns:1fr 4rem 1fr;grid-template-areas:"text overlap carousel"}section.rgn-intro.data-tpl-landing.intro-hero-true[class*=color-theme-]:not(.color-theme-Standard){grid-template-areas:"heading heading heading" "text overlap carousel"}section.rgn-intro.data-tpl-landing.intro-hero-true[class*=color-theme-]:not(.color-theme-Standard) .component.cpt-intro.intro-full-width-true{grid-row:2/3}section.rgn-intro.data-tpl-landing.intro-hero-true[class*=color-theme-] .cycle-slideshow.cpt-hero-cycle{grid-row:2/3}section.rgn-intro.data-tpl-landing.intro-hero-true h1{grid-area:heading;float:none}section.rgn-intro.data-tpl-landing.intro-hero-true .cycle-slideshow.cpt-hero-cycle{grid-area:carousel}section.rgn-intro.data-tpl-landing.intro-hero-true .component.cpt-intro.intro-full-width-true{grid-column:text-start/overlap-end;grid-row:1/2;z-index:100;padding-right:6rem}section.rgn-intro.data-tpl-landing.intro-hero-true .cycle-slideshow.cpt-hero-cycle{grid-column:overlap-start/carousel-end;grid-row:1/2}section.rgn-intro.data-tpl-landing.intro-hero-true .component.cpt-intro.intro-full-width-true,section.rgn-intro.data-tpl-landing.intro-hero-true .cpt-hero{margin-bottom:0}}@media screen and (min-width:1220px){section.rgn-intro.data-tpl-landing.intro-hero-true section.region.rgn-intro{grid-template-columns:1fr 4rem 2fr;margin-bottom:0}section.rgn-intro.data-tpl-landing.intro-hero-true .component.cpt-intro.intro-full-width-true{background-color:rgba(255,255,255,.9);margin-bottom:0}}}section.rgn-intro.data-tpl-landing.intro-hero-true section.full-width-intro.card-layout-true.hero-true.cta-false{display:block}section.rgn-intro.data-tpl-landing.intro-hero-true section.region.rgn-intro h1#page-title{float:none}.cpt-search .search-promo{display:block;border:5px solid #ddd;padding:10px 15px 5px;text-decoration:none;color:#000;background:#fcfcfc}.cpt-php-script{max-width:70ch}.cpt-php-script .form-group{padding:1em 0}.cpt-php-script .form-group label{font-weight:700}#search-promos{box-shadow:0 0 5px rgba(0,0,0,.3);display:flow-root;max-width:70ch;padding:1em}#search-promos:not(.search-promo-present){display:none}.cpt-search-results .search-pagination{display:flex;font-size:.9em;gap:1rem;justify-content:space-between;margin:0 auto;max-width:45ch;padding:1rem 0}.cpt-search-results .search-pagination .disabled,.cpt-search-results .search-pagination a{background:var(--brand-slgreen);border-radius:1em;color:#fff;display:flex;font-style:normal;font-weight:400!important;gap:.5rem;padding:.3rem 1rem;text-decoration:none;text-transform:uppercase}.cpt-search-results .search-pagination .disabled b,.cpt-search-results .search-pagination .disabled i,.cpt-search-results .search-pagination a b,.cpt-search-results .search-pagination a i{font-weight:400;font-style:normal}.cpt-search-results .search-pagination a:focus,.cpt-search-results .search-pagination a:hover{background:var(--brand-kimball);color:#fff;text-decoration:none}.cpt-search-results .search-pagination a:focus svg,.cpt-search-results .search-pagination a:hover svg{fill:var(--brand-white)}.cpt-search-results .search-pagination .search-nav-prev a,.cpt-search-results .search-pagination .search-nav-prev.disabled,.cpt-search-results .search-pagination .search-nav-top a,.cpt-search-results .search-pagination .search-nav-top.disabled{padding-right:1.5rem}.cpt-search-results .search-pagination .search-nav-next a,.cpt-search-results .search-pagination .search-nav-next.disabled{padding-left:1.5rem}.cpt-search-results .search-pagination .icon{align-self:center;display:flex;height:1em;width:1em}.cpt-search-results .search-pagination .icon svg{align-self:center;fill:white;width:1em}.cpt-search-results .search-pagination .disabled{background:#d1cfcf;color:#262323}.cpt-search-results .search-pagination .disabled svg{stroke:#454141}.cpt-search-results .search-pagination .disabled:hover{cursor:not-allowed}.cpt-search-results .search-pagination .i-top-link{transform:rotate(270deg)}.cpt-search-results ul{list-style:none;padding-left:0}.cpt-search-results h2{font-size:1.5em;font-style:italic;font-weight:400}.cpt-search-results .search-result{border-bottom:1px solid #454141}.cpt-search-results .search-result:first-of-type{border-top:1px solid #454141}.cpt-search-results .search-result strong{background-color:var(--brand-kimball);margin:-.2rem;padding:.2rem}.cpt-search-results .search-result b{background-color:var(--brand-mead);margin:-.2rem;padding:.2rem}.cpt-search-results .search-result .excerpt{color:#333}.cpt-search-results .search-result span{display:block;margin-top:.5em;color:#454141;font-size:.9em;word-break:break-all}.cpt-search-results .search-result span.tag{text-align:right}.cpt-search-results .search-result:hover{text-decoration:none}.cpt-search-4xx .cpt-search-results .search-result{float:none;width:auto}.cpt-search-4xx .cpt-search-results .search-result:after,.cpt-search-4xx .cpt-search-results .search-result:before{content:" ";display:table}.cpt-search-4xx .cpt-search-results .search-result:after{clear:both}.cpt-search-4xx .cpt-search-results .search-result img{float:right;margin:0 0 .2em 1em;max-width:30%}#myatlas-wrap{position:relative;margin-bottom:50px;padding-bottom:75%}#myatlas-wrap #myatlas{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width:768px){.tpl-discipline-index .card-1{width:50%}.tpl-discipline-index .card-2{width:100%}.tpl-discipline-index .card-3{width:100%}}@media (min-width:992px){.tpl-discipline-index .card-1{width:33.33333%}.tpl-discipline-index .card-2{width:66.66666%}.tpl-discipline-index .card-3{width:100%}}@media (min-width:768px){.tpl-grid-secondary .cards{margin-right:0}}@media (min-width:992px){.tpl-grid-secondary .card-1{width:50%}.tpl-grid-secondary .card-2{width:100%}.tpl-grid-secondary .card-3{width:100%}}@media (min-width:1200px){.tpl-grid-secondary .card-1{width:33.33333%}.tpl-grid-secondary .card-2{width:66.66666%}.tpl-grid-secondary .card-3{width:100%}}.cards{width:auto;margin-left:-15px;margin-right:-15px}.cards:not(.masonried) .card{float:left;position:relative}.cards:not(.masonried) .card-3{float:none}.cards .card{max-width:100%;margin-bottom:20px;padding:0 15px}.cards .card .card-header{display:block}.cards .card .card-header img{width:100%;float:none;margin:0;border:0}.cards .card .card-header h2,.cards .card .card-header h3{margin-top:0;padding:1em 15px 0}.cards .card a.card-header{text-decoration:none}.cards .card .card-content{padding:15px;padding-top:0;margin-top:15px}.cards .card .card-content:empty{display:none}.cards .card.card-tagged .tags{padding:10px 15px;clear:right}.cards .card.card-tagged .tags span{display:inline-block;margin:0 1em .5em 0;border-radius:4px;padding:2px 5px;font-weight:700;background:#ccc}.cards .card span.new-banner{display:block;position:absolute;z-index:100;right:15px;top:0;width:72px;height:72px;background:transparent no-repeat top right url("/_assets/images/new-banner.png")}.cards .card .card-link{float:right;padding:0 15px 15px}.cards .card-wrap{border:1px solid #555;padding:1px}.cards .card-wrap:hover{border:2px solid var(--brand-slgreen);padding:0}.card-filters{max-width:1050px;margin:1em 0 1em 15px;line-height:2}@media (min-width:992px) and (max-width:1199px){.card-filters{max-width:960px;margin-left:auto;margin-right:auto}}@media (min-width:1200px){.card-filters{max-width:1050px;margin-left:auto;margin-right:auto}}.card-filters .card-filter{margin-right:.5em}.mag-links{margin:20px 0 0}.mag-links .mag-department-links{margin:10px -10px}.mag-links .mag-department-links a{display:block;padding:5px;text-transform:uppercase;font-weight:700;text-align:center;background:var(--brand-kimball)}.mag-links .mag-department-links a.active{color:#fff;background:var(--brand-slgreen)}.related-publication{padding:10px;margin:0 -10px 10px;background:#f7f7e2}.related-publication .related-content{list-style:none;padding:0;font-size:.8em}.related-publication .related-content li{margin-bottom:1em}.related-publication .related-content li a{display:block;text-decoration:none;overflow:auto;padding:4px 12px 4px 4px}.related-publication .related-content li.current a{background:#ddd}.related-publication .related-content li a:hover{text-decoration:none;background:#eee}.related-publication .related-content li img{float:left;width:40px;height:auto;margin:0 8px 0 0}.related-publication .related-content span{display:block;color:#000;margin:.2em 0 0 48px}.cpt-finding-aids .fa-sorters a{cursor:pointer}.cpt-finding-aids .fa-sorters a.active{background-color:var(--brand-kimball)}.cpt-finding-aids .highlight{background-color:var(--brand-kimball)}.cpt-finding-aid .highlight{background-color:var(--brand-kimball)}.cpt-finding-aid table h4{margin-bottom:0;font-size:16px}.cpt-finding-aid table tr.series{background-color:#ccc}.cpt-finding-aid table tr.subseries{background-color:#ddd}.cpt-finding-aid table tr.subseries h4{font-size:22px;margin-bottom:12px}.cpt-finding-aid table td.c{padding-left:8px}.cpt-finding-aid table td.c01{padding-left:8px}.cpt-finding-aid table td.c02{padding-left:16px}.cpt-finding-aid table td.c03{padding-left:24px}.cpt-finding-aid table td.c04{padding-left:32px}.cpt-finding-aid table td.c05{padding-left:40px}.cpt-finding-aid table td.c06{padding-left:48px}.cpt-finding-aid table td.c07{padding-left:56px}.cpt-finding-aid table td.c08{padding-left:64px}.cpt-finding-aid-formats{margin:30px 0}.cpt-finding-aid-formats a{margin:0 5px;font-weight:700}.cpt-fa-toc{position:static}@media (min-width:768px){.cpt-fa-toc{width:165px}.cpt-fa-toc.affix{position:fixed;top:72px}}@media (min-width:992px){.cpt-fa-toc{width:220px}}@media (min-width:1200px){.cpt-fa-toc{width:280px}}.cpt-fa-toc .highlight{background-color:var(--brand-kimball)}.cpt-fa-toc .fa-nav-wrap{overflow-y:auto}@media (max-width:767px){.cpt-fa-toc .fa-nav-wrap{max-height:none!important}}.cpt-fa-toc .fa-nav-wrap .fa-nav a span{background-color:var(--brand-kimball);padding:2px;margin-left:5px}.cpt-fa-toc .fa-nav-wrap .fa-nav a span:empty{display:none}.cpt-fa-toc .fa-nav-wrap .fa-nav .expandable .icon{cursor:pointer;font-size:1.3em}.cpt-fa-toc .fa-nav-wrap .fa-nav .expandable.expanded .icon{transform:rotate(180deg)}.cpt-library-search:after,.cpt-library-search:before{content:" ";display:table}.cpt-library-search:after{clear:both}.cpt-library-search input{text-transform:none}.cpt-library-search select{border:2px solid var(--brand-slgreen);border-right:0;padding-right:.2em;background-image:url("/_assets/images/i-selects.svg");background-repeat:no-repeat;background-position-x:right}.cpt-library-search .input-group-btn input{margin:0}.cpt-library-search input[type=radio]:checked+label{background-color:var(--brand-slgreen);color:#fff}.cpt-library-search label.button{height:auto;cursor:pointer}.cpt-library-search .button:focus,.cpt-library-search .button:hover{background-color:var(--brand-slgreen);border-color:var(--brand-slgreen);color:#fff}.cpt-library-search .library-search-type label{display:inline-block}.cpt-library-search .need-help-searching{float:right;margin-right:1em}@media (max-width:991px){.cpt-library-search .need-help-searching{clear:right;margin-right:0}}.cpt-prev-next-pages{display:flex;gap:1em;margin-bottom:1rem}.cpt-prev-next-pages a.btn{display:inline-flex;gap:1em;line-height:1.1em;align-items:center;background:var(--brand-slgreen);border-radius:.5rem;color:var(--brand-white);flex-basis:50%;font-weight:400;justify-content:center;padding:1rem 3rem;text-align:center}.cpt-prev-next-pages a.btn.next{flex-direction:row-reverse}.cpt-prev-next-pages a.btn .icon{flex-shrink:0;width:1.5em;height:1.5em}.cpt-prev-next-pages a.btn .icon svg{stroke:white}.cpt-prev-next-pages a.btn:focus,.cpt-prev-next-pages a.btn:hover{text-decoration:none;background:rgba(var(--brand-slgreen-rgb),.8)}.cpt-prev-next-pages a.btn:focus span,.cpt-prev-next-pages a.btn:hover span{text-decoration:underline}.cpt-podcast-widget{box-shadow:inset 0 -.3rem var(--brand-slgreen),inset 0 .6rem var(--brand-slgreen);padding:.5em 0}.cpt-podcast-widget .podcast-title,.cpt-podcast-widget h3,.cpt-podcast-widget h4{font-family:var(--brand-sans-serif);font-weight:400;text-transform:uppercase}.cpt-podcast-widget .podcast-title{font-size:1.4em;margin:0}.cpt-podcast-widget h3{font-size:1.2em;margin:.5em 0;padding:.5em 0;box-shadow:inset 0 -.3rem var(--brand-kimball),inset 0 .3rem var(--brand-kimball)}.cpt-podcast-widget .podcast-thumbnail-header img{aspect-ratio:3/2;object-fit:cover;object-position:top;display:none}.cpt-podcast-widget span.date{font-size:.8em;color:#333;display:block;text-transform:initial;font-style:italic}.cpt-podcast-widget a .icon{fill:var(--brand-slgreen)}.cpt-podcast-widget .podcast-featured p:not(:first-child){display:none}.cpt-podcast-widget .featured-description{display:none}.cpt-podcast-widget li,.cpt-podcast-widget ol{margin:0;padding:0;list-style:none;position:relative}.cpt-podcast-widget a:hover{text-decoration:underline}@media (max-width:510px){.cpt-prev-next-pages{flex-direction:column-reverse;padding:0 2rem}}ol li:has(> h2)::marker{font-size:1.9em}ol li:has(> h3)::marker{font-size:1.5em}#mc_embed_signup form{display:block;position:relative;text-align:left;padding:10px 0 10px 3%}#mc_embed_signup h2{font-weight:700;padding:0;margin:15px 0;font-size:1.4em}#mc_embed_signup input{border:1px solid #abb0b2;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox}#mc_embed_signup input[type=radio]{-webkit-appearance:radio}#mc_embed_signup input:focus{border-color:#333}#mc_embed_signup .small-meta{font-size:11px}#mc_embed_signup .nowrap{white-space:nowrap}#mc_embed_signup .mc-field-group{clear:left;position:relative;width:96%;padding-bottom:3%;min-height:50px}#mc_embed_signup .size1of2{clear:none;display:inline-block;width:46%;margin-right:4%}#mc_embed_signup .mc-field-group label{display:block;margin-bottom:3px}#mc_embed_signup .mc-field-group input{display:block;width:100%;padding:8px 0;text-indent:2%}#mc_embed_signup .mc-field-group select{display:inline-block;width:99%;padding:5px 0;margin-bottom:2px}#mc_embed_signup #mc_embed_signup .phonefield-us,#mc_embed_signup .datefield{padding:5px 0}#mc_embed_signup #mc_embed_signup .phonefield-us input,#mc_embed_signup .datefield input{display:inline;width:60px;margin:0 2px;letter-spacing:1px;text-align:center;padding:5px 0 2px 0}#mc_embed_signup #mc_embed_signup .phonefield-us .phonedetail1 input,#mc_embed_signup .phonefield-us .phonearea input{width:40px}#mc_embed_signup #mc_embed_signup .datefield .dayfield input,#mc_embed_signup .datefield .monthfield input{width:30px}#mc_embed_signup #mc_embed_signup .phonefield-us label,#mc_embed_signup .datefield label{display:none}#mc_embed_signup .indicates-required{text-align:right;font-size:11px;margin-right:4%}#mc_embed_signup .asterisk{color:#e85c41;font-size:150%;font-weight:400;position:relative;top:5px}#mc_embed_signup .clear{clear:both}#mc_embed_signup .mc-field-group.input-group ul{margin:0;padding:5px 0;list-style:none}#mc_embed_signup .mc-field-group.input-group ul li{display:block;padding:3px 0;margin:0}#mc_embed_signup .mc-field-group.input-group label{display:inline}#mc_embed_signup .mc-field-group.input-group input{display:inline;width:auto;border:none}#mc_embed_signup div.response{margin:1em 0;padding:1em .5em .5em 0;font-weight:700;float:left;top:-1.5em;z-index:1;width:80%}#mc_embed_signup #mce-error-response{display:none}#mc_embed_signup #mce-success-response{color:#529214;display:none}#mc_embed_signup label.error{display:block;float:none;width:auto;margin-left:1.05em;text-align:left;padding:.5em 0}#mc_embed_signup #num-subscribers{font-size:1.1em}#mc_embed_signup #num-subscribers span{padding:.5em;border:1px solid #ccc;margin-right:.5em;font-weight:700}#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{display:inline-block;margin:2px 0 1em 0;padding:5px 10px;background-color:rgba(255,255,255,.85);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:14px;font-weight:400;z-index:1;color:#e85c41}#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error{border:2px solid #e85c41}#mc_embed_signup #mc-embedded-subscribe{margin:0;border:2px solid var(--brand-slgreen);color:var(--brand-slgreen);padding:.2em .5em;height:auto;line-height:inherit;font-size:1.2em;background-color:#fff}#mc_embed_signup #mc-embedded-subscribe:hover{background-color:#f6f5f5}* html #mc_embed_signup .size1of2{margin-right:2%}#mc_embed_signup div#mce-responses{float:left;top:-1.4em;padding:0 .5em 0 .5em;overflow:hidden;width:90%;margin:0 5%;clear:both}.cpt-gallery.cpt-folder-gallery{container-name:exhibit-gallery;container-type:inline-size}.cpt-exhibit-group{container-name:exhibit-group;container-type:inline-size}.cpt-exhibit-group .cpt-exhibit{margin-bottom:1em}.cpt-exhibit-group .cpt-exhibit:first-of-type h2{margin-top:0}.cpt-exhibit-group .cpt-exhibit .img-group img{margin-bottom:1em}@container exhibit-group (width > 710px){.cpt-exhibit-group .cpt-exhibit figure{display:grid;gap:1em;grid-auto-flow:column;grid-auto-columns:1fr}}@container exhibit-group (width > 500px){.cpt-exhibit-group .cpt-exhibit[data-img-count="2"] figure,.cpt-exhibit-group .cpt-exhibit[data-img-count="3"] figure,.cpt-exhibit-group .cpt-exhibit[data-img-count="4"] figure{display:block}.cpt-exhibit-group .cpt-exhibit[data-img-count="2"] .img-group,.cpt-exhibit-group .cpt-exhibit[data-img-count="3"] .img-group,.cpt-exhibit-group .cpt-exhibit[data-img-count="4"] .img-group{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1em}}.cpt-gallery.cpt-folder-gallery{background-color:#fff;padding:0}.cpt-gallery.cpt-folder-gallery .cpt-figure{margin-bottom:2em;background-color:#f6f5f5;padding:20px}.cpt-gallery.cpt-folder-gallery .cpt-figure figure{display:grid;gap:1em}@container exhibit-gallery (width > 710px){.cpt-gallery.cpt-folder-gallery .cpt-figure figure{grid-auto-flow:column;grid-auto-columns:1fr}}