.elementor-2597 .elementor-element.elementor-element-dc7a69a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2597 .elementor-element.elementor-element-acceac3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2597 .elementor-element.elementor-element-acceac3:not(.elementor-motion-effects-element-type-background), .elementor-2597 .elementor-element.elementor-element-acceac3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#031A3B;}.elementor-2597 .elementor-element.elementor-element-b4c167f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2597 .elementor-element.elementor-element-27d47b6{font-family:"Montserrat", Sans-serif;font-size:16px;line-height:1.75em;color:#1F2427;}.elementor-2597 .elementor-element.elementor-element-a12dfd4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2597 .elementor-element.elementor-element-4e3d6ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2597 .elementor-element.elementor-element-2796d9f{font-family:"Montserrat", Sans-serif;font-size:16px;line-height:1.75em;color:#1F2427;}.elementor-2597 .elementor-element.elementor-element-61f5596 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:700;color:#F8F8F6;}.elementor-2597 .elementor-element.elementor-element-0d60ec0{font-family:"Montserrat", Sans-serif;font-size:16px;line-height:1.75em;color:#1F2427;}.elementor-2597 .elementor-element.elementor-element-5f4dab1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2597 .elementor-element.elementor-element-bac2d12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2597 .elementor-element.elementor-element-45ce70d .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:700;color:#F8F8F6;}.elementor-2597 .elementor-element.elementor-element-17d8819 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:700;color:#A67C2D;}.elementor-2597 .elementor-element.elementor-element-776e1d6{font-family:"Montserrat", Sans-serif;font-size:16px;line-height:1.75em;color:#1F2427;}.elementor-2597 .elementor-element.elementor-element-be2d4ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2597 .elementor-element.elementor-element-1c89cee{font-family:"Montserrat", Sans-serif;font-size:16px;line-height:1.75em;color:#1F2427;}.elementor-2597 .elementor-element.elementor-element-b4e9644 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:700;color:#031A3B;}.elementor-2597 .elementor-element.elementor-element-e199ee5{font-family:"Montserrat", Sans-serif;font-size:16px;line-height:1.75em;color:#1F2427;}.elementor-2597 .elementor-element.elementor-element-5c2c6fb{font-family:"Montserrat", Sans-serif;font-size:16px;line-height:1.75em;color:#1F2427;}.elementor-2597 .elementor-element.elementor-element-e12d81c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2597 .elementor-element.elementor-element-e12d81c:not(.elementor-motion-effects-element-type-background), .elementor-2597 .elementor-element.elementor-element-e12d81c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#031A3B;}.elementor-2597 .elementor-element.elementor-element-ca3d22d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2597 .elementor-element.elementor-element-0b2ae5e .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:700;color:#F8F8F6;}.elementor-2597 .elementor-element.elementor-element-6eb3f12{font-family:"Montserrat", Sans-serif;font-size:16px;line-height:1.75em;color:#1F2427;}.elementor-2597 .elementor-element.elementor-element-a11b101{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2597 .elementor-element.elementor-element-4e3d6ec{--width:58%;}.elementor-2597 .elementor-element.elementor-element-bac2d12{--width:42%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2597 .elementor-element.elementor-element-4e3d6ec{--width:100%;}.elementor-2597 .elementor-element.elementor-element-bac2d12{--width:100%;}}@media(max-width:1024px){.elementor-2597 .elementor-element.elementor-element-a12dfd4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-2597 .elementor-element.elementor-element-5f4dab1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}/* Start custom CSS *//* HTTG Concept 1. Scoped to these page containers; no site-wide theme changes. */
.httg-bio-page {
  --httg-navy:#062B5F; --httg-deep:#031A3B; --httg-gold:#A67C2D;
  --httg-paper:#F8F8F6; --httg-ink:#1F2427; --httg-silver:#B8BABD;
  width:100%; max-width:none; padding:0; gap:0;
  font-family:Montserrat,Arial,sans-serif; color:var(--httg-ink); background:var(--httg-paper);
}
.httg-bio-page *, .httg-bio-page *::before, .httg-bio-page *::after {box-sizing:border-box;}
.httg-bio-page .e-con {--container-widget-width:100%;--widgets-spacing:0px;min-width:0;}
.httg-bio-page .elementor-widget {min-width:0;max-width:100%;margin-bottom:0;}
.httg-bio-page .elementor-widget-text-editor {font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.75;}
.httg-bio-page .elementor-widget-text-editor p {margin:0 0 18px;}
.httg-bio-page .elementor-widget-text-editor p:last-child {margin-bottom:0;}
.httg-bio-page .elementor-heading-title {font-family:Oswald,'Arial Narrow',sans-serif;font-weight:700;line-height:1.08;letter-spacing:-.02em;}
.httg-bio-page .httg-inner {width:calc(100% - 80px);max-width:1280px;margin-inline:auto;}
.httg-bio-page .httg-hero {padding:28px 0 76px;background:var(--httg-deep);color:var(--httg-paper);}
.httg-bio-page .httg-breadcrumb {font-size:11px;letter-spacing:.1em;text-transform:uppercase;line-height:1.6;margin-bottom:65px;}
.httg-bio-page .httg-breadcrumb,.httg-bio-page .httg-breadcrumb a {color:#D0D6DF;}
.httg-bio-page .httg-breadcrumb a {text-decoration:none;}
.httg-bio-page .httg-hero-row {display:flex;flex-direction:row;gap:52px;align-items:center;}
.httg-bio-page .httg-hero-copy {width:58%;gap:0;}
.httg-bio-page .httg-eyebrow {margin-bottom:20px;}
.httg-bio-page .httg-eyebrow p {font:600 12px/1.5 Oswald,sans-serif;letter-spacing:.16em;color:#C49B4D;}
.httg-bio-page .httg-h1 .elementor-heading-title {color:var(--httg-paper);font-size:clamp(60px,7vw,96px);text-transform:uppercase;margin:0 0 28px;}
.httg-bio-page .httg-hero-description {max-width:630px;}
.httg-bio-page .httg-hero-description p {color:#D0D6DF;font-size:18px;line-height:1.7;}
.httg-bio-page .httg-actions {display:flex;flex-direction:row;gap:14px;margin-top:30px;align-items:stretch;}
.httg-bio-page .httg-button .elementor-button {display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:15px 22px;border:1px solid var(--httg-gold);border-radius:0;background:var(--httg-gold);color:#04152E;font:700 12px/1.4 Montserrat,sans-serif;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;white-space:normal;text-align:center;box-shadow:none;}
.httg-bio-page .httg-button-quiet .elementor-button {background:transparent;color:var(--httg-paper);border-color:#8998AD;}
.httg-bio-page a:focus-visible,.httg-bio-page [tabindex]:focus-visible {outline:3px solid #C49B4D;outline-offset:5px;}
.httg-bio-page .httg-brand-panel {width:42%;min-height:310px;padding:36px;justify-content:center;border:1px solid #71839C;background-color:#0B3267;background-image:linear-gradient(#B8BABD12 1px,transparent 1px),linear-gradient(90deg,#B8BABD12 1px,transparent 1px);background-size:34px 34px;}
.httg-bio-page .httg-brand-word .elementor-heading-title {color:var(--httg-paper);font-size:clamp(30px,3.4vw,48px);}
.httg-bio-page .httg-brand-gold .elementor-heading-title {color:#C49B4D;}
.httg-bio-page .httg-brand-note {margin-top:30px;}
.httg-bio-page .httg-brand-note p {font:600 10px/1.7 Montserrat,sans-serif;letter-spacing:.14em;color:#D0D6DF;}
.httg-bio-page .httg-directory {padding-block:76px;gap:28px;scroll-margin-top:25px;}
.httg-bio-page .httg-section-heading {padding-bottom:28px;border-bottom:2px solid var(--httg-navy);margin-bottom:10px;}
.httg-bio-page .httg-section-kicker p {font:600 12px/1.5 Oswald,sans-serif;letter-spacing:.17em;color:#5E646B;}
.httg-bio-page .httg-section-title .elementor-heading-title {font-size:44px;text-transform:uppercase;color:var(--httg-deep);}
.httg-bio-page .httg-owner-card {display:flex;flex-direction:row;align-items:flex-start;gap:0;border:1px solid #D5D8DC;background:#fff;scroll-margin-top:24px;}
.httg-bio-page .httg-owner-reverse {flex-direction:row-reverse;}
.httg-bio-page .httg-photo-column {width:43%;align-self:flex-start;}
.httg-bio-page .httg-portrait,.httg-bio-page .httg-portrait .elementor-widget-container {width:100%;}
.httg-bio-page .httg-portrait img {display:block;width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:0;}
.httg-bio-page .httg-copy-column {width:57%;padding:48px;gap:0;}
.httg-bio-page .httg-card-label {margin-bottom:16px;}
.httg-bio-page .httg-card-label p {font:600 11px/1.5 Oswald,sans-serif;letter-spacing:.12em;color:#926B1F;}
.httg-bio-page .httg-name .elementor-heading-title {font-size:36px;line-height:1.15;text-transform:uppercase;color:var(--httg-deep);margin-bottom:10px;overflow-wrap:break-word;}
.httg-bio-page .httg-role {margin-bottom:22px;}
.httg-bio-page .httg-role p {font:600 12px/1.6 Oswald,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#34383A;}
.httg-bio-page .httg-summary p,.httg-bio-page .httg-bio-toggle p {color:#525A62;}
.httg-bio-page .httg-bio-toggle {margin-top:26px;border-top:1px solid #D5D8DC;}
.httg-bio-page .httg-bio-toggle .elementor-toggle-item {border:0;}
.httg-bio-page .httg-bio-toggle .elementor-tab-title {padding:18px 0;border:0;font:700 12px/1.5 Montserrat,sans-serif;letter-spacing:.06em;color:var(--httg-deep);text-transform:uppercase;}
.httg-bio-page .httg-bio-toggle .elementor-toggle-icon {color:var(--httg-gold);}
.httg-bio-page .httg-bio-toggle .elementor-tab-content {padding:0 0 8px;border:0;font:400 16px/1.75 Montserrat,sans-serif;color:#525A62;}
.httg-bio-page .httg-bio-toggle .elementor-tab-content p + p {margin-top:20px;}
.httg-bio-page .httg-directory-intro {max-width:860px;}
.httg-bio-page .httg-directory-intro a {color:var(--httg-navy);text-decoration:underline;}
.httg-bio-page .httg-instructors-grid {display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;}
.httg-bio-page .httg-instructor-card {width:calc((100% - 48px)/3);background:#fff;border:1px solid #D5D8DC;gap:0;}
.httg-bio-page .httg-instructor-photo {min-height:250px;padding:24px;justify-content:flex-end;background:var(--httg-navy);}
.httg-bio-page .httg-placeholder-label p {color:#D0D6DF;font:500 11px/1.6 Oswald,sans-serif;letter-spacing:.15em;}
.httg-bio-page .httg-instructor-copy {padding:28px;gap:0;}
.httg-bio-page .httg-instructor-copy .httg-name .elementor-heading-title {font-size:28px;}
.httg-bio-page .httg-draft-notice {padding:18px;border-left:3px solid var(--httg-gold);background:#F0E9D9;}
.httg-bio-page .httg-draft-notice p {font-size:12px;}
.httg-bio-page .httg-cta {padding:64px 0;color:var(--httg-paper);}
.httg-bio-page .httg-cta .httg-inner {gap:22px;}
.httg-bio-page .httg-cta-title .elementor-heading-title {font-size:42px;text-transform:uppercase;}
.httg-bio-page .httg-cta-copy p {color:#D0D6DF;}
@media(max-width:1024px){
  .httg-bio-page .httg-inner {width:calc(100% - 56px);}
  .httg-bio-page .httg-hero {padding-bottom:48px;}
  .httg-bio-page .httg-breadcrumb {margin-bottom:40px;}
  .httg-bio-page .httg-hero-row {flex-direction:column;align-items:stretch;gap:32px;}
  .httg-bio-page .httg-hero-copy,.httg-bio-page .httg-brand-panel {width:100%;}
  .httg-bio-page .httg-brand-panel {min-height:180px;padding:28px;}
  .httg-bio-page .httg-owner-card,.httg-bio-page .httg-owner-reverse {flex-direction:column;}
  .httg-bio-page .httg-photo-column,.httg-bio-page .httg-copy-column {width:100%;}
  .httg-bio-page .httg-photo-column {max-width:440px;align-self:center;}
  .httg-bio-page .httg-copy-column {padding:36px;}
  .httg-bio-page .httg-instructor-card {width:calc((100% - 24px)/2);}
}
@media(max-width:767px){
  .httg-bio-page .httg-inner {width:calc(100% - 36px);}
  .httg-bio-page .httg-hero {padding-top:22px;padding-bottom:36px;}
  .httg-bio-page .httg-breadcrumb {font-size:10px;letter-spacing:.05em;margin-bottom:34px;}
  .httg-bio-page .httg-eyebrow p {font-size:10px;}
  .httg-bio-page .httg-h1 .elementor-heading-title {font-size:52px;margin-bottom:22px;}
  .httg-bio-page .httg-hero-description p {font-size:16px;}
  .httg-bio-page .httg-actions {flex-direction:column;gap:12px;width:100%;margin-top:24px;}
  .httg-bio-page .httg-actions .elementor-widget,.httg-bio-page .httg-actions .elementor-button {width:100%;}
  .httg-bio-page .httg-brand-panel {min-height:160px;padding:24px;}
  .httg-bio-page .httg-brand-word .elementor-heading-title {font-size:34px;}
  .httg-bio-page .httg-directory {padding-block:44px;gap:24px;}
  .httg-bio-page .httg-section-title .elementor-heading-title {font-size:34px;}
  .httg-bio-page .httg-copy-column {padding:26px 24px;}
  .httg-bio-page .httg-name .elementor-heading-title {font-size:29px;}
  .httg-bio-page .httg-photo-column {max-width:none;}
  .httg-bio-page .httg-instructor-card {width:100%;}
  .httg-bio-page .httg-instructor-copy {padding:24px;}
  .httg-bio-page .httg-cta {padding:44px 0;}
  .httg-bio-page .httg-cta-title .elementor-heading-title {font-size:34px;}
}
@media(prefers-reduced-motion:reduce){.httg-bio-page *{scroll-behavior:auto;transition:none!important;}}

/* Current Elementor nested Accordion; each body contains a native text container. */
.httg-bio-page .httg-bio-toggle .e-n-accordion-item {border:0;border-radius:0;background:transparent;}
.httg-bio-page .httg-bio-toggle .e-n-accordion-item-title {padding:18px 0;min-height:48px;border:0;border-radius:0;background:transparent;color:var(--httg-deep);display:flex;justify-content:space-between;gap:16px;}
.httg-bio-page .httg-bio-toggle .e-n-accordion-item-title-text {font:700 12px/1.5 Montserrat,sans-serif;letter-spacing:.06em;text-transform:uppercase;}
.httg-bio-page .httg-bio-toggle .e-n-accordion-item-title-icon {color:var(--httg-gold);font-size:16px;}
.httg-bio-page .httg-bio-toggle .e-n-accordion-item > .e-con {padding:0 0 8px;border:0;background:transparent;}
.httg-bio-page .httg-bio-toggle .httg-full-bio-text p {font-size:16px;line-height:1.75;color:#525A62;}
.httg-bio-page .httg-bio-toggle summary {cursor:pointer;}

.httg-bio-page .httg-bio-toggle .e-n-accordion-item-title{flex-direction:row!important;text-align:left}.httg-bio-page .httg-bio-toggle .e-n-accordion-item-title-header{order:0;flex:1}.httg-bio-page .httg-bio-toggle .e-n-accordion-item-title-icon{order:1;margin-left:auto}.httg-bio-page .httg-breadcrumb p{color:#D0D6DF}

/* Existing HTTG fixed-header clearance: scoped to these two page heroes only. */
.httg-bio-page .httg-hero{padding-top:104px}@media(max-width:1024px){.httg-bio-page .httg-hero{padding-top:64px}}@media(max-width:767px){.httg-bio-page .httg-hero{padding-top:52px}}/* End custom CSS */