.elementor-4763 .elementor-element.elementor-element-31e0c17{--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.7;--padding-top:20rem;--padding-bottom:6.25rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4763 .elementor-element.elementor-element-31e0c17::before, .elementor-4763 .elementor-element.elementor-element-31e0c17 > .elementor-background-video-container::before, .elementor-4763 .elementor-element.elementor-element-31e0c17 > .e-con-inner > .elementor-background-video-container::before, .elementor-4763 .elementor-element.elementor-element-31e0c17 > .elementor-background-slideshow::before, .elementor-4763 .elementor-element.elementor-element-31e0c17 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4763 .elementor-element.elementor-element-31e0c17 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-5595cb1 );--background-overlay:'';}.elementor-4763 .elementor-element.elementor-element-31e0c17:not(.elementor-motion-effects-element-type-background), .elementor-4763 .elementor-element.elementor-element-31e0c17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-4763 .elementor-element.elementor-element-a451a19 > .elementor-widget-container{margin:0 0 2rem 0;}.elementor-4763 .elementor-element.elementor-element-a451a19{text-align:start;}.elementor-4763 .elementor-element.elementor-element-a451a19 .elementor-heading-title{font-family:var( --e-global-typography-e6cdd9f-font-family ), Sans-serif;font-size:var( --e-global-typography-e6cdd9f-font-size );font-weight:var( --e-global-typography-e6cdd9f-font-weight );line-height:var( --e-global-typography-e6cdd9f-line-height );letter-spacing:var( --e-global-typography-e6cdd9f-letter-spacing );word-spacing:var( --e-global-typography-e6cdd9f-word-spacing );color:#FBFBFB;}.elementor-4763 .elementor-element.elementor-element-4ef7e42 > .elementor-widget-container{margin:0em 0em 2em 0em;}.elementor-4763 .elementor-element.elementor-element-4ef7e42{text-align:start;}.elementor-4763 .elementor-element.elementor-element-4ef7e42 .elementor-heading-title{font-weight:400;color:#FBFBFB;}.elementor-4763 .elementor-element.elementor-element-3cf8522{--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:1em 1em;--row-gap:1em;--column-gap:1em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4763 .elementor-element.elementor-element-c1afb7c .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:1.15em;padding:16px 32px 16px 32px;}.elementor-4763 .elementor-element.elementor-element-c1afb7c{width:auto;max-width:auto;}.elementor-4763 .elementor-element.elementor-element-c1afb7c.elementor-element{--align-self:flex-start;}.elementor-4763 .elementor-element.elementor-element-693fd23 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:1.15em;padding:16px 32px 16px 32px;}.elementor-4763 .elementor-element.elementor-element-693fd23{width:auto;max-width:auto;}.elementor-4763 .elementor-element.elementor-element-693fd23.elementor-element{--align-self:flex-start;}.elementor-4763 .elementor-element.elementor-element-33b70f1{--display:grid;--e-con-grid-template-columns:minmax(0, 25rem) minmax(0, 70ch);--e-con-grid-template-rows:auto;--gap:1.5rem 4rem;--row-gap:1.5rem;--column-gap:4rem;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4763 .elementor-element.elementor-element-005f898{--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:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4763 .elementor-element.elementor-element-50bf456 > .elementor-widget-container{margin:0 0 1.5em 0;}.elementor-4763 .elementor-element.elementor-element-c04b8ec{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4763 .elementor-element.elementor-element-a711c68{text-align:start;}.elementor-4763 .elementor-element.elementor-element-a711c68 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25em;color:var( --e-global-color-2d5febc );}.elementor-4763 .elementor-element.elementor-element-aae5c6a{--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;--padding-top:5rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4763 .elementor-element.elementor-element-a4eae5d{text-align:center;}.elementor-4763 .elementor-element.elementor-element-a4eae5d .elementor-heading-title{font-family:var( --e-global-typography-e6cdd9f-font-family ), Sans-serif;font-size:var( --e-global-typography-e6cdd9f-font-size );font-weight:var( --e-global-typography-e6cdd9f-font-weight );line-height:var( --e-global-typography-e6cdd9f-line-height );letter-spacing:var( --e-global-typography-e6cdd9f-letter-spacing );word-spacing:var( --e-global-typography-e6cdd9f-word-spacing );color:#FBFBFB;}.elementor-4763 .elementor-element.elementor-element-f3af2b6 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-4763 .elementor-element.elementor-element-f3af2b6{text-align:center;font-weight:500;}.elementor-4763 .elementor-element.elementor-element-350f500{--swiper-slides-to-display:4;--swiper-slides-gap:14px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:calc(clamp(-0.5rem, -14.721rem + 22.308vw, 3.125rem) * -1);--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:calc(clamp(-0.5rem, -14.721rem + 22.308vw, 3.125rem) * -1);--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-primary );}.elementor-4763 .elementor-element.elementor-element-350f500 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-4763 .elementor-element.elementor-element-350f500 .swiper-slide > .elementor-element{height:100%;}.elementor-4763 .elementor-element.elementor-element-7833f84 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:1.15em;padding:16px 32px 16px 32px;}.elementor-4763 .elementor-element.elementor-element-7833f84.elementor-element{--align-self:center;}.elementor-4763 .elementor-element.elementor-element-a46d571{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:5rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4763 .elementor-element.elementor-element-3b2e24f{width:var( --container-widget-width, 60ch );max-width:60ch;--container-widget-width:60ch;--container-widget-flex-grow:0;text-align:center;}.elementor-4763 .elementor-element.elementor-element-3b2e24f > .elementor-widget-container{margin:0em 0em 0.5em 0em;}.elementor-4763 .elementor-element.elementor-element-3b2e24f .elementor-heading-title{font-family:var( --e-global-typography-e6cdd9f-font-family ), Sans-serif;font-size:var( --e-global-typography-e6cdd9f-font-size );font-weight:var( --e-global-typography-e6cdd9f-font-weight );line-height:var( --e-global-typography-e6cdd9f-line-height );letter-spacing:var( --e-global-typography-e6cdd9f-letter-spacing );word-spacing:var( --e-global-typography-e6cdd9f-word-spacing );color:var( --e-global-color-5595cb1 );}.elementor-4763 .elementor-element.elementor-element-01c03b5{width:var( --container-widget-width, 65ch );max-width:65ch;--container-widget-width:65ch;--container-widget-flex-grow:0;text-align:center;font-weight:500;color:var( --e-global-color-2d5febc );}.elementor-4763 .elementor-element.elementor-element-01c03b5 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-4763 .elementor-element.elementor-element-6e811cc{--display:grid;--e-con-grid-template-columns:repeat(3, minmax(0,1fr));--e-con-grid-template-rows:auto;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;}.elementor-4763 .elementor-element.elementor-element-e6e5f84{--display:flex;--min-height:280px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.8;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-4763 .elementor-element.elementor-element-e6e5f84:not(.elementor-motion-effects-element-type-background), .elementor-4763 .elementor-element.elementor-element-e6e5f84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tyboyd.com/wp-content/uploads/2026/04/2026.04-ESI-View-Course.jpg");background-position:center center;background-size:cover;}.elementor-4763 .elementor-element.elementor-element-e6e5f84::before, .elementor-4763 .elementor-element.elementor-element-e6e5f84 > .elementor-background-video-container::before, .elementor-4763 .elementor-element.elementor-element-e6e5f84 > .e-con-inner > .elementor-background-video-container::before, .elementor-4763 .elementor-element.elementor-element-e6e5f84 > .elementor-background-slideshow::before, .elementor-4763 .elementor-element.elementor-element-e6e5f84 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4763 .elementor-element.elementor-element-e6e5f84 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00ADB600 0%, var( --e-global-color-2d5febc ) 100%);}.elementor-4763 .elementor-element.elementor-element-147e093 .elementor-button{background-color:#61CE7000;font-family:var( --e-global-typography-f3d94e6-font-family ), Sans-serif;font-size:var( --e-global-typography-f3d94e6-font-size );font-weight:var( --e-global-typography-f3d94e6-font-weight );line-height:var( --e-global-typography-f3d94e6-line-height );letter-spacing:var( --e-global-typography-f3d94e6-letter-spacing );word-spacing:var( --e-global-typography-f3d94e6-word-spacing );padding:16px 32px 16px 32px;}.elementor-4763 .elementor-element.elementor-element-147e093{width:auto;max-width:auto;}.elementor-4763 .elementor-element.elementor-element-147e093.elementor-element{--align-self:center;}.elementor-4763 .elementor-element.elementor-element-83c6450{--display:flex;--min-height:280px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.8;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-4763 .elementor-element.elementor-element-83c6450:not(.elementor-motion-effects-element-type-background), .elementor-4763 .elementor-element.elementor-element-83c6450 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tyboyd.com/wp-content/uploads/2026/04/2026.04-Dave-Reinhardt-Teacing.jpg");background-position:center center;background-size:cover;}.elementor-4763 .elementor-element.elementor-element-83c6450::before, .elementor-4763 .elementor-element.elementor-element-83c6450 > .elementor-background-video-container::before, .elementor-4763 .elementor-element.elementor-element-83c6450 > .e-con-inner > .elementor-background-video-container::before, .elementor-4763 .elementor-element.elementor-element-83c6450 > .elementor-background-slideshow::before, .elementor-4763 .elementor-element.elementor-element-83c6450 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4763 .elementor-element.elementor-element-83c6450 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00ADB600 0%, var( --e-global-color-2d5febc ) 100%);}.elementor-4763 .elementor-element.elementor-element-dcbbf90 .elementor-button{background-color:#61CE7000;font-family:var( --e-global-typography-f3d94e6-font-family ), Sans-serif;font-size:var( --e-global-typography-f3d94e6-font-size );font-weight:var( --e-global-typography-f3d94e6-font-weight );line-height:var( --e-global-typography-f3d94e6-line-height );letter-spacing:var( --e-global-typography-f3d94e6-letter-spacing );word-spacing:var( --e-global-typography-f3d94e6-word-spacing );padding:16px 32px 16px 32px;}.elementor-4763 .elementor-element.elementor-element-dcbbf90{width:auto;max-width:auto;}.elementor-4763 .elementor-element.elementor-element-dcbbf90.elementor-element{--align-self:center;}.elementor-4763 .elementor-element.elementor-element-1ef6880{--display:flex;--min-height:280px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.8;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-4763 .elementor-element.elementor-element-1ef6880:not(.elementor-motion-effects-element-type-background), .elementor-4763 .elementor-element.elementor-element-1ef6880 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tyboyd.com/wp-content/uploads/2026/04/2026.04-ESI-Contact.jpg");background-position:center center;background-size:cover;}.elementor-4763 .elementor-element.elementor-element-1ef6880::before, .elementor-4763 .elementor-element.elementor-element-1ef6880 > .elementor-background-video-container::before, .elementor-4763 .elementor-element.elementor-element-1ef6880 > .e-con-inner > .elementor-background-video-container::before, .elementor-4763 .elementor-element.elementor-element-1ef6880 > .elementor-background-slideshow::before, .elementor-4763 .elementor-element.elementor-element-1ef6880 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4763 .elementor-element.elementor-element-1ef6880 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00ADB600 0%, var( --e-global-color-2d5febc ) 100%);}.elementor-4763 .elementor-element.elementor-element-be9ee08 .elementor-button{background-color:#61CE7000;font-family:var( --e-global-typography-f3d94e6-font-family ), Sans-serif;font-size:var( --e-global-typography-f3d94e6-font-size );font-weight:var( --e-global-typography-f3d94e6-font-weight );line-height:var( --e-global-typography-f3d94e6-line-height );letter-spacing:var( --e-global-typography-f3d94e6-letter-spacing );word-spacing:var( --e-global-typography-f3d94e6-word-spacing );padding:16px 32px 16px 32px;}.elementor-4763 .elementor-element.elementor-element-be9ee08{width:auto;max-width:auto;}.elementor-4763 .elementor-element.elementor-element-be9ee08.elementor-element{--align-self:center;}@media(max-width:1200px) and (min-width:768px){.elementor-4763 .elementor-element.elementor-element-33b70f1{--content-width:75ch;}}@media(max-width:1200px){.elementor-4763 .elementor-element.elementor-element-31e0c17{--padding-top:010rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4763 .elementor-element.elementor-element-33b70f1{--e-con-grid-template-columns:minmax(0,1fr);--grid-auto-flow:row;}.elementor-4763 .elementor-element.elementor-element-350f500{--swiper-slides-to-display:3;}.elementor-4763 .elementor-element.elementor-element-6e811cc{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-4763 .elementor-element.elementor-element-a451a19 .elementor-heading-title{font-size:var( --e-global-typography-e6cdd9f-font-size );line-height:var( --e-global-typography-e6cdd9f-line-height );letter-spacing:var( --e-global-typography-e6cdd9f-letter-spacing );word-spacing:var( --e-global-typography-e6cdd9f-word-spacing );}.elementor-4763 .elementor-element.elementor-element-c1afb7c .elementor-button{font-size:1rem;}.elementor-4763 .elementor-element.elementor-element-693fd23 .elementor-button{font-size:1rem;}.elementor-4763 .elementor-element.elementor-element-33b70f1{--grid-auto-flow:row;}.elementor-4763 .elementor-element.elementor-element-a4eae5d{text-align:start;}.elementor-4763 .elementor-element.elementor-element-a4eae5d .elementor-heading-title{font-size:var( --e-global-typography-e6cdd9f-font-size );line-height:var( --e-global-typography-e6cdd9f-line-height );letter-spacing:var( --e-global-typography-e6cdd9f-letter-spacing );word-spacing:var( --e-global-typography-e6cdd9f-word-spacing );}.elementor-4763 .elementor-element.elementor-element-f3af2b6{text-align:start;}.elementor-4763 .elementor-element.elementor-element-350f500{--swiper-slides-to-display:2;}.elementor-4763 .elementor-element.elementor-element-7833f84.elementor-element{--align-self:flex-start;}.elementor-4763 .elementor-element.elementor-element-a46d571{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4763 .elementor-element.elementor-element-3b2e24f{text-align:start;}.elementor-4763 .elementor-element.elementor-element-3b2e24f .elementor-heading-title{font-size:var( --e-global-typography-e6cdd9f-font-size );line-height:var( --e-global-typography-e6cdd9f-line-height );letter-spacing:var( --e-global-typography-e6cdd9f-letter-spacing );word-spacing:var( --e-global-typography-e6cdd9f-word-spacing );}.elementor-4763 .elementor-element.elementor-element-01c03b5{text-align:start;}.elementor-4763 .elementor-element.elementor-element-6e811cc{--e-con-grid-template-columns:minmax(0,1fr);--grid-auto-flow:row;}.elementor-4763 .elementor-element.elementor-element-e6e5f84{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-4763 .elementor-element.elementor-element-147e093.elementor-element{--align-self:flex-start;}.elementor-4763 .elementor-element.elementor-element-147e093 .elementor-button{font-size:var( --e-global-typography-f3d94e6-font-size );line-height:var( --e-global-typography-f3d94e6-line-height );letter-spacing:var( --e-global-typography-f3d94e6-letter-spacing );word-spacing:var( --e-global-typography-f3d94e6-word-spacing );}.elementor-4763 .elementor-element.elementor-element-dcbbf90.elementor-element{--align-self:flex-start;}.elementor-4763 .elementor-element.elementor-element-dcbbf90 .elementor-button{font-size:var( --e-global-typography-f3d94e6-font-size );line-height:var( --e-global-typography-f3d94e6-line-height );letter-spacing:var( --e-global-typography-f3d94e6-letter-spacing );word-spacing:var( --e-global-typography-f3d94e6-word-spacing );}.elementor-4763 .elementor-element.elementor-element-be9ee08.elementor-element{--align-self:flex-start;}.elementor-4763 .elementor-element.elementor-element-be9ee08 .elementor-button{font-size:var( --e-global-typography-f3d94e6-font-size );line-height:var( --e-global-typography-f3d94e6-line-height );letter-spacing:var( --e-global-typography-f3d94e6-letter-spacing );word-spacing:var( --e-global-typography-f3d94e6-word-spacing );}}@media(max-width:767px){.elementor-4763 .elementor-element.elementor-element-31e0c17{--padding-top:5rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4763 .elementor-element.elementor-element-a451a19 > .elementor-widget-container{margin:0 0 1rem 0;}.elementor-4763 .elementor-element.elementor-element-a451a19 .elementor-heading-title{font-size:var( --e-global-typography-e6cdd9f-font-size );line-height:var( --e-global-typography-e6cdd9f-line-height );letter-spacing:var( --e-global-typography-e6cdd9f-letter-spacing );word-spacing:var( --e-global-typography-e6cdd9f-word-spacing );}.elementor-4763 .elementor-element.elementor-element-4ef7e42{text-align:start;}.elementor-4763 .elementor-element.elementor-element-3cf8522{--width:min(100%, 40ch);--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4763 .elementor-element.elementor-element-c1afb7c{width:100%;max-width:100%;}.elementor-4763 .elementor-element.elementor-element-c1afb7c .elementor-button{padding:8px 16px 8px 16px;}.elementor-4763 .elementor-element.elementor-element-693fd23{width:100%;max-width:100%;}.elementor-4763 .elementor-element.elementor-element-693fd23 .elementor-button{padding:8px 16px 8px 16px;}.elementor-4763 .elementor-element.elementor-element-33b70f1{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-4763 .elementor-element.elementor-element-a4eae5d{text-align:start;}.elementor-4763 .elementor-element.elementor-element-a4eae5d .elementor-heading-title{font-size:var( --e-global-typography-e6cdd9f-font-size );line-height:var( --e-global-typography-e6cdd9f-line-height );letter-spacing:var( --e-global-typography-e6cdd9f-letter-spacing );word-spacing:var( --e-global-typography-e6cdd9f-word-spacing );}.elementor-4763 .elementor-element.elementor-element-f3af2b6{text-align:start;}.elementor-4763 .elementor-element.elementor-element-350f500{--swiper-slides-to-display:1;}.elementor-4763 .elementor-element.elementor-element-7833f84 .elementor-button{padding:8px 16px 8px 16px;}.elementor-4763 .elementor-element.elementor-element-3b2e24f{text-align:start;}.elementor-4763 .elementor-element.elementor-element-3b2e24f .elementor-heading-title{font-size:var( --e-global-typography-e6cdd9f-font-size );line-height:var( --e-global-typography-e6cdd9f-line-height );letter-spacing:var( --e-global-typography-e6cdd9f-letter-spacing );word-spacing:var( --e-global-typography-e6cdd9f-word-spacing );}.elementor-4763 .elementor-element.elementor-element-01c03b5{text-align:start;}.elementor-4763 .elementor-element.elementor-element-6e811cc{--grid-auto-flow:row;}.elementor-4763 .elementor-element.elementor-element-e6e5f84{--min-height:220px;}.elementor-4763 .elementor-element.elementor-element-e6e5f84.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-4763 .elementor-element.elementor-element-147e093 .elementor-button{font-size:var( --e-global-typography-f3d94e6-font-size );line-height:var( --e-global-typography-f3d94e6-line-height );letter-spacing:var( --e-global-typography-f3d94e6-letter-spacing );word-spacing:var( --e-global-typography-f3d94e6-word-spacing );padding:8px 16px 8px 16px;}.elementor-4763 .elementor-element.elementor-element-83c6450{--min-height:220px;}.elementor-4763 .elementor-element.elementor-element-83c6450.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-4763 .elementor-element.elementor-element-dcbbf90 .elementor-button{font-size:var( --e-global-typography-f3d94e6-font-size );line-height:var( --e-global-typography-f3d94e6-line-height );letter-spacing:var( --e-global-typography-f3d94e6-letter-spacing );word-spacing:var( --e-global-typography-f3d94e6-word-spacing );padding:8px 16px 8px 16px;}.elementor-4763 .elementor-element.elementor-element-1ef6880{--min-height:220px;}.elementor-4763 .elementor-element.elementor-element-1ef6880.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-4763 .elementor-element.elementor-element-be9ee08 .elementor-button{font-size:var( --e-global-typography-f3d94e6-font-size );line-height:var( --e-global-typography-f3d94e6-line-height );letter-spacing:var( --e-global-typography-f3d94e6-letter-spacing );word-spacing:var( --e-global-typography-f3d94e6-word-spacing );padding:8px 16px 8px 16px;}}@media(min-width:768px){.elementor-4763 .elementor-element.elementor-element-31e0c17{--content-width:1280px;}.elementor-4763 .elementor-element.elementor-element-33b70f1{--content-width:1280px;}.elementor-4763 .elementor-element.elementor-element-aae5c6a{--content-width:1280px;}.elementor-4763 .elementor-element.elementor-element-a46d571{--content-width:1280px;}}@media(min-width:1920px){.elementor-4763 .elementor-element.elementor-element-a451a19{text-align:start;}.elementor-4763 .elementor-element.elementor-element-a451a19 .elementor-heading-title{font-size:var( --e-global-typography-e6cdd9f-font-size );line-height:var( --e-global-typography-e6cdd9f-line-height );letter-spacing:var( --e-global-typography-e6cdd9f-letter-spacing );word-spacing:var( --e-global-typography-e6cdd9f-word-spacing );}.elementor-4763 .elementor-element.elementor-element-4ef7e42{text-align:start;}.elementor-4763 .elementor-element.elementor-element-33b70f1{--grid-auto-flow:row;}.elementor-4763 .elementor-element.elementor-element-a4eae5d .elementor-heading-title{font-size:var( --e-global-typography-e6cdd9f-font-size );line-height:var( --e-global-typography-e6cdd9f-line-height );letter-spacing:var( --e-global-typography-e6cdd9f-letter-spacing );word-spacing:var( --e-global-typography-e6cdd9f-word-spacing );}.elementor-4763 .elementor-element.elementor-element-350f500{--swiper-slides-to-display:3;}.elementor-4763 .elementor-element.elementor-element-3b2e24f .elementor-heading-title{font-size:var( --e-global-typography-e6cdd9f-font-size );line-height:var( --e-global-typography-e6cdd9f-line-height );letter-spacing:var( --e-global-typography-e6cdd9f-letter-spacing );word-spacing:var( --e-global-typography-e6cdd9f-word-spacing );}.elementor-4763 .elementor-element.elementor-element-6e811cc{--grid-auto-flow:row;}.elementor-4763 .elementor-element.elementor-element-147e093 .elementor-button{font-size:var( --e-global-typography-f3d94e6-font-size );line-height:var( --e-global-typography-f3d94e6-line-height );letter-spacing:var( --e-global-typography-f3d94e6-letter-spacing );word-spacing:var( --e-global-typography-f3d94e6-word-spacing );}.elementor-4763 .elementor-element.elementor-element-dcbbf90 .elementor-button{font-size:var( --e-global-typography-f3d94e6-font-size );line-height:var( --e-global-typography-f3d94e6-line-height );letter-spacing:var( --e-global-typography-f3d94e6-letter-spacing );word-spacing:var( --e-global-typography-f3d94e6-word-spacing );}.elementor-4763 .elementor-element.elementor-element-be9ee08 .elementor-button{font-size:var( --e-global-typography-f3d94e6-font-size );line-height:var( --e-global-typography-f3d94e6-line-height );letter-spacing:var( --e-global-typography-f3d94e6-letter-spacing );word-spacing:var( --e-global-typography-f3d94e6-word-spacing );}}/* Start custom CSS for heading, class: .elementor-element-a451a19 */.elementor-4763 .elementor-element.elementor-element-a451a19 {
    text-wrap: pretty;
    max-width: 70ch !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ef7e42 */.elementor-4763 .elementor-element.elementor-element-4ef7e42 p {
    max-width: 70ch;
    line-height: 1.25;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-693fd23 */.elementor-4763 .elementor-element.elementor-element-693fd23 a {
    text-wrap: pretty;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c6450 */.relative {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a46d571 */.elementor-4763 .elementor-element.elementor-element-a46d571 {
    background-color: var(--teal);
}/* End custom CSS */
/* Start custom CSS */:root {
    --space-m: 1.5rem;
    --space-s: calc(var(--space-m) / 2);
    --radius: 6px;
    --teal: #B0DEC5;
    --heading-size: clamp(1.75rem, 1.536rem + 1.071vw, 2.5rem);
}

.main {
    background-color: white;
    color: var(--e-global-color-2d5febc);
    font-weight: 500;
}

.sidebar {
    background-color: var(--teal);
    padding: var(--space-m);
    border-radius: var(--radius);
}

.sidebar.toc {
    position: sticky;
    top: 4rem;
    height: fit-content;
    max-height: calc(90dvh - 4rem);
    overflow-y: auto;
}

@media (max-width: 1200px) {
    .sidebar {
        position: relative;
        top: 0;
        max-height: none;
    }
    
}

img.bio_headshot {
    width: min(100%, 220px);
    aspect-ratio: 1;
    object-fit: cover;
    object-position: top center;
    border-radius: calc(var(--radius) - 2px);
    border: solid 3px var(--e-global-color-primary);
}

.bio_name {
    font-size: 1.5rem;
    font-weight: 600;
}

.bio_content {
    font-size: 1rem;
    font-weight: 400;
}

.js-toc {color: inherit;}

.toc-list {
    list-style-type: none;
    padding-inline: 1ch;
}

.toc-list li {
    position: relative;
    padding-block: 0.5em;
}

.toc-list li::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: var(--e-global-color-primary);
}

.toc-list a {color: #65847E}

.is-active-li a { color: var(--e-global-color-2d5febc); font-weight: 600; }

@media (max-width: 1200px) {
    .toc-list a { color: var(--e-global-color-2d5febc); font-weight: 600; }
}

.content h2 {
    font-size: var(--heading-size);
    font-weight: 700;
    text-wrap: balance;
}

.content h3 {font-size: 1.5rem; font-weight: 600;}

.content :where(ul, ol) {
    margin-block-end: 1.25em;
}

.topic-page_img {
    width: min(400px, 100%);

    & img {
        width: 100%;
        height: 100%;
        border: solid 2px currentColor;
    border-radius: var(--radius);
    }
}

.content hr {
    margin-block: 2rem
}

.content .wp-block-buttons.button-wrap {
    gap: 1em;
}

.content .wp-element-button {
    background-color: transparent;
    color: inherit;
    text-align: left;
}

.content .button-secondary {
    border-color: transparent;
        color: var(--e-global-color-primary);
}

.content .button-secondary .wp-element-button {
    padding: 0px;
    border-color: transparent
}

.topic-page_video {
    border-radius: var(--radius);
    border: solid 3px var(--teal);
    overflow: clip;
    margin-block: 2em;
}

.topic-page_accordion {
    margin-block-end: var(--space-m);
}

.topic-page_accordion .wp-block-accordion-heading__toggle {
    width: 100%;
    background-color: #E5E5E5;
    color: var(--e-global-color-2d5febc);
    font-weight: 600;
    display: flex;
    justify-content: space-between;
    padding-block: var(--space-s);
}

.wp-block-accordion-heading__toggle-title {
    max-width: fit-content;
}

.wp-block-accordion-panel {
    padding-inline: 1em;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://tyboydinc.wpenginepowered.com/wp-content/uploads/2023/10/Montserrat-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://tyboydinc.wpenginepowered.com/wp-content/uploads/2023/10/Montserrat-Italic-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://tyboydinc.wpenginepowered.com/wp-content/uploads/2023/10/Montserrat-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://tyboydinc.wpenginepowered.com/wp-content/uploads/2023/10/Montserrat-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://tyboydinc.wpenginepowered.com/wp-content/uploads/2023/10/Montserrat-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://tyboydinc.wpenginepowered.com/wp-content/uploads/2023/10/Montserrat-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://tyboydinc.wpenginepowered.com/wp-content/uploads/2023/10/Montserrat-SemiBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */