:root{--15-gallery-header-margin-x:.125vw;--15-viewer-margin-y:10rem;--15-viewer-controls-bottom:.5rem}@media (width>=80rem){:root{--15-gallery-header-margin-x:14.75vw;--15-viewer-margin-y:11rem;--15-viewer-controls-bottom:1rem}}@media (width>=90rem){:root{--15-gallery-header-margin-x:13.5rem}}#advisor-gallery,#gallery{border:0;padding:0 0 2.75rem}#advisor-gallery .header,#gallery .header{margin-left:calc(var(--15-gallery-header-margin-x) + var(--15-content-padding-x));margin-right:calc(var(--15-gallery-header-margin-x) + var(--15-content-padding-x));font-size:var(--text-label);line-height:var(--leading-label)}#advisor-gallery .embla,#gallery .embla{-webkit-user-select:none;user-select:none;margin:auto}#advisor-gallery .embla .embla__viewport,#gallery .embla .embla__viewport{height:100%;overflow:hidden}#advisor-gallery .embla .embla__viewport .embla__deck,#gallery .embla .embla__viewport .embla__deck{touch-action:pan-y pinch-zoom;cursor:pointer;display:flex}#advisor-gallery .embla .embla__viewport .embla__deck .embla__slide,#gallery .embla .embla__viewport .embla__deck .embla__slide{flex:none;transform:translate(0,0)}#advisor-gallery dialog,#gallery dialog{text-align:center;border-radius:1rem;outline:none;width:90vw;height:90vh;margin:auto;overflow:hidden}#advisor-gallery dialog::backdrop,#gallery dialog::backdrop{background:#0009}#advisor-gallery dialog>button,#gallery dialog>button{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1NicgaGVpZ2h0PSc1Nicgdmlld0JveD0nLTE0IC0xMiA0OCA0OCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdjdXJyZW50Q29sb3InIHN0cm9rZS13aWR0aD0nMS4yNScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJz48cGF0aCBkPSdNMTggNiA2IDE4Jy8+PHBhdGggZD0nbTYgNiAxMiAxMicvPjwvc3ZnPg==);outline:none;width:3rem;height:3rem;position:absolute;top:.1875rem;right:1.125rem}#advisor-gallery dialog .header,#gallery dialog .header{margin:2rem auto 1.5rem}#advisor-gallery dialog .embla,#gallery dialog .embla{height:calc(100% - var(--15-viewer-margin-y))}#advisor-gallery dialog .embla .embla__viewport .embla__deck,#gallery dialog .embla .embla__viewport .embla__deck{cursor:auto}#advisor-gallery dialog .embla .embla__viewport .embla__deck .embla__slide,#gallery dialog .embla .embla__viewport .embla__deck .embla__slide{padding:0 4rem}#advisor-gallery dialog .embla .embla__viewport .embla__deck .embla__slide img,#gallery dialog .embla .embla__viewport .embla__deck .embla__slide img{cursor:grab}#advisor-gallery dialog .embla__controls,#gallery dialog .embla__controls{bottom:var(--15-viewer-controls-bottom);width:100%;margin:0;position:absolute;right:0}#advisor-gallery dialog .embla__controls .embla__buttons,#gallery dialog .embla__controls .embla__buttons{justify-content:space-around;display:flex}#advisor-gallery dialog .embla__controls .embla__buttons .embla__button,#gallery dialog .embla__controls .embla__buttons .embla__button{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value), .5);appearance:none;touch-action:manipulation;cursor:pointer;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);z-index:1;width:3.6rem;height:3.6rem;color:var(--text-body);background-color:#0000;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0 1rem;text-decoration:none;display:flex}#advisor-gallery dialog .embla__controls .embla__buttons .embla__button.embla__button--prev,#gallery dialog .embla__controls .embla__buttons .embla__button.embla__button--prev{margin:0 3rem 0 auto}#advisor-gallery dialog .embla__controls .embla__buttons .embla__button.embla__button--next,#gallery dialog .embla__controls .embla__buttons .embla__button.embla__button--next{margin:0 auto 0 3rem}#advisor-gallery dialog .embla__controls .embla__buttons .embla__button .embla__button__svg,#gallery dialog .embla__controls .embla__buttons .embla__button .embla__button__svg{width:1.25rem;height:1.25rem}:root{--15-icon-gap:0;--15-icon-width:4.5rem;--15-icon-display:none;--15-content-column:1;--15-content-padding-x-boost:1;--15-content-max-width:calc(99vw - var(--15-content-padding-x))}@media (width>=80rem){:root{--15-icon-display:block;--15-content-column:2;--15-icon-gap:3.5rem;--15-content-padding-x-boost:1.5;--15-content-max-width:calc(73.5vw - var(--15-content-padding-x))}}@media (width>=90rem){:root{--15-content-max-width:calc(66rem - var(--15-content-padding-x))}}#split-hero img.image{width:240px}#split-hero .name.header{margin-bottom:0;margin-right:1.75rem}#split-hero .title.header{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-regular);margin-bottom:0}#split-hero span.title.header{text-transform:none}#split-hero .affiliate.header{font-size:var(--text-lg);line-height:var(--leading-lg);margin:0 auto .125rem 0;padding:.125rem 0}#split-hero .link .affiliate.header:hover{text-decoration:underline}#split-hero .email,#split-hero .phone{font-size:var(--text-content-lg);line-height:var(--leading-content-lg);font-weight:var(--font-weight-regular);margin-bottom:0;padding:.0625rem 0 .1875rem}#split-hero .email:hover,#split-hero .phone:hover{text-decoration:underline}#split-hero .phone{padding:.125rem 0}#split-hero .location.header{font-size:var(--text-lg);line-height:var(--leading-lg);margin-bottom:0}#split-hero .social .image{width:3rem}#advisor-content{width:100%;padding:0 calc(var(--15-content-padding-x) * var(--15-content-padding-x-boost));display:grid}#advisor-content #intro,#advisor-content #at_a_glance,#advisor-content #professional_biography{gap:0 var(--15-icon-gap);width:calc(calc(var(--15-content-max-width) + var(--15-icon-width)) + var(--15-icon-gap));margin:auto;display:grid}#advisor-content #intro .icon,#advisor-content #at_a_glance .icon,#advisor-content #professional_biography .icon{display:var(--15-icon-display);width:var(--15-icon-width);grid-area:span 2/1;margin:1.9375rem 0 auto auto}#advisor-content #intro p,#advisor-content #intro ul,#advisor-content #intro ol,#advisor-content #intro .header,#advisor-content #intro .headline,#advisor-content #intro .back-to-advisors-and-partners,#advisor-content #at_a_glance p,#advisor-content #at_a_glance ul,#advisor-content #at_a_glance ol,#advisor-content #at_a_glance .header,#advisor-content #at_a_glance .headline,#advisor-content #at_a_glance .back-to-advisors-and-partners,#advisor-content #professional_biography p,#advisor-content #professional_biography ul,#advisor-content #professional_biography ol,#advisor-content #professional_biography .header,#advisor-content #professional_biography .headline,#advisor-content #professional_biography .back-to-advisors-and-partners{grid-column:var(--15-content-column)}#advisor-content #intro .headline,#advisor-content #at_a_glance .headline,#advisor-content #professional_biography .headline{font-size:var(--text-list);line-height:var(--leading-list);font-weight:var(--font-weight-bold);margin:1.5rem auto .0625rem 0}#advisor-content #intro .header,#advisor-content #at_a_glance .header,#advisor-content #professional_biography .header{font-size:var(--text-label);line-height:var(--leading-label);margin:1.5rem auto 0 0}#advisor-content #intro{padding:2rem 0 0}#advisor-content #intro .icon{grid-row:1/span 2}#advisor-content #intro>.header{min-width:calc(100vw - calc(var(--15-content-padding-x) * 2));font-size:var(--text-heading);line-height:var(--text-heading);margin:0 0 .5rem}#advisor-content #intro>.headline{font-size:var(--text-heading);line-height:var(--leading-heading);text-transform:none;max-width:var(--15-content-max-width);margin:1rem 0 0}#advisor-content #intro>p{font-size:var(--text-label-lg);line-height:var(--leading-label-lg);font-weight:var(--font-weight-regular);max-width:var(--15-content-max-width);margin:0 0 2rem}#advisor-content #at_a_glance{border-top:1px solid #18283b44;padding:2rem 0 0}#advisor-content #at_a_glance .header{min-width:calc(100vw - calc(var(--15-content-padding-x) * 2));margin:0}#advisor-content #at_a_glance ul{min-height:3rem;max-width:var(--15-content-max-width)}#advisor-content #at_a_glance ul>li{color:var(--15-navy);font-size:var(--text-content-xl);line-height:var(--leading-content-xl);font-weight:var(--font-weight-regular);margin:0 0 .1875rem}#advisor-content #at_a_glance ul>li a{font-weight:var(--font-weight-semibold)}#advisor-content #at_a_glance ul>li a:hover{text-decoration:underline}#advisor-content #professional_biography{border-top:1px solid #18283b44;margin:2rem auto 0;padding:.5rem 0 2rem}#advisor-content #professional_biography .headline{font-weight:var(--font-weight-bold);min-width:calc(100vw - calc(var(--15-content-padding-x) * 2));margin-bottom:.125rem}#advisor-content #professional_biography p{color:var(--15-navy);font-size:var(--text-content-xl);line-height:var(--leading-content-xl);font-weight:var(--font-weight-regular);max-width:var(--15-content-max-width);margin-bottom:1rem}#advisor-content #professional_biography p:last-of-type{font-size:var(--text-label);line-height:var(--leading-label)}#advisor-content #professional_biography p:last-of-type em{font-size:var(--text-heading-lg);font-weight:var(--font-weight-bold);vertical-align:bottom;margin:0 .5rem;font-style:normal}#advisor-content #professional_biography p a{font-weight:var(--font-weight-semibold)}#advisor-content #professional_biography p a:hover{text-decoration:underline}#advisor-content #professional_biography img.icon:last-of-type{margin-top:.75rem}
