.cg-single-page{background:#fff}.cg-archive-page{background:#fff}.content-wrap .content.cg-archive,.content-wrap .content.cg-single{width:100%;float:none}.cg-archive-page .module.padding,.cg-single-page .module.padding{max-width:1300px;margin:0 auto}.cg-archive .page-title{margin:0 0 2rem;font-size:clamp(2.75rem, 5vw, 4.5rem);line-height:.95}.cg-archive__layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:2rem;align-items:start;padding-top:1em;padding-bottom:2.5em}.cg-archive__content{padding:0 .3em}.cg-archive__results{min-width:0}.cg-archive__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin-top:2rem}.cg-archive__footer .wp-pagenavi{margin:0}.cg-archive__per-page{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .65rem;margin:0}.cg-archive__per-page .cg-archive__per-page-label,.cg-archive__per-page label{margin:0;font-weight:400}.cg-archive__per-page select{width:auto;min-width:4.5rem;max-width:none}.cg-filters{position:sticky;top:calc(70px + 1.5rem);margin:0;padding:1.5rem;border-bottom:none}.cg-filters .widget-title,.cg-filters__title{margin:0 0 1.25rem;font-size:1.4rem}.cg-filters__panel{margin:0}.cg-filters__toggle{display:none;list-style:none}.cg-filters__toggle::-webkit-details-marker{display:none}.cg-filters__form p{margin:0 0 1rem}.cg-filters__form label{display:block;margin-bottom:.35rem}details[open]>.cg-filters__section-toggle,details[open]>.cg-filters__subgroup-toggle{border-bottom:1px solid #c3c3c3;padding-bottom:.5em}.cg-filters__search .cg-filters__label{display:flex;align-items:center;gap:.35rem;margin-bottom:.35rem;position:relative}.cg-filters__search .cg-filters__label label{display:inline;margin:0}.cg-filters__search .cg-filters__legend{margin:0}.cg-filters__actions{margin:0 0 1.25rem}.cg-filters__tooltip{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;padding:0;border:1px solid currentColor;border-radius:50%;background:0 0;color:inherit;font:inherit;font-size:.75rem;font-weight:700;line-height:1;cursor:help}.cg-filters__tooltip:focus{outline:2px solid currentColor;outline-offset:2px}.cg-filters__tooltip-text{position:absolute;left:0;top:calc(100% + .35rem);z-index:2;width:min(16rem,calc(100vw - 3rem));padding:.55rem .65rem;border:1px solid #ccc;border-radius:.25rem;background:#fff;box-shadow:0 .15rem .45rem rgba(0,0,0,.12);font-size:.85rem;font-weight:400;line-height:1.35;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease}.cg-filters__label:focus-within .cg-filters__tooltip-text,.cg-filters__label:hover .cg-filters__tooltip-text{opacity:1;visibility:visible}.cg-filters__form input,.cg-filters__form select{width:100%;max-width:none}.cg-filters__form button{margin-right:.75rem}.cg-filters__form a{display:inline-block;vertical-align:middle}.cg-filters__group{margin:0 0 1.25rem;padding:0;border:0;min-width:0}.cg-filters__legend{margin:0 0 .5rem;font-weight:700}.cg-filters__legend+.cg-filters__options{margin-left:1.1em}.cg-filters__section,.cg-filters__subgroup{margin:0;padding:0;border:0}.cg-filters__group+.cg-filters__section,.cg-filters__section+.cg-filters__group,.cg-filters__section+.cg-filters__section{margin-top:1.25rem}.cg-filters__section-toggle,.cg-filters__subgroup-toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;margin:0;padding:0;list-style:none;cursor:pointer}.cg-filters__section-toggle::-webkit-details-marker,.cg-filters__subgroup-toggle::-webkit-details-marker{display:none}.cg-filters__section-toggle{margin-bottom:.45rem;font-size:1em;font-weight:700;line-height:1.3}.cg-filters__subgroup-toggle{margin:.15rem 0;font-size:.92em;font-weight:700;line-height:1.3}.cg-filters__section-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:.85em;font-size:.7em;line-height:1;opacity:.75}.cg-filters__section-icon .icon-arrow-down,.cg-filters__section-icon .icon-arrow-up{font-size:1em;line-height:1;color:#007a78}.cg-filters__section-icon .icon-arrow-up{display:none}.cg-filters__section[open]>.cg-filters__section-toggle .cg-filters__section-icon .icon-arrow-down,.cg-filters__subgroup[open]>.cg-filters__subgroup-toggle .cg-filters__section-icon .icon-arrow-down{display:none}.cg-filters__section[open]>.cg-filters__section-toggle .cg-filters__section-icon .icon-arrow-up,.cg-filters__subgroup[open]>.cg-filters__subgroup-toggle .cg-filters__section-icon .icon-arrow-up{display:inline}.cg-filters__section>.cg-filters__options{margin-top:.25rem;margin-left:1.1em}.cg-filters__subgroup>.cg-filters__options{margin-top:.25rem;margin-left:1.1em}.cg-filters__options{display:grid;gap:.45rem}.cg-filters__checkbox{display:flex;align-items:flex-start;gap:.55rem;margin:0;font-weight:400;line-height:1.35;cursor:pointer}.cg-filters__group>.cg-filters__options>.cg-filters__checkbox,.cg-filters__section>.cg-filters__options>.cg-filters__checkbox{margin-left:0}.cg-filters__checkbox input{width:auto;max-width:none;margin:.15rem 0 0;flex:0 0 auto}.cg-filters__checkbox span{flex:1 1 auto}.cg-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;justify-items:start;padding-top:1em}.cg-profile-card{height:100%;background:#fff;width:100%;max-width:320px}.cg-profile-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.cg-profile-card__image{aspect-ratio:1;overflow:hidden;width:min(78%,220px);margin:0 auto;border-radius:50%;background:#e8e0d4}.cg-profile-card__image img{display:block;width:100%;height:100%;object-fit:cover}.cg-profile-card__body{display:grid;gap:.4rem;padding:1.15rem 1.25rem 1.35rem;text-align:center}.cg-profile-card__title{margin:0;font-size:1.45rem;line-height:1.1}.cg-profile-card__discipline,.cg-profile-card__location{margin:0}.cg-single__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1.5rem;font-size:18px}@media only screen and (max-width:888.8888888889px){.cg-single__toolbar{font-size:16px}}.cg-single__back{margin:0;font-size:inherit}.cg-single__back a,.cg-single__result-nav a{font-size:inherit;color:#009291;text-decoration:none}.cg-single__back a:hover,.cg-single__result-nav a:hover{text-decoration:underline}.cg-single__result-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem 1.5rem;margin-left:auto;font-size:inherit}.cg-single__header--expanded{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:2rem;align-items:start;margin-bottom:2rem}.cg-single__media{display:grid;gap:1rem;align-content:start;justify-items:center}.cg-single__image{width:min(100%,320px);aspect-ratio:1;overflow:hidden;border-radius:50%;justify-self:center;background:#e8e0d4;margin-bottom:1rem}.cg-single__image img{display:block;width:100%;height:100%;object-fit:cover}.cg-single__meta{background:#fff;padding:1rem 0 0}.cg-single__meta h1{margin:0 0 .67rem;font-size:clamp(2rem, 4vw, 3.25rem);line-height:1.05}.cg-single__discipline{margin:.2rem 0 0;font-size:1.05rem;font-weight:700}.cg-single__header-about{margin-top:1.5rem}.cg-single__header-about .cg-single__details-grid{margin-top:1rem}.cg-single__detail-card{padding:1rem 0}.cg-single__detail-card dt{margin:0 0 .35rem;font-weight:700}.cg-single__detail-card dd{margin:0}.cg-single__cta{margin:1.25rem 0 0}.cg-single__media .cg-single__cta{margin:0;width:min(100%,320px);text-align:center}.cg-single__cta .button{margin:0}.cg-single__media .cg-single__cta .button{display:inline-block;white-space:normal;text-align:center}.cg-single__footer{margin-top:2.5rem}.cg-single__footer .cg-single__cta{margin-bottom:1.25rem}.cg-single__footnote,.tinymce p.cg-single__footnote{margin:0;margin-bottom:0;font-size:14px;font-style:italic;line-height:1.5;color:#555}.cg-single__footnote a{color:inherit;text-decoration:underline}.cg-single__footnote a:hover{color:#007a78}.cg-single__section{margin-top:1.5rem;background:#fff;padding:1.5rem}.cg-single__section-heading{margin-bottom:1rem}.cg-single__section-heading h2{margin:0 0 .2rem;font-size:clamp(1.45rem, 2vw, 2rem)}.cg-single__section-heading p{margin:0}.cg-single__body{line-height:1.75}.cg-single__details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.2rem 0 0}.cg-single__tag-list{margin:1.2rem 0 0}.cg-single__gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.cg-gallery__item{background:#fff;margin:0}.cg-gallery__embed iframe,.cg-gallery__item img{display:block;width:100%}.cg-gallery__embed{position:relative;padding-top:56.25%;background:#000}.cg-gallery__embed iframe{position:absolute;inset:0;height:100%}.cg-gallery__item figcaption{display:grid;gap:.25rem;padding:.9rem 1rem 1rem}.cg-gallery__item figcaption span{font-size:.92rem}@media only screen and (max-width:1180px){.cg-archive__layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.cg-single__meta{padding:1.25rem}}@media only screen and (max-width:1100px){.cg-archive__layout{grid-template-columns:1fr}.cg-filters{position:static;padding:0}.cg-filters__title{display:none}.cg-filters__toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:1.5rem 0 0;padding:.85rem 1.1rem;border:2px solid #007a78;border-radius:40px;background:#007a78;color:#fff;font-size:1rem;font-weight:600;line-height:1.2;cursor:pointer;transition:transform .2s ease-in-out}.cg-filters__toggle:hover{transform:scale(1.02)}.cg-filters__toggle:focus{outline:2px solid #007a78;outline-offset:2px}.cg-filters__toggle-icon .icon-arrow-up{display:none}.cg-filters__panel[open] .cg-filters__toggle{border-radius:1rem 1rem 0 0;transform:none}.cg-filters__panel[open] .cg-filters__toggle-icon .icon-arrow-down{display:none}.cg-filters__panel[open] .cg-filters__toggle-icon .icon-arrow-up{display:inline}.cg-filters__panel[open] .cg-filters__form{padding:1.1rem;border:2px solid #007a78;border-top:0;border-radius:0 0 1rem 1rem}.cg-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center}.cg-single__header--expanded{grid-template-columns:1fr}.cg-single__image{max-width:560px}.cg-single__media{justify-items:center}.cg-single__header--expanded{gap:1rem}}@media only screen and (min-width:1101px){.cg-filters__toggle{display:none}}@media only screen and (max-width:640px){.cg-archive .page-title{margin-bottom:1.5rem}.cg-profile-grid{grid-template-columns:1fr;justify-items:center}.cg-single__meta,.cg-single__section{padding:1.1rem}.cg-single__details-grid,.cg-single__gallery{grid-template-columns:1fr}}