


html[data-phr-style="refreshed"] {
  --phr-canvas: #faf8f4;
  --phr-surface: #eee9df;
  --phr-rule: #d7cebf;
  --phr-white: #fffdf8;
  --phr-ink: #303943;
  --phr-muted: #59616b;
  --phr-link: #3d5061;
  --phr-link-hover: #765721;
  --phr-slate: #485365;
  --phr-footer: #3d5061;
  --phr-on-dark: #fffaf0;
  --phr-gold: #c69e6e;
  --phr-nav-active: #e5cea0;
  --phr-menu-current: #eee9df;
  --phr-control-border: #7b756b;
  --phr-shadow: 0 1px 2px rgb(48 57 67 / 8%), 0 8px 24px rgb(48 57 67 / 8%);
  background-color: var(--phr-canvas);
  color-scheme: light;
}
html[data-phr-style="refreshed"] body,
html[data-phr-style="refreshed"] #page-container,
html[data-phr-style="refreshed"] #et-main-area,
html[data-phr-style="refreshed"] #main-content,
html[data-phr-style="refreshed"] #main-content .et_pb_section { background-color: var(--phr-canvas) !important; }
html[data-phr-style="refreshed"] body { color: var(--phr-ink); }
html[data-phr-style="refreshed"] #main-content h1,
html[data-phr-style="refreshed"] #main-content h2,
html[data-phr-style="refreshed"] #main-content h3,
html[data-phr-style="refreshed"] #main-content h4,
html[data-phr-style="refreshed"] #main-content h5,
html[data-phr-style="refreshed"] #main-content h6 { color: var(--phr-link); }
html[data-phr-style="refreshed"] #main-content .et_pb_text,
html[data-phr-style="refreshed"] #main-content .et_pb_text p,
html[data-phr-style="refreshed"] #main-content .phr-bio-copy,
html[data-phr-style="refreshed"] #main-content .phr-bio-copy span { color: var(--phr-ink) !important; }
html[data-phr-style="refreshed"] #main-content a { color: var(--phr-link) !important; text-decoration: underline; text-decoration-color: currentColor !important; text-underline-offset: 3px; }
html[data-phr-style="refreshed"] #main-content a:hover { color: var(--phr-link-hover) !important; }
html[data-phr-style="refreshed"] #main-content blockquote,
html[data-phr-style="refreshed"] #main-content hr { border-color: var(--phr-control-border); }


html[data-phr-style="refreshed"] body { font-size: 17px !important; line-height: 1.7; }
html[data-phr-style="refreshed"] #main-content .entry-content .et_pb_text,
html[data-phr-style="refreshed"] #main-content .entry-content .et_pb_text p { font-size: 17px !important; line-height: 1.7 !important; }
html[data-phr-style="refreshed"] #main-content .entry-content p { margin-bottom: 1.3em; }
html[data-phr-style="refreshed"] #main-content .entry-content h1 {
  font-size: 36px; line-height: 1.2; letter-spacing: -0.005em;
  margin-bottom: 28px; padding-bottom: 16px; border-bottom: 2px solid var(--phr-rule);
}
html[data-phr-style="refreshed"] #main-content .phr-about__title,
html[data-phr-style="refreshed"] #main-content .phr-info__title { text-transform: none; }
html[data-phr-style="refreshed"] #main-content .entry-content .et_pb_section { padding: 56px 0; }
@media (max-width: 767px) {
  html[data-phr-style="refreshed"] #main-content .entry-content h1 { font-size: min(26px, 7.6vw); margin-bottom: 22px; padding-bottom: 12px; }
  html[data-phr-style="refreshed"] #main-content .entry-content .et_pb_section { padding: 36px 0; }
}


html[data-phr-style="refreshed"] #main-header,
html[data-phr-style="refreshed"] #main-header.et-fixed-header { background: var(--phr-slate) !important; box-shadow: var(--phr-shadow); }
html[data-phr-style="refreshed"] #main-header > .container { min-height: 96px; }
html[data-phr-style="refreshed"] #main-header #logo { width: 152px !important; height: auto !important; max-height: 80px !important; }
html[data-phr-style="refreshed"] #main-header.et-fixed-header > .container { min-height: 80px; }
html[data-phr-style="refreshed"] #main-header.et-fixed-header #logo { width: 122px !important; max-height: 65px !important; }
html[data-phr-style="refreshed"] #main-header #top-menu > li > a { color: var(--phr-on-dark) !important; }
html[data-phr-style="refreshed"] #main-header #top-menu > li > a:hover { color: var(--phr-nav-active) !important; opacity: 1 !important; }
html[data-phr-style="refreshed"] #main-header .nav li ul { background: var(--phr-slate) !important; border-color: var(--phr-gold) !important; }
html[data-phr-style="refreshed"] #main-header .nav li ul a { color: var(--phr-on-dark) !important; }
html[data-phr-style="refreshed"] #main-header .nav li ul a:hover { color: var(--phr-nav-active) !important; background: var(--phr-footer) !important; opacity: 1 !important; }
html[data-phr-style="refreshed"] #main-header .mobile_menu_bar:before,
html[data-phr-style="refreshed"] #main-header #et_search_icon:before,
html[data-phr-style="refreshed"] #main-header .et_close_search_field:before { color: var(--phr-on-dark) !important; }
html[data-phr-style="refreshed"] #main-header .et_search_form_container,
html[data-phr-style="refreshed"] #main-header .et-search-form { background: var(--phr-slate) !important; }
html[data-phr-style="refreshed"] #main-header .et-search-form input { min-height: 44px; color: var(--phr-on-dark) !important; border-bottom: 1px solid var(--phr-nav-active); }
html[data-phr-style="refreshed"] #main-header .et-search-form input::placeholder { color: var(--phr-on-dark) !important; opacity: 1; }
html[data-phr-style="refreshed"] #main-header #mobile_menu { background: var(--phr-white) !important; border-top-color: var(--phr-link); }
html[data-phr-style="refreshed"] #main-header #mobile_menu li,
html[data-phr-style="refreshed"] #main-header #mobile_menu a { background: var(--phr-white) !important; color: var(--phr-ink) !important; }
html[data-phr-style="refreshed"] #main-header #mobile_menu a:hover { background: var(--phr-surface) !important; color: var(--phr-link) !important; }
@media (max-width: 980px) {
  html[data-phr-style="refreshed"] #main-header > .container { min-height: 88px; }
  html[data-phr-style="refreshed"] #main-header #logo { width: 137px !important; max-height: 72px !important; }
}


html[data-phr-style="refreshed"] #main-header #top-menu .current-menu-item > a,
html[data-phr-style="refreshed"] #main-header.et-fixed-header #top-menu .current-menu-item > a {
  color: var(--phr-nav-active) !important; text-decoration: none; box-shadow: inset 0 -3px 0 var(--phr-nav-active);
}
html[data-phr-style="refreshed"] #main-header #top-menu .current-menu-item > a:focus-visible,
html[data-phr-style="refreshed"] #main-header.et-fixed-header #top-menu .current-menu-item > a:focus-visible {
  box-shadow: inset 0 -3px 0 var(--phr-nav-active), 0 0 0 6px var(--phr-slate);
}
html[data-phr-style="refreshed"] #main-header #mobile_menu .current-menu-item > a {
  background: var(--phr-menu-current) !important; box-shadow: inset 4px 0 0 var(--phr-link);
}
html[data-phr-style="refreshed"] #main-header #mobile_menu .current-menu-item > a:focus-visible {
  box-shadow: inset 4px 0 0 var(--phr-link), 0 0 0 6px var(--phr-white);
}


html[data-phr-style="refreshed"] body #page-container .et-l.et-l--footer .et_pb_section { background: var(--phr-footer) !important; }
html[data-phr-style="refreshed"] body #page-container .et-l.et-l--footer .et_pb_section .et_pb_text,
html[data-phr-style="refreshed"] body #page-container .et-l.et-l--footer .et_pb_section .et_pb_text_inner,
html[data-phr-style="refreshed"] body #page-container .et-l.et-l--footer .et_pb_section p,
html[data-phr-style="refreshed"] body #page-container .et-l.et-l--footer .et_pb_section h4,
html[data-phr-style="refreshed"] body #page-container .et-l.et-l--footer .et_pb_section a { color: var(--phr-on-dark) !important; }
html[data-phr-style="refreshed"] body #page-container .et-l.et-l--footer .et_pb_section .et_pb_module h4 { color: var(--phr-nav-active) !important; }
html[data-phr-style="refreshed"] body #page-container .et-l.et-l--footer .et_pb_section a:hover { color: var(--phr-nav-active) !important; }
html[data-phr-style="refreshed"] body #page-container .et-l.et-l--footer .et_pb_social_media_follow a.icon { background: var(--phr-footer) !important; border: 1px solid var(--phr-on-dark) !important; }
html[data-phr-style="refreshed"] body #page-container .et-l.et-l--footer .et_pb_social_media_follow a.icon:before { color: var(--phr-on-dark) !important; }

html[data-phr-style="refreshed"] body #page-container .et-l.et-l--footer .et_pb_section { padding: 48px 0 !important; }
@media (max-width: 767px) {
  html[data-phr-style="refreshed"] body #page-container .et-l.et-l--footer .et_pb_section { padding: 36px 0 !important; }
}


html[data-phr-style="refreshed"] #n2-ss-2 .n2-bullet {
  width: 44px !important; height: 44px !important; box-sizing: border-box;
  padding: 17px !important; background-clip: content-box !important; margin: 0 !important;
}


html[data-phr-style="refreshed"]:not([data-phr-enhance-failed]) body.home #main-content .et_pb_code_0,
html[data-phr-style="refreshed"]:not([data-phr-enhance-failed]) body.page-id-7 #main-content .et_pb_text_0 > .et_pb_text_inner > p,
html[data-phr-style="refreshed"]:not([data-phr-enhance-failed]) body.page-id-4 #main-content .et_pb_text_0 > .et_pb_text_inner > h1,
html[data-phr-style="refreshed"]:not([data-phr-enhance-failed]) body.page-id-4 #main-content .et_pb_text_0 > .et_pb_text_inner > p { display: none !important; }

html[data-phr-style="refreshed"] .phr-sr-only {
  position: absolute !important; width: 1px !important; height: 1px !important; margin: -1px !important; padding: 0 !important;
  overflow: hidden !important; clip: rect(0 0 0 0) !important; clip-path: inset(50%) !important; white-space: nowrap !important; border: 0 !important;
}


html[data-phr-style="refreshed"] .phr-carousel { max-width: 1040px; margin: 0 auto; }
html[data-phr-style="refreshed"] .phr-carousel__viewport { touch-action: pan-y; }
html[data-phr-style="refreshed"] .phr-carousel__slide[hidden] { display: none !important; }
html[data-phr-style="refreshed"] .phr-carousel__slide {
  display: block; margin: 0; overflow: hidden; border-radius: 16px; background: var(--phr-white);
  box-shadow: var(--phr-shadow);
}
html[data-phr-style="refreshed"] .phr-carousel__slide.is-active { animation: phr-carousel-fade 0.35s ease-out; }
@keyframes phr-carousel-fade { from { opacity: 0; } to { opacity: 1; } }
html[data-phr-style="refreshed"] .phr-carousel__media { aspect-ratio: 870 / 400; background: var(--phr-surface); }
html[data-phr-style="refreshed"] #main-content .phr-carousel .phr-carousel__media img {
  display: block; width: 100%; height: 100%; max-width: none; margin: 0; object-fit: cover; object-position: center;
}
html[data-phr-style="refreshed"] .phr-carousel__caption { padding: 24px 28px 26px; }
html[data-phr-style="refreshed"] #main-content .phr-carousel .phr-carousel__title {
  margin: 0 0 6px; padding: 0; color: var(--phr-ink); font-size: 24px; font-weight: 600; line-height: 1.3;
}
html[data-phr-style="refreshed"] #main-content .phr-carousel .phr-carousel__text {
  max-width: 60ch; margin: 0; padding: 0; color: var(--phr-ink); font-size: 17px; line-height: 1.6;
}
html[data-phr-style="refreshed"] .phr-carousel__controls[hidden] { display: none !important; }
html[data-phr-style="refreshed"] .phr-carousel__controls {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 4px 12px; margin: 14px 0 0;
}
html[data-phr-style="refreshed"] .phr-carousel__dots,
html[data-phr-style="refreshed"] .phr-carousel__steps { display: flex; align-items: center; }
html[data-phr-style="refreshed"] #main-content .phr-carousel .phr-carousel__step {
  display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; margin: 0; padding: 0;
  border: 2px solid var(--phr-slate); border-radius: 50%; background: var(--phr-white); color: var(--phr-slate);
  font: 400 28px/1 Arial, sans-serif; cursor: pointer;
}
html[data-phr-style="refreshed"] #main-content .phr-carousel .phr-carousel__step:hover { background: var(--phr-menu-current); }
html[data-phr-style="refreshed"] #main-content .phr-carousel .phr-carousel__dot {
  display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; margin: 0; padding: 0;
  border: 0; background: transparent; cursor: pointer;
}
html[data-phr-style="refreshed"] .phr-carousel__pip {
  display: block; box-sizing: border-box; width: 10px; height: 10px; border: 2px solid var(--phr-slate); border-radius: 5px;
  background: transparent; transition: width 0.2s ease;
}
html[data-phr-style="refreshed"] .phr-carousel__dot[aria-current="true"] .phr-carousel__pip { width: 24px; background: var(--phr-slate); }
html[data-phr-style="refreshed"] #main-content .phr-carousel .phr-carousel__counter {
  min-width: 4em; max-width: none; margin: 0; padding: 0; color: var(--phr-ink); font-size: 14px; line-height: 44px; text-align: center;
}
@media (max-width: 600px) {
  html[data-phr-style="refreshed"] .phr-carousel__controls { justify-content: center; }
  html[data-phr-style="refreshed"] .phr-carousel__media { aspect-ratio: 16 / 9; }
  html[data-phr-style="refreshed"] .phr-carousel__slide { border-radius: 12px; }
  html[data-phr-style="refreshed"] .phr-carousel__caption { padding: 16px 18px 18px; }
  html[data-phr-style="refreshed"] #main-content .phr-carousel .phr-carousel__title { font-size: 20px; }
  html[data-phr-style="refreshed"] #main-content .phr-carousel .phr-carousel__text { font-size: 16px; }
}
@media (prefers-reduced-motion: reduce) {
  html[data-phr-style="refreshed"] .phr-carousel__slide.is-active { animation: none; }
  html[data-phr-style="refreshed"] .phr-carousel__pip { transition: none; }
}


html[data-phr-style="refreshed"] .phr-roster {
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; margin: 8px 0 0;
}
html[data-phr-style="refreshed"] .phr-roster > .phr-review-draft { grid-column: 1 / -1; justify-self: start; }
html[data-phr-style="refreshed"] .phr-roster__card {
  display: flex; flex-direction: column; gap: 14px; margin: 0; padding: 24px;
  border: 1px solid var(--phr-rule); border-radius: 14px; background: var(--phr-white);
}
html[data-phr-style="refreshed"] .phr-roster__head { display: flex; align-items: center; gap: 18px; }
html[data-phr-style="refreshed"] #main-content .phr-roster .phr-roster__photo {
  flex: none; width: 88px; height: auto; max-width: none; margin: 0; border-radius: 10px; background: var(--phr-surface);
}
html[data-phr-style="refreshed"] #main-content .phr-roster .phr-roster__name {
  margin: 0; padding: 0; color: var(--phr-ink); font-size: 22px; font-weight: 600; line-height: 1.3;
}
html[data-phr-style="refreshed"] #main-content .phr-roster .phr-roster__card .phr-roster__status {
  display: inline-block; max-width: none; margin: 6px 0 0 !important; padding: 2px 10px !important; border: 0 !important;
  border-radius: 999px; background: var(--phr-surface); color: var(--phr-ink);
  font-size: 14px !important; font-weight: 600; line-height: 1.5 !important; letter-spacing: 0.02em;
}
html[data-phr-style="refreshed"] #main-content .phr-roster .phr-roster__card .phr-roster__excerpt {
  max-width: none; margin: 0 !important; padding: 0 !important; border: 0 !important;
  font-size: 17px !important; line-height: 1.65 !important; text-align: left !important;
}
html[data-phr-style="refreshed"] #main-content .phr-roster .phr-roster__card .phr-roster__link {
  align-self: flex-start; margin-top: auto; font-weight: 600; white-space: nowrap;
}
@media (max-width: 767px) {
  html[data-phr-style="refreshed"] .phr-roster { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  html[data-phr-style="refreshed"] .phr-roster__card { padding: 18px; }
  html[data-phr-style="refreshed"] #main-content .phr-roster .phr-roster__photo { width: 76px; }
  html[data-phr-style="refreshed"] #main-content .phr-roster .phr-roster__name { font-size: 20px; }
}


html[data-phr-style="refreshed"] .phr-about {
  display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 400px); gap: 48px; align-items: start;
}
html[data-phr-style="refreshed"] #main-content .phr-about .phr-about__copy .phr-about__draft,
html[data-phr-style="refreshed"] #main-content [data-phr-enhancement] .phr-review-draft {
  display: inline-block; max-width: none; margin: 0 0 18px !important; padding: 4px 12px !important;
  border: 1px dashed var(--phr-slate) !important; border-radius: 999px; background: var(--phr-white); color: var(--phr-ink);
  font-size: 14px !important; font-weight: 600; line-height: 1.5 !important;
}
html[data-phr-style="refreshed"] #main-content .phr-about .phr-about__copy .phr-about__lead { font-size: 19px !important; line-height: 1.6 !important; }
html[data-phr-style="refreshed"] #main-content .phr-about .phr-about__copy .phr-about__heading {
  margin: 32px 0 10px; padding: 0; color: var(--phr-ink); font-size: 22px; font-weight: 600; line-height: 1.35;
}
html[data-phr-style="refreshed"] #main-content .phr-about .phr-about__media img {
  display: block; width: 100%; max-width: 100%; height: auto; float: none !important; margin: 0 !important; border-radius: 14px;
}
@media (max-width: 980px) {
  html[data-phr-style="refreshed"] .phr-about { grid-template-columns: minmax(0, 1fr); gap: 28px; }
}


html[data-phr-style="refreshed"]:not([data-phr-enhance-failed]) body.page-id-13 #main-content .et_pb_text_0 > .et_pb_text_inner > h1,
html[data-phr-style="refreshed"]:not([data-phr-enhance-failed]) body.page-id-13 #main-content .et_pb_text_0 > .et_pb_text_inner > h2,
html[data-phr-style="refreshed"]:not([data-phr-enhance-failed]) body.page-id-13 #main-content .et_pb_text_0 > .et_pb_text_inner > p,
html[data-phr-style="refreshed"]:not([data-phr-enhance-failed]) body.page-id-17 #main-content .et_pb_text_0,
html[data-phr-style="refreshed"]:not([data-phr-enhance-failed]) body.page-id-17 #main-content .et_pb_row_1,
html[data-phr-style="refreshed"]:not([data-phr-enhance-failed]) body.page-id-17 #main-content .et_pb_row_2,
html[data-phr-style="refreshed"]:not([data-phr-enhance-failed]) body.page-id-17 #main-content .et_pb_text_6,
html[data-phr-style="refreshed"]:not([data-phr-enhance-failed]) body.page-id-149 #main-content .et_pb_text_0 > .et_pb_text_inner > h1,
html[data-phr-style="refreshed"]:not([data-phr-enhance-failed]) body.page-id-149 #main-content .et_pb_text_0 > .et_pb_text_inner > .phr-resource-layout { display: none !important; }

html[data-phr-style="refreshed"] .phr-info { max-width: 1040px; }
html[data-phr-style="refreshed"] #main-content .phr-info[data-phr-enhancement] .phr-info__draft {
  display: inline-block; max-width: none; margin: 0 0 18px !important; padding: 4px 12px !important;
  border: 1px dashed var(--phr-slate) !important; border-radius: 999px; background: var(--phr-white); color: var(--phr-ink);
  font-size: 14px !important; font-weight: 600; line-height: 1.5 !important;
}
html[data-phr-style="refreshed"] #main-content .phr-info[data-phr-enhancement] p {
  max-width: 65ch; margin: 0 0 1em; padding: 0 !important; border: 0 !important; color: var(--phr-ink);
  font-size: 17px !important; line-height: 1.7 !important; text-align: left !important;
}
html[data-phr-style="refreshed"] #main-content .phr-info[data-phr-enhancement] .phr-info__lead { font-size: 19px !important; line-height: 1.6 !important; margin-bottom: 28px; }
html[data-phr-style="refreshed"] #main-content .phr-info[data-phr-enhancement] .phr-info__note { font-size: 15px !important; line-height: 1.6 !important; margin: 16px 0 0; }
html[data-phr-style="refreshed"] #main-content .phr-info[data-phr-enhancement] .phr-info__heading {
  margin: 0 0 12px; padding: 0; color: var(--phr-ink); font-size: 22px; font-weight: 600; line-height: 1.35;
}
html[data-phr-style="refreshed"] #main-content .phr-info[data-phr-enhancement] .phr-info__card-title {
  margin: 0 0 8px; padding: 0; color: var(--phr-ink); font-size: 20px; font-weight: 600; line-height: 1.35;
}
html[data-phr-style="refreshed"] .phr-info__section { margin: 44px 0 0; }
html[data-phr-style="refreshed"] .phr-info__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; align-items: start; }
html[data-phr-style="refreshed"] .phr-info__card {
  box-sizing: border-box; margin: 0; padding: 22px 24px; border: 1px solid var(--phr-rule); border-radius: 14px; background: var(--phr-white);
}
html[data-phr-style="refreshed"] #main-content .phr-info[data-phr-enhancement] .phr-info__card p:last-child { margin-bottom: 0; }
html[data-phr-style="refreshed"] #main-content .phr-info[data-phr-enhancement] .phr-info__media a { display: block; width: auto; margin: 0 !important; }
html[data-phr-style="refreshed"] #main-content .phr-info[data-phr-enhancement] .phr-info__media img {
  display: block; width: 100%; max-width: 100%; height: auto; float: none !important; margin: 0 !important; border-radius: 14px;
}


html[data-phr-style="refreshed"] .phr-info__contact { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 24px; align-items: start; }
html[data-phr-style="refreshed"] .phr-info__details { font-style: normal; }
html[data-phr-style="refreshed"] #main-content .phr-info[data-phr-enhancement] .phr-info__details .phr-info__name { font-weight: 600; }
html[data-phr-style="refreshed"] #main-content .phr-info[data-phr-enhancement] .phr-info__details p { margin: 0 0 10px; }
html[data-phr-style="refreshed"] #main-content .phr-info[data-phr-enhancement] .phr-info__details a {
  display: inline-flex; min-height: 44px; align-items: center;
}
html[data-phr-style="refreshed"] #main-content .phr-info[data-phr-enhancement] a:focus-visible,
html[data-phr-style="refreshed"] #main-content .phr-info[data-phr-enhancement] summary:focus-visible {
  outline: 3px solid var(--phr-link); outline-offset: 3px;
}
html[data-phr-style="refreshed"] #main-content .phr-info[data-phr-enhancement] .phr-info__notice {
  max-width: 70ch; padding: 16px 20px !important; border-left: 4px solid var(--phr-slate) !important; border-radius: 0 10px 10px 0;
  background: var(--phr-surface);
}
html[data-phr-style="refreshed"] .phr-info__direction summary {
  display: list-item; min-height: 44px; padding: 10px 0; color: var(--phr-ink); font-size: 17px; font-weight: 600; line-height: 24px; cursor: pointer;
}
html[data-phr-style="refreshed"] #main-content .phr-info[data-phr-enhancement] .phr-info__direction ol {
  margin: 4px 0 6px; padding: 0 0 0 1.4em; color: var(--phr-ink); font-size: 17px; line-height: 1.7; list-style: decimal;
}
html[data-phr-style="refreshed"] body.page-id-17 #main-content .et_pb_code_0 iframe { display: block; border-radius: 14px; }


html[data-phr-style="refreshed"] .phr-info__resources { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 400px); gap: 32px; align-items: start; }
html[data-phr-style="refreshed"] .phr-info__documents { display: grid; gap: 20px; }
html[data-phr-style="refreshed"] #main-content .phr-info[data-phr-enhancement] .phr-info__link {
  display: inline-flex; min-height: 44px; align-items: center; margin: 4px 0 0; padding: 0; font-weight: 600; line-height: 1.5; text-decoration-thickness: 1px;
}

@media (max-width: 980px) {
  html[data-phr-style="refreshed"] .phr-info__contact,
  html[data-phr-style="refreshed"] .phr-info__resources { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 767px) {
  html[data-phr-style="refreshed"] .phr-info__grid { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  html[data-phr-style="refreshed"] .phr-info__card { padding: 18px; }
  html[data-phr-style="refreshed"] .phr-info__section { margin-top: 36px; }
}



html[data-phr-style="refreshed"] #main-content .et_pb_post,
html[data-phr-style="refreshed"] #main-content .et_pb_blog_grid .et_pb_post,
html[data-phr-style="refreshed"] #main-content .et_pb_widget,
html[data-phr-style="refreshed"] #main-content .not_found {
  background: var(--phr-white); color: var(--phr-ink); border-color: var(--phr-rule);
}
html[data-phr-style="refreshed"] #main-content .post-meta,
html[data-phr-style="refreshed"] #main-content .post-meta a,
html[data-phr-style="refreshed"] #main-content .pagination,
html[data-phr-style="refreshed"] #main-content .widgettitle { color: var(--phr-muted) !important; }
html[data-phr-style="refreshed"] #main-content #sidebar { border-color: var(--phr-rule); }
html[data-phr-style="refreshed"] #main-content .container:before { background-color: var(--phr-rule); }
html[data-phr-style="refreshed"] #main-content input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]),
html[data-phr-style="refreshed"] #main-content select,
html[data-phr-style="refreshed"] #main-content textarea {
  box-sizing: border-box; max-width: 100%; min-height: 44px; padding: 10px 12px;
  border: 1px solid var(--phr-control-border); border-radius: 6px; background: var(--phr-white); color: var(--phr-ink); font-size: 17px;
}
html[data-phr-style="refreshed"] #main-content input::placeholder,
html[data-phr-style="refreshed"] #main-content textarea::placeholder { color: var(--phr-muted); opacity: 1; }
html[data-phr-style="refreshed"] #main-content button:not(.phr-carousel__step):not(.phr-carousel__dot),
html[data-phr-style="refreshed"] #main-content input[type="submit"],
html[data-phr-style="refreshed"] #main-content input[type="button"],
html[data-phr-style="refreshed"] #main-content .et_pb_button,
html[data-phr-style="refreshed"] #main-content .wp-element-button,
html[data-phr-style="refreshed"] #main-content .wp-block-button__link {
  min-height: 44px; padding: 10px 18px; border: 2px solid var(--phr-link) !important; border-radius: 6px;
  background: var(--phr-link) !important; color: var(--phr-on-dark) !important; font-size: 17px; line-height: 1.5 !important; text-decoration: none;
}
html[data-phr-style="refreshed"] #main-content button:not(.phr-carousel__step):not(.phr-carousel__dot):hover,
html[data-phr-style="refreshed"] #main-content input[type="submit"]:hover,
html[data-phr-style="refreshed"] #main-content input[type="button"]:hover,
html[data-phr-style="refreshed"] #main-content .et_pb_button:hover,
html[data-phr-style="refreshed"] #main-content .wp-element-button:hover,
html[data-phr-style="refreshed"] #main-content .wp-block-button__link:hover {
  background: var(--phr-slate) !important; border-color: var(--phr-slate) !important; color: var(--phr-on-dark) !important;
}
html[data-phr-style="refreshed"] #main-content a:focus-visible,
html[data-phr-style="refreshed"] #main-content button:focus-visible,
html[data-phr-style="refreshed"] #main-content input:focus-visible,
html[data-phr-style="refreshed"] #main-content select:focus-visible,
html[data-phr-style="refreshed"] #main-content textarea:focus-visible,
html[data-phr-style="refreshed"] #main-content summary:focus-visible,
html[data-phr-style="refreshed"] #main-content [tabindex]:focus-visible {
  outline: 3px solid var(--phr-link) !important; outline-offset: 3px; box-shadow: 0 0 0 6px var(--phr-white);
}
html[data-phr-style="refreshed"] #main-content .entry-content a:focus-visible { outline-offset: 1px; box-shadow: none; }
html[data-phr-style="refreshed"] #main-header a:focus-visible,
html[data-phr-style="refreshed"] #main-header button:focus-visible,
html[data-phr-style="refreshed"] #main-header input:focus-visible,
html[data-phr-style="refreshed"] #main-header [tabindex]:focus-visible {
  outline: 3px solid var(--phr-on-dark) !important; outline-offset: 3px; box-shadow: 0 0 0 6px var(--phr-slate);
}
html[data-phr-style="refreshed"] #main-header #mobile_menu a:focus-visible { outline-color: var(--phr-link) !important; outline-offset: -5px; box-shadow: none; }
html[data-phr-style="refreshed"] body #page-container .et-l.et-l--footer a:focus-visible { outline-color: var(--phr-on-dark) !important; box-shadow: 0 0 0 6px var(--phr-footer); }
html[data-phr-style="refreshed"] .phr-bio .entry-content img { border-radius: 10px; }
html[data-phr-style="refreshed"] #main-content .phr-roster .phr-roster__link { white-space: normal; }
@media (max-width: 767px) {
  html[data-phr-style="refreshed"] #main-content .entry-content .et_pb_text,
html[data-phr-style="refreshed"] #main-content .entry-content .et_pb_text p,
html[data-phr-style="refreshed"] #main-content .entry-content .phr-bio-copy span { font-size: 17px !important; line-height: 1.7 !important; }
  html[data-phr-style="refreshed"] #main-content h1,
html[data-phr-style="refreshed"] #main-content h2,
html[data-phr-style="refreshed"] #main-content h3,
html[data-phr-style="refreshed"] #main-content a { overflow-wrap: break-word; }
}

.phr-carousel__controls[hidden] { display: none !important; }
